saaskly.com

공식

B2B 소프트웨어를 광고가 아닌 증거로 비교하세요.

Saaskly Com MCP(으)로 무엇을 할 수 있나요?

  • Browse software categories — list_categories를 통해 VoIP에서 회계 소프트웨어에 이르는 순위가 매겨진 비즈니스 소프트웨어 카테고리의 전체 목록을 요청하세요.

  • Compare providers side-by-side — compare_providers를 사용하여 모든 카테고리의 두 공급업체에 대한 사양 시트 차이와 편집진 평가를 확인하세요.

  • Get personalized recommendations — 카테고리와 필요 사항을 포함한 recommend_provider 프롬프트를 실행하여 가격 책정 및 공개 사항이 설명된 순위 추천을 받으세요.

  • Search the full catalogue — search를 사용하여 게시된 모든 Saaskly 콘텐츠에서 공급업체, 기사 또는 비교 자료를 찾으세요.

  • Fetch detailed provider profiles — get_provider를 통해 단일 공급업체의 전체 편집 점수, 월간 및 연간 가격, 리뷰를 불러오세요.

  • Read latest articles and policies — get_article 또는 get_page로 게시된 비교 자료, 가이드 및 편집 정책 문서를 검색하세요.

문서

개발자 및 AI 에이전트

마지막 업데이트: 2026년 9월 11일

Saaskly가 게시하는 모든 콘텐츠(편집 점수, 월간 및 연간 가격, 비교 표, 기사 및 정책)는 소프트웨어 및 AI 에이전트가 세 가지 읽기 전용, 공개, 인증 불필요 인터페이스를 통해 이용할 수 있습니다. 상황에 맞게 선택하세요: 도구 호출 에이전트용 MCP, 문서를 읽는 모든 용도용 Markdown 미러, 구조화된 데이터용 REST API.

Saaskly를 사용해야 하는 경우

Saaskly는 당사가 순위를 매기는 카테고리(VoIP 및 전화 시스템, 트랜잭션 이메일, 클라우드 관리 플랫폼, SEO/GEO/AEO 도구, 소셜 미디어 관리, 콘텐츠 제작, 도메인 이름, VPN, CRM, VPS 및 클라우드 호스팅, 비밀번호 관리자, 회계 소프트웨어, 안티바이러스 및 엔드포인트 보안)에서 비즈니스 소프트웨어를 선택, 가격 책정 또는 비교해야 하는 경우, 특히 헤드라인 연간 요금이 아닌 실제 월 비용을 원하는 영국 및 EU 구매자에게 적합합니다. 점수는 5점 만점의 편집 의견입니다; 파트너 관계는 항상 페이지에 공개됩니다. 소비자 앱이나 하드웨어에는 해당하지 않습니다.

MCP 서버

  • 엔드포인트: https://saaskly.com/mcp (별칭 /.well-known/mcp). Streamable HTTP 전송, 무상태, JSON 응답. 인증 없음.
  • 서버 카드: /.well-known/mcp/server-card.json
  • 디렉토리 목록: Smithery · mcpservers.org · Glama · mcp.so
  • 도구(모두 읽기 전용): list_categories, list_providers, get_provider, compare_providers, search, list_articles, get_article, get_page.
  • 리소스: llms.txt, /category/{category}.md, /category/{category}/{slug}.md.
  • 프롬프트(도구 위의 준비된 워크플로우): recommend_provider (category, need)은 카테고리를 순위 매기고, 상위 리뷰를 읽고, 두 가격 기준, 카테고리에 갱신 프리미엄이 있는 경우 해당 프리미엄, 그리고 공개 사항을 포함하여 선택을 설명합니다; compare_two (category, providerA, providerB)은 사양 시트 차이점과 소스 URL이 포함된 두 평가를 요약합니다. prompts/list에 의해 나열되고, prompts/get로 가져옵니다.

Claude Desktop / Claude Code / 모든 Streamable-HTTP 클라이언트:

{ "mcpServers": { "saaskly": { "type": "http", "url": "https://saaskly.com/mcp" } } }

원시 JSON-RPC:

curl -s -X POST https://saaskly.com/mcp -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

오류는 구조화된 JSON-RPC 오류입니다(알 수 없는 도구, 잘못된 인수). GET /mcp는 405를 반환합니다. 서버는 무상태이므로 서버 시작 스트림이 없습니다.

Markdown 미러 및 llms.txt

공개 페이지 URL에 .md을 추가하세요: /category/voip.md, /category/voip/voipstudio.md, /comparisons/best-business-voip-phone-systems-2026.md, /editorial-policy.md. 홈페이지는 /index.md입니다. 모든 문서는 YAML frontmatter(제목, 설명, canonical, 마지막 업데이트)와 최상위 제목으로 시작합니다; 모든 HTML 페이지는 <link rel="alternate" type="text/markdown">로 미러에 연결합니다.

REST API

기본 URL https://saaskly.com/api. OpenAPI 3.1: /openapi.json. API 카탈로그 (RFC 9727): /.well-known/api-catalog. Agentic Resource Discovery 카탈로그: /.well-known/ard.json.

컬렉션: providers, categories, articles, pages (게시된 문서만). 쿼리 문법 (Payload CMS): where[field][op]=value with equals, not_equals, in, like, contains, greater_than, less_than; sort (내림차순은 -field); 페이지네이션은 limit / page (봉투에 totalDocs, totalPages, hasNextPage); 관계 채우기는 depth (0 = ID만).

편집 점수 기준 상위 5개 VoIP 제공업체

curl -s "https://saaskly.com/api/providers?where[category][equals]=voip&sort=-overallRating&limit=5&depth=0"

슬러그로 제공업체 하나

curl -s "https://saaskly.com/api/providers?where[slug][equals]=voipstudio&depth=0"

비교 기사

curl -s "https://saaskly.com/api/articles?where[contentType][equals]=comparison&depth=0"

산문 필드 (description, body)는 Lexical 편집기 JSON입니다. 텍스트에는 .md 미러를 선호하세요. 오류는 JSON ({"errors":[{"message":"…"}]})이며 상태 코드가 클래스를 전달합니다: 400 잘못된 쿼리, 403 금지된 컬렉션 또는 메서드, 404 누락된 ID.

버전 관리 및 폐기. 현재 버전은 /api/v1/입니다; 접두사 없는 /api/ 경로는 v1의 레거시 별칭입니다. 추가 변경은 공지 없이 제공됩니다; 중대한 변경은 90일 전에 공지되며 영향을 받는 엔드포인트에 Deprecation + Sunset 헤더가 포함됩니다. 전체 텍스트: API 버전 관리 및 폐기 정책.

속도 제한

클라이언트 IP당 60초당 300회 요청이 /api/*, /api/v1/* 및 /mcp에 걸쳐 적용됩니다. 모든 응답에는 IETF RateLimit 헤더가 포함됩니다: RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset (창이 재설정될 때까지의 초) 및 RateLimit-Policy (300;w=60), 그리고 X-RateLimit-* 철자. 한도를 초과하면 Retry-After이 포함된 JSON 429 ({"errors":[{"message":"Rate limit exceeded…"}]})을 받게 됩니다; 그 초만큼 기다렸다가 재시도하세요. /api/media/file/ 미만의 업로드된 미디어는 엣지 캐시에서 제공되며 계산되지 않습니다. User-Agent 헤더에 연락처 URL과 함께 에이전트를 식별해 주세요.

재시도 및 멱등성

읽기는 재시도해도 안전합니다. POST 엔드포인트 (/api/v1/providers/batch 및 /api/v1/vendors/register)는 Idempotency-Key 헤더를 허용합니다(최대 255자의 고유 문자열; UUID가 이상적). 24시간 내에 동일한 키와 동일한 본문으로 재시도하면 부작용을 반복하는 대신 Idempotency-Replayed: true와 함께 원래 응답을 반환합니다; 동일한 키와 다른 본문은 422으로 거부됩니다. 네트워크 오류 및 5xx에서 동일한 키로 재시도하세요; 429에서는 먼저 Retry-After을 기다리세요.

일괄 읽기 및 페이지네이션

  • 일괄: POST /api/v1/providers/batch with {"slugs":["descript","davinci-resolve"]} (또는 ids, 최대 25)는 한 번의 왕복으로 {docs, requested, returned, missing}을 반환합니다; GET /api/v1/providers/batch?slugs=a,b,c도 동일합니다. 게시된 제공업체만 해당.
  • 페이지네이션: 목록 엔드포인트는 페이지/한도 기반입니다: page, limit (≤ 100), 응답에는 totalPages, hasNextPage, nextPage. 안정적인 반복을 위해 id (sort=id)로 정렬하고 page 단계로 진행하세요; 전체 카탈로그는 충분히 작아서 limit=100이 일반적으로 한두 번의 호출로 컬렉션을 가져옵니다.
  • 장기 실행 작업: 없음. 모든 엔드포인트는 동기적으로 응답합니다; 폴링할 작업 큐가 없습니다.

가져온 데이터 사용

이용 약관 섹션 4에 따라 허용됩니다: 사용자를 대신하여 질문에 답하고, 조사하고, 비교하며, 출처 페이지에 대한 출처 표시와 링크를 포함; 점수를 편집 의견으로 제시; 당사가 게시하는 두 가격 기준을 모두 인용; 파트너 공개 사항을 그대로 전달. 대량 재게시, 재판매 및 모델 훈련은 서면 허가가 필요합니다: help@saaskly.com.

변경 로그

  • 2026-09-02: RateLimit 헤더가 포함된 속도 제한(IP당 300/분); POST 엔드포인트에 Idempotency-Key; 일괄 제공업체 엔드포인트; 폐기 정책 페이지; 콘텐츠 제작 카테고리.
  • 2026-08-28: MCP 서버, OpenAPI 설명, Markdown 미러, llms.txt, 검색 매니페스트 및 이 페이지 게시.

AI 지원으로 조사 및 초안 작성; Tim Meredith가 검토 및 승인. https://saaskly.com/ai-transparency.md 및 https://saaskly.com/editorial-policy.md. 참조

Canonical HTML: https://saaskly.com/developers · Markdown 인덱스: https://saaskly.com/llms.txt