mcpbeat Sign in

Fittest MCP Server

not responding

Fittest is listed as active in the registry but did not answer our last check. It exposes 4 tools. Last commit 1 Nov 2026.

Three ML interatomic potentials check a molecule: trust (Beta-posterior score, 90% CI) or DFT.

Uptime history 8 days of history · worst day 0%
8 days agonow
0.0%
Uptime 24h
0 of 91 checks
4
Tools
read from the server
8000 ms
Response time
average over 24h
0
Stars
last commit 1 Nov 2026

What the code does

We read the source, 6 d ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

print(subprocess.run(r'''for f in /content/logs/evc_*.log; do echo "== $f"; grep -E "^\[(static|evolved|noselect)|exit|Error|Traceback|RUN_DONE" $f | tail -8; done; ls /content/fittest/results/evolution_c/cache/*.result.json 2>/dev/null | wc -l; nvidia-smi --query-gpu=memory.used…
…c/cache/*.result.json 2>/dev/null | wc -l; nvidia-smi --query-gpu=memory.used,utilization.gpu --format=csv,noheader''', shell=True, capture_output=True, text=True, executable="/bin/bash").stdout[-6000:])
Builds a file path from a variable fittest/model_server.py:302
    log_path = os.path.join(log_dir, f"server_{model}.log")
Dumps the whole environment fittest/model_server.py:305
    env = dict(os.environ, PYTHONPATH=os.path.dirname(os.path.dirname(os.path.abspath(__file__))),
In the project's build, not in the package

Found in continuous integration, deployment or infrastructure files, or in a neighbouring package of the same monorepo. None of this is installed when you add the server: it describes how the project is built and released. We list it because a leaked key in a build pipeline is still a real problem, but it is not something this server does on your machine.

Touches key and credential files deploy/deploy.sh:8
KEY=${KEY:-$HOME/.ssh/id_rsa}

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add fittest --transport http https://fittest-mcp.westus2.cloudapp.azure.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://fittest-mcp.westus2.cloudapp.azure.com/mcp
~/.codex/config.toml
[mcp_servers.fittest]
url = "https://fittest-mcp.westus2.cloudapp.azure.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "fittest": {
      "url": "https://fittest-mcp.westus2.cloudapp.azure.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "fittest": {
      "type": "http",
      "url": "https://fittest-mcp.westus2.cloudapp.azure.com/mcp"
    }
  }
}

Available tools 4

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

explain
explain
Explain why Fittest trusted or escalated ONE structure (XYZ text or {Z|symbols, R}): the verdict rule applied, sigma_F vs tau, the Calibrator bucket with its label count, the posterior P(correct) of every candidate in it, which model agents disagree most, and the most uncertain atoms. Logging: every call to this server is logged (UTC time, tool name, an anonymous client id = salted hash of client name + IP), structure and atom counts, verdict counts, latency and ok/error category. Raw IPs are not stored by the app or written to the access log; since 2026-10-31 19:11 UTC Caddy's error/unmapped-host logs drop them too (before that, some Caddy error and bare-IP entries in the system journal contained client IPs, kept until journal rotation). Structures, coordinates, element lists and names are NOT stored. Aggregate counts are public at /stats.
structures
check_structures
Ask the Fittest swarm whether a machine-learned interatomic potential can be trusted on your molecular structures, or whether they need DFT. Three model agents (MACE-MPA-0, AIMNet2, Orb-v3) predict forces; their disagreement sigma_F and the Calibrator's DFT-label ledger give the verdict. Input `structures`: XYZ text (single or multi-frame; bare 'El x y z' atoms on separate lines or separated by commas/semicolons also work) and/or a list of objects {"Z": [8,1,1] or "symbols": ["O","H","H"], "R": [[x,y,z], ...]} in Angstrom. Exact element symbols only. Limits: <= 20 structures per call, 2..100 atoms each, isolated molecules (no periodic cells). Elements the full committee supports: H B C N O F Si P S Cl As Se Br I. Returns per structure: verdict (trust / send_to_dft) with verdict_reasons, trust_score (Beta posterior P(correct), never exactly 1) with its 90% interval and labels_behind_score, the recommended model or blend, served and reference energy (eV; compare reference_energy_eV across a batch), max/mean force (eV/A), sigma_F vs tau, per-model summary, domain_warning outside C/H/N/O or Transition1x sizes. A bad structure gets its own error entry; the rest are still scored. Rule: trust only if: every model agent supports all elements, the forces do not all vanish, sigma_F < tau, and trust_score >= 0.5. Otherwise send_to_dft, with verdict_reasons. tau is a fixed escalation threshold: the 70th percentile of sigma_F on the round-0 pool. The Calibrator's threshold rule never moved it during the run (see results/RESULTS.md). Logging: every call to this server is logged (UTC time, tool name, an anonymous client id = salted hash of client name + IP), structure and atom counts, verdict counts, latency and ok/error category. Raw IPs are not stored by the app or written to the access log; since 2026-10-31 19:11 UTC Caddy's error/unmapped-host logs drop them too (before that, some Caddy error and bare-IP entries in the system journal contained client IPs, kept until journal rotation). Structures, coordinates, element lists and names are NOT stored. Aggregate counts are public at /stats.
swarm
swarm_status
Show the Fittest population: model agents (answerers) and the Skeptic (critic) with reputations from the ledger, the calibration domain, tau and the verdict rule, which models are live, and the evolution family trees if published. Logging: every call to this server is logged (UTC time, tool name, an anonymous client id = salted hash of client name + IP), structure and atom counts, verdict counts, latency and ok/error category. Raw IPs are not stored by the app or written to the access log; since 2026-10-31 19:11 UTC Caddy's error/unmapped-host logs drop them too (before that, some Caddy error and bare-IP entries in the system journal contained client IPs, kept until journal rotation). Structures, coordinates, element lists and names are NOT stored. Aggregate counts are public at /stats.
usage
usage_stats
Aggregate usage of this server: distinct users (anonymous clients that got at least one structure verdict; internal test clients excluded), total calls, calls per tool, first/last call time. No per-user data. Logging: every call to this server is logged (UTC time, tool name, an anonymous client id = salted hash of client name + IP), structure and atom counts, verdict counts, latency and ok/error category. Raw IPs are not stored by the app or written to the access log; since 2026-10-31 19:11 UTC Caddy's error/unmapped-host logs drop them too (before that, some Caddy error and bare-IP entries in the system journal contained client IPs, kept until journal rotation). Structures, coordinates, element lists and names are NOT stored. Aggregate counts are public at /stats.

Endpoints

URLTransportStateLatencyChecked
https://fittest-mcp.westus2.cloudapp.azure.com/mcp streamable-http answering 8000 ms 10 min ago

Alternatives to Fittest

same job, measured the same way
C
Credda Trust
by credda-io

Check a counterparty's verifiable Credda trust record; verify or present signed credentials.

65 installs/wk local only
Veragent
by lixiaowww

Check the trust/security score of MCP servers, agents, skills & CLIs before you install them.

109 installs/wk local only
AgentSecurityLens MCP Security Trust Check
by professor2k8

MCP security trust-check for agents before installing MCPs, Skills or tools.

157 installs/wk local only
Mcpgrade
by mcpgrade

Security grades (A-F) for MCP servers. Check one before you install or trust it. mcpgrade.dev

42 installs/wk local only
HALLUX
by blvkware

Check that a package, module or DOI exists before an agent installs, imports or cites it.

4 tools answering
Akf
by hmakt99

Trust metadata for AI agents — check files before building on them, stamp verified work.

187 installs/wk local only
Vouch
by notifuturo

Check if a counterparty is safe to pay: trust/risk score for AI agents. Scam/phishing screen.

2 tools answering
AgentVerify
by co-t-horizon-agentverify

Trust checks for agent-to-agent deals. Identity, co-signed receipts, paid trust scores, and badges.

4 tools answering

Fittest — questions

Answers built from our own checks of this server.

What can Fittest do?
It exposes 4 tools, read directly from the server on our last check. Among them: check_structures, explain, swarm_status, usage_stats. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Fittest working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 0 of 91 checks got a reply (0.0%), average response time 8000 ms. The bar chart above shows every period we have measured.
The registry lists Fittest as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Fittest?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Fittest need an API key?
No. Fittest completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 4 of them are readable on this page. This is what we observed, not what the docs claim.
Is Fittest open source?
The code is open source: it is published under the MIT licence, written in Python and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at fittest-mcp.westus2.cloudapp.azure.com, which runs on its operator's own terms.