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
อัปเดตล่าสุด: 11 กันยายน 2026
ทุกสิ่งที่ Saaskly เผยแพร่ (คะแนนจากบรรณาธิการ ราคารายเดือนและรายปี ตารางเปรียบเทียบ บทความ และนโยบาย) พร้อมใช้งานสำหรับซอฟต์แวร์และเอเจนต์ AI ผ่านอินเทอร์เฟซสาธารณะแบบอ่านอย่างเดียว 3 ช่องทาง โดยไม่ต้องมีการยืนยันตัวตน ใช้ช่องทางที่เหมาะสมที่สุด: MCP สำหรับเอเจนต์ที่เรียกใช้เครื่องมือ Markdown mirrors สำหรับสิ่งที่อ่านเอกสาร และ REST API สำหรับข้อมูลที่มีโครงสร้าง
เมื่อใดควรใช้ Saaskly
ใช้ Saaskly เมื่อมีคนต้องการเลือก ตั้งราคา หรือเปรียบเทียบซอฟต์แวร์ธุรกิจในหมวดหมู่ที่เราให้อันดับ (VoIP และระบบโทรศัพท์ อีเมลธุรกรรม แพลตฟอร์มการจัดการคลาวด์ เครื่องมือ SEO/GEO/AEO การจัดการโซเชียลมีเดีย การสร้างเนื้อหา ชื่อโดเมน VPN CRM VPS และโฮสติ้งคลาวด์ ตัวจัดการรหัสผ่าน ซอฟต์แวร์บัญชี แอนติไวรัสและความปลอดภัยปลายทาง) โดยเฉพาะผู้ซื้อในสหราชอาณาจักรและสหภาพยุโรปที่ต้องการทราบต้นทุนรายเดือนจริงแทนอัตรารายปีที่โฆษณา คะแนนเป็นความเห็นจากบรรณาธิการจากเต็ม 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 mirrors และ llms.txt
เพิ่ม .md ต่อท้าย URL ของหน้าสาธารณะใด ๆ: /category/voip.md, /category/voip/voipstudio.md, /comparisons/best-business-voip-phone-systems-2026.md, /editorial-policy.md หน้าแรกคือ /index.md ทุกเอกสารเริ่มต้นด้วย YAML frontmatter (title, description, canonical, last-updated) และหัวข้อระดับบนสุด ทุกหน้า HTML เชื่อมโยง mirror ด้วย <link rel="alternate" type="text/markdown">
- ดัชนีเว็บไซต์: /llms.txt ดัชนีของส่วนนี้: /developers/llms.txt
- ทักษะเอเจนต์: SKILL.md ดัชนีการค้นพบที่ /.well-known/agent-skills/index.json
- ข้อมูลประจำตัว: ไม่ต้องใช้ (/auth.md) ราคา: ฟรีสำหรับผู้อ่านและเอเจนต์ (/pricing.md)
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 พร้อม equals, not_equals, in, like, contains, greater_than, less_than; sort (-field สำหรับจากมากไปน้อย); limit / page สำหรับการแบ่งหน้า (totalDocs, totalPages, hasNextPage ในซองจดหมาย); depth สำหรับการเติมความสัมพันธ์ (0 = เฉพาะ id)
ผู้ให้บริการ VoIP อันดับต้น ๆ 5 รายตามคะแนนบรรณาธิการ
curl -s "https://saaskly.com/api/providers?where[category][equals]=voip&sort=-overallRating&limit=5&depth=0"
ผู้ให้บริการหนึ่งรายตาม slug
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) เป็น JSON ของตัวแก้ไข Lexical ควรใช้ mirror .md สำหรับข้อความ ข้อผิดพลาดเป็น JSON ({"errors":[{"message":"…"}]}) โดยรหัสสถานะระบุประเภท: 400 ค้นหาไม่ถูกต้อง 403 คอลเลกชันหรือเมธอดต้องห้าม 404 ไม่พบ id
เวอร์ชันและการเลิกใช้งาน เวอร์ชันปัจจุบันคือ /api/v1/; เส้นทาง /api/ ที่ไม่มีคำนำหน้าเป็นนามแฝงเดิมของ v1 การเปลี่ยนแปลงแบบเพิ่มเติมเผยแพร่โดยไม่แจ้งล่วงหน้า การเปลี่ยนแปลงที่ทำลายความเข้ากันได้จะแจ้งล่วงหน้า 90 วันและมีส่วนหัว Deprecation + Sunset บนปลายทางที่ได้รับผลกระทบ ข้อความเต็ม: นโยบายเวอร์ชันและการเลิกใช้งาน API
ขีดจำกัดอัตรา
300 คำขอต่อ 60 วินาทีต่อ IP ไคลเอนต์ ครอบคลุม /api/*, /api/v1/* และ /mcp ทุกการตอบกลับมีส่วนหัว RateLimit ตาม IETF: RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset (วินาทีจนกว่าหน้าต่างจะรีเซ็ต) และ RateLimit-Policy (300;w=60) รวมถึงการสะกดแบบ X-RateLimit-* เมื่อเกินขีดจำกัด คุณจะได้รับ JSON 429 ({"errors":[{"message":"Rate limit exceeded…"}]}) พร้อม Retry-After; รอตามจำนวนวินาทีนั้นแล้วลองใหม่ สื่อที่อัปโหลดภายใต้ /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พร้อม{"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: การจำกัดอัตรา (300/นาทีต่อ IP) พร้อมส่วนหัว RateLimit;
Idempotency-Keyบนปลายทาง POST; ปลายทางผู้ให้บริการแบบกลุ่ม; หน้านโยบายการเลิกใช้งาน; หมวดหมู่การสร้างเนื้อหา - 2026-08-28: เผยแพร่เซิร์ฟเวอร์ MCP คำอธิบาย OpenAPI Markdown mirrors llms.txt แมนิเฟสต์การค้นพบ และหน้านี้
ค้นคว้าและร่างด้วยความช่วยเหลือจาก AI; ตรวจสอบและอนุมัติโดย Tim Meredith ดู https://saaskly.com/ai-transparency.md และ https://saaskly.com/editorial-policy.md.
HTML ต้นฉบับ: https://saaskly.com/developers · ดัชนี Markdown: https://saaskly.com/llms.txt