Built to be read by machines
Every Syftly answer is one object — a citable summary, a provider table, dated sources and a confidence label — served three ways. Pick the one your agent speaks. Each returns the exact same answer; only the envelope differs.
Point your MCP client at the live endpoint (https://syftly.vercel.app/api/mcp) — nothing to run or host. Two ways to register it:
Claude Code (CLI)
claude mcp add --transport http syftly https://syftly.vercel.app/api/mcpCursor / Claude Desktop-style config
{
"mcpServers": {
"syftly": {
"type": "http",
"url": "https://syftly.vercel.app/api/mcp"
}
}
}Honest limitation: pull-only today — no SSE stream or session id yet. Strict connector clients that require streaming aren't supported until that lands (cheap to add).
/api/mcpAn MCP tool over Streamable HTTP (stateless JSON-RPC 2.0). One tool, find_best_tool: pass a natural-language question, get the ranked recommendation as structured output. Standard methods initialize and tools/list work too.
curl -X POST "https://syftly.vercel.app/api/mcp" \
-H 'content-type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "find_best_tool",
"arguments": { "query": "Best transcription API for Dutch" }
}
}'
# → result.content[0].text = the citable summary (verbatim)
# result.structuredContent = the full answer artefact (matches outputSchema)
# Local dev: swap the host for http://localhost:3000/api/answer?query=The whole answer artefact as JSON. Query by the natural question or its slug; 404 if no answer is published yet.
curl "https://syftly.vercel.app/api/answer?query=best-transcription-api-for-dutch"
{
"query": "Best transcription API for Dutch",
"confidence": "light estimate",
"updated": "2026-06-19",
"recommendation": { "default": "ElevenLabs Scribe v2", "axes": { … } },
"providers": [ { "name": "ElevenLabs Scribe v2",
"price": { "value": …, "unit": "$/1000min" },
"strengths": …, "weaknesses": … } ],
"sources": [ … ]
}/api/answer?query=…&format=mdThe same answer as Markdown (text/markdown), ready to drop straight into a context window.
curl "https://syftly.vercel.app/api/answer?query=best-transcription-api-for-dutch&format=md"
# Best transcription API for Dutch
**Confidence:** light estimate · **Last updated:** 2026-06-19
For Dutch speech-to-text, ElevenLabs Scribe v2 tops the leaderboard …
## Provider offerings
| Offering | Provider | Price | Strong | Weak | Source |
| --- | --- | --- | --- | --- | --- |
| ElevenLabs Scribe v2 | ElevenLabs | 0.4 $/1000min | … | … | Artificial Analysis (2026-06-10) |