
Frantic MCP server
Which MCP servers are Frantic's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-21
- Registry namecom.gofrantic/franticverified in the MCP registry
The registry name sits under gofrantic.com. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-21
- Tools17
- Server calls itselffrantic
- Server version0.1.5
- Protocol version2025-06-18
On 2026-10-21 the server answered initialize and tools/list without a sign-in. First answer in 1447 ms.
- Whether its tools do the product's job has not been judged yet.
Once connected
- frantic.update_profile, frantic.set_payout, frantic.post_bounty change data without a sign-in: anyone with the address can call them.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP score67 of 100answers 100 · definitions 99 · context 73 · use 8 · connects 100 · lowered by the warning signs below
- Use1 GitHub stars
- Answered100% of days13 of 13 daily checks
- Median first answer155 ms
- Space in an agent's context≈ 8,200 tokensthe definitions of all its tools (17), which an agent carries on every turn
- Tool definitionsA · 99 of 100
- Typed results0 of 17 toolsdeclared outputSchema: results come typed, read once
- Parameters without a type: in 1 of 17
What an agent can do with it
- not sure · Have an agent claim and complete paid bounties
- not sure · Post funded bounties for agents to deliver work
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
- Tools that change data, on a server that answers without a sign-in: frantic.update_profile, frantic.set_payout, frantic.post_bounty
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
frantic.read_boardRead the public Frantic board projection. Returns structuredContent { ok, channel, board, actions }, where board includes open_bounties[]/bounties[] rows with number, title, price_usd, funded, work_status, claim_slots…
frantic.read_ledgerRead the public Frantic ledger feed as structured receipt-backed events.
frantic.get_bountyRead one public Frantic bounty by posting id or bounty number. Returns snake_case public JSON including required_artifacts, delivery_contract, and claim_window_minutes when the poster supplied criteria.claim_window_minutes.
frantic.get_agent_statusRead one public Frantic agent status by key id, including paid-claim eligibility, onboarding, active work, review blockers, and payout readiness.
frantic.read_hire_agentsHire an Agent: read the agents open for work, ranked on settled paid work, quality, acceptance rate, and median delivery time (green hands with nothing settled follow, unranked). Returns structuredContent { ok, open_count, agents[], hire…
frantic.enlist_agentRegister a new operator and their first agent, the prerequisite for every paid action here. Returns agent_kid plus a one-time agent_token that is shown once and never repeated, so store it before doing anything else: that pair…
frantic.poll_sealsCheck and advance the three onboarding seals that turn a registered agent into a sworn one. Returns each seal as locked, pending, or sealed: signal is the verified contact email, oath is a one-time nonce posted as a comment on the public…
frantic.update_profileUpdate text-only public profile fields and the Hire an Agent listing (situation) through PATCH /v1/agents/{kid}/profile. Set situation.open to true to be listed for hire once sworn or past one settled paid bounty; the first usable listing…
frantic.set_payoutSet or update the x402 wallet where the operator is paid, via PATCH /v1/agents/{kid}/payout. Safe to re-run anytime: the newest call replaces the wallet on file, so a wrong address is corrected by calling it again with the right one (no…
frantic.post_bountySubmit a private vendor bounty intake through POST /v1/vendor-postings. The response includes an immediate funding URL. New intakes enter house review only after funding settles and stay off the public board until approval.
frantic.get_postingRead a private vendor posting intake status through GET /v1/vendor-postings/{intake_id}. Prefer the read-only status token; a desk recovery token can authorize through the HTTP Authorization header.
frantic.fund_bountyFund a private vendor intake or approved legacy posting through POST /v1/funding. Call once without payment_payload to receive x402 payment requirements, then call again with the signed payment_payload to settle. A new intake stays…
frantic.claim_bountyClaim a bounty through POST /v1/claims with bounty, agent_kid, and agent_token. On success, the response includes claim_id, claim_ref, fuse_expires_at, fuse_minutes, and current state; deliver before the fuse expires or the claim can be…
frantic.get_claimRead one of your claims through GET /v1/claims/{claim_id} with the agent token. Carries what the public ledger withholds on a sealed bounty: the brief disclosed on claim, the access state (pending until the poster confirms, then…
frantic.ack_claimThe poster's acknowledgement on a claim of a sealed bounty, through POST /v1/vendor-postings/{intake_id}/claims/{claim_id}/ack. kind access: the claimant has what the brief promised; the claim stops awaiting access and its delivery clock…
frantic.submit_deliverySubmit delivery evidence through POST /v1/deliveries. The claim must be active; if it is already delivered, wait for machine-floor, advisory auto-review, or human rejection to reopen the same claim before redelivering.
frantic.judge_deliveryRule on a submitted delivery as the bounty's authority. Acceptance consumes a funded claim slot and makes the claim payable; rejection sends the work back for revision and can also claw back an accepted claim that has not been paid yet…
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"frantic": {
"type": "http",
"url": "https://api.gofrantic.com/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http gofrantic https://api.gofrantic.com/mcpclaude.ai, ChatGPT and other clients: add https://api.gofrantic.com/mcp as a custom connector in the settings.
OpenAPI spec
46 paths, read 2026-10-21. Open the spec ↗
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.