XF Model Source
dev.xpansion/xfmsVersion 0.5.3Find the right AI model for your job. Free discovery and ranking; tests on your own key.
Status
Responds345 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:29 UTC
- Latency
- 345 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://xfms.xpansion.dev/mcpResponds345 msNo sign-in
Claude Code
claude mcp add --transport http xfms https://xfms.xpansion.dev/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: xfms
Remote MCP server URL: https://xfms.xpansion.dev/mcpCursor
{
"mcpServers": {
"xfms": {
"url": "https://xfms.xpansion.dev/mcp"
}
}
}VS Code
code --add-mcp '{"name":"xfms","type":"http","url":"https://xfms.xpansion.dev/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
7 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
benchmarkThe live test: the 5 proven models and 1 promising newcomer from discovery do the person's real tasks side by side, every requirement is judged, and the results pick the winner. First call (session + tasks) returns the estimate and an offer — nothing is spent. Show the person the cost; only when they agree, call again with offer and go=true. Runs on the person's OpenRouter key (X-OpenRouter-Key header). Save the returned report as a local file. | No | Yes | Yes | Yes |
compareSame live test as benchmark, but on the models the person names (model_ids). Needs a finished discover session so every requirement is judged. Estimate first, then go=true. | No | Yes | Yes | Yes |
discoverDiscovery: finds the true requirements of the person's job before any model is chosen. Start with purpose: the reply carries the discovery instructions and the evidence catalogue. YOU ask the person the questions (one thing each, plain words, offering the returned choices); then call again with the sealed session, their answers and your structured updates. Each reply gives progress, rejected updates with reasons, next targets, answer choices from live data and a shortlist. At most 5 rounds. Ends with a confirmation view; call with confirm=true once the person agrees. The person can stop any time (end_now=true). Nothing about the person is stored by XFMS. | No | Yes | Yes | Yes |
field_resultsResults from real comparisons on Model Source for one kind of job (call with no job_type for the list): which models passed, how often, which won, typical cost per task and the most common failure. Counted without anyone's job details. A starting point; test on the person's own work before choosing. | No | Yes | Yes | Yes |
pickThe single best proven model for a job worked out with discover, with why and the runners-up. Pass the discover session. | No | Yes | Yes | Yes |
rankThe full shortlist for a job worked out with discover: 5 proven models and 1 promising newcomer, each with its standing on every requirement, plus near misses and what would change the order. Pass the discover session. | No | Yes | Yes | Yes |
watch_jobSaves a finished job for XF Model Watch, which re-tests it as new models arrive and emails the person only when a model passes every must-have and ranks higher on their priorities. Needs a signed-in subscriber. Ask the person first: Model Watch keeps the job and its example tasks (encrypted, deletable any time). Pass consent=true only if they agree. Pass the discover session, and either test_session from a finished comparison or the tasks, plus the model they use now. The first check runs as soon as the job is saved. To re-check a job the person already watches, pass check_now with the job's id or title instead (once a day per job; the result is emailed and shown at /account). | No | No | No | No |
Details
- Registry status
- Active
- Published
- Oct 17, 2026
- Updated
- Oct 17, 2026
- Categories (suggested)
- AI modelsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared