mcpbeat Sign in

Keryx MCP Server

answering

Keryx is answering right now. Last checked 10 min ago. 1 053 installs a week from npm. It exposes 27 tools. Last commit 2 Nov 2026.

Budgeted research with cited evidence and visible payment state on the selected Arc network.

Installs per day peak 462 · avg 34 · +2606% w/w
a month agotoday
Uptime history 90 days of history · worst day 19%
90 days agonow
94.5%
Uptime 24h
86 of 91 checks
27
Tools
read from the server
1141 ms
Response time
average over 24h
1 053
Installs / week
npm and PyPI

What changed 44

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 1 October 2026. No other catalogue keeps this.

1 Nov a tool changed the parameters it asks for research
24 Oct 2 tools appeared research_feedback_read, research_feedback_submit
21 Oct a tool changed the parameters it asks for evidence_procurement
15 Oct 3 tools appeared history_private_jobs_detail, history_private_jobs_export, history_private_jobs_list
14 Oct 3 tools changed the parameters they ask for draft_check, evidence_draft, research
14 Oct 2 tools appeared history_export, history_owned_read
13 Oct a tool appeared evidence_procurement
12 Oct 3 tools appeared keryx_source_learning, run_owner_export, run_privacy_read
12 Oct a tool changed the parameters it asks for research
11 Oct a tool appeared draft_check
and 26 more, back to 1 October 2026

What the code does

We read the source, 23 h 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.

Builds a database query by concatenation lib/research-audit/purchase-regression.ts:129
  if (-hitRateChange > margins.maxHitRateDrop + TOLERANCE) reasons.push("hit-rate-fell");
Sends data to a third-party sink cloudflare/ops-monitor/src/core.mjs:137
    const response = await fetcher(`https://api.telegram.org/bot${env.ALERT_TELEGRAM_BOT_TOKEN}/sendMessage`, {

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 keryx --transport http https://keryx.cc/mcp
Settings → Connectors → Add custom connector, then paste this address
https://keryx.cc/mcp
~/.codex/config.toml
[mcp_servers.keryx]
url = "https://keryx.cc/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "keryx": {
      "url": "https://keryx.cc/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "keryx": {
      "type": "http",
      "url": "https://keryx.cc/mcp"
    }
  }
}

Available tools 27

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

history
history_export
Same owner-private v2 contract as /api/me/asks. Explicit history:read required. Current store, bounded filters/keysets; missing membership/claims stay explicit. Export has explicit truncation/continuation. No research, signer, payment, public-owner selector or mutation authority.
history_owned_read
Same owner-private v2 contract as /api/me/asks. Explicit history:read required. Current store, bounded filters/keysets; missing membership/claims stay explicit. Export has explicit truncation/continuation. No research, signer, payment, public-owner selector or mutation authority.
history_private_jobs_detail
Private data for this authenticated caller only. Exact-payer completed private jobs in the current store; explicit history:read required. Bounded scan/continuation, unknown provenance and NULL own spend/creator settlement remain explicit. No wallet selector, public report/share link, model prompt, research, source fetch, signer, purchase or mutation authority.
history_private_jobs_export
Private data for this authenticated caller only. Exact-payer completed private jobs in the current store; explicit history:read required. Bounded scan/continuation, unknown provenance and NULL own spend/creator settlement remain explicit. No wallet selector, public report/share link, model prompt, research, source fetch, signer, purchase or mutation authority. Manual finite JSON metadata export only; complete/truncated and continuation are returned. Result bodies are excluded.
history_private_jobs_list
Private data for this authenticated caller only. Exact-payer completed private jobs in the current store; explicit history:read required. Bounded scan/continuation, unknown provenance and NULL own spend/creator settlement remain explicit. No wallet selector, public report/share link, model prompt, research, source fetch, signer, purchase or mutation authority.
history_read
Read bounded pages of the verified API-key wallet's ordinary current-store runs. Requires explicit history:read. Literal case-sensitive question search; storeNetwork describes the deployment, not per-run settlement. Recorded spend/allocation is not a payment receipt. No wallet selector, linked accounts, archive, private jobs, research or payment.
keryx
keryx_operator_status
Observe public prepaid research operations, queue, recorded ordinary/recovered/unknown completion latency cohorts and hold/review rationale. Timing is order createdAt to updatedAt (acceptance to recorded completion/update); later reconciliation can extend it. It is not first-answer or settlement time. Missing capability stays null. No spending or execution authority; exact books and customer jobs stay private.
keryx_public_job_ledger
Inspect a partial selected-network public web-dispatch transfer ledger and balanced exact micro-USDC vouchers. Browser funding and Keryx sponsorship are separate. Pending/ambiguous/batched-attribution legs do not enter settled totals. No customer questions/identities, private invoices, complete business books, margin, cash balance, signing or execution authority. days1–31, default7. Export via /api/operator/ledger; a checksum is not authenticity or independent settlement proof.
keryx_purchase_outcomes
Read a public dispatch's retained exact-version BUY/citation/payment observations. Returns bounded sample counts, citation hit rate, calibration bands and integer micro-USDC uncited access cost. Recorded settlement is not revalidated on chain. Historical participant cohort is unknown; causal regret, missed value and cost per supported claim are unmeasured. No research, paid read, current-source backfill, private reviews, signing or learning. Use an existing dispatch ID, never a URL.
keryx_source_learning
Read the same bounded observational source/topic record as the public creator page and API. Only write-time independently classified/funded outside observations qualify; owners, unknown and private history are excluded. Source-declared public topics, counts, recorded citation contribution, exact rational average access price, descriptive uncertainty and abrupt-shift flag. No questions, wallets or receipt identifiers. Recorded settlement is not independently revalidated. Live learned selection and exploration are withheld, with zero live exploration allowance. No research, source read, payment, private inspection or policy activation.
keryx_status
Describe this MCP surface, its payment behavior, and the active caller tier.
research
research
Research a question under a USDC creator-payment budget. Keryx selects sources, pays access tolls and weighted citation rewards on the configured Arc network, then returns qualified source excerpts and a receipt. Complete synthesis and per-assertion entailment remain unverified. This remote surface uses Keryx's treasury; anonymous research is sponsored, not caller-funded usage. Public research may send your question to our search provider. The source USDC budget is separate from model and search operating costs. For retained or repository bibliography use free paper_lookup with an exact identifier. An ordinary explicit exact-original bibliography request can also return a separate metadata-only record and references without a model call or creator payment; page status and full-paper evidence remain separate. New runs record remote MCP ingress. A verified ask-scoped API key attributes the run to its wallet; anonymous runs have no wallet owner. Editable client names establish no identity or spending authority.
research_feedback_read
Original-caller private opinion on the exact delivered ordinary research answer. Requires its private bearer capability; a public report ID or link grants no authority. First choice is retained, exact retries are idempotent. Silence is no response. No research, source fetching, revision execution, refunds, signing or payments.
research_feedback_submit
Original-caller private opinion on the exact delivered ordinary research answer. Requires its private bearer capability; a public report ID or link grants no authority. First choice is retained, exact retries are idempotent. Silence is no response. No research, source fetching, revision execution, refunds, signing or payments.
research_monthly
Read the four-request, 30-day Research Monthly quote and handoff. The current quote identifies its payment network. Never buys or redeems a plan.
profile
profile_identities_read
Read only the verified key owner's saved ORCID/GitHub identities. Requires explicit profile:read scope. No wallet selector, provider OAuth, linking, unlinking, research or payment. Link identities interactively in your private profile browser page.
profile_read
Read the verified key owner's private profile and attributed activity. Requires explicit profile:read scope. No public identity, research or payment.
profile_update
Replace the verified key owner's private display name, handle, one-line bio/purpose and links. Requires explicit profile:write scope. No wallet selector or identity verification; no payment/history changes.
deliverable
deliverable_acceptance_read
Owner-only ordinary prepaid A2A deliverable state. Requires explicit deliverable:read. Historical remedy:none and missing response window remain visible. Native/enrolled, Monthly, private v2 and browser-only originals are unavailable. Not source-decision agreement or semantic verification.
deliverable_acceptance_submit
Record Accept, Request revision or Reject for the original customer's exact retained delivery. Requires explicit deliverable:write, expected current revision/digests and an idempotency key. Reason is private; publishState explicitly shares state/timestamp only. Request storage does not execute a revision/refund, recharge, change reservations or claw back rewards. Your MCP client may retain private messages.
evidence
evidence_draft
Assemble user-selected claim spans and related-work quote themes from saved Include paper records and caller-supplied retained Keryx report rows. A theme may carry author-written statements (contribution, agreement, disagreement, gap); a statement naming a paper is exported only with a citation and a selected retained excerpt from each named paper, otherwise it is withheld. Exported citations and BibTeX/RIS entries are checked to correspond one to one. Exact version/excerpt matching does not authenticate imported reports or verify semantic support. No fetching, model, database, history, payment or reward I/O. Inputs and returned draft can be retained by your MCP client; choose that client’s privacy settings before sharing private passages.
evidence_procurement
Assess missing evidence requirements, supplied provider offers, selections, deliveries and caller reviews with the shared private evidence procurement contract. Amounts are exact integer micro-USDC. Signature and content-binding checks do not establish delivery quality, buyer authority, payment or settlement. No fetching, model, provider, database, history, purchase, escrow or reward I/O. Caller selections and reviews are assertions, not financial authorization. Inputs and results may be retained by your MCP client; choose its privacy settings before sharing private material.
draft
draft_check
Split a private passage into sentences, bind citation markers ([3], cite{key}, [@key], Author (Year)) to a BibTeX, RIS or DOI/link reference list, and compare each cited sentence with source text you supply. Each verdict (supported, partly-supported, not-found, source-unavailable) carries a verbatim excerpt of that text or states that no supporting passage was found; a source without supplied text is always source-unavailable. Deterministic wording comparison, not semantic review. No fetching, model, database, history, payment or reward I/O. Inputs and results can be retained by your MCP client; choose that client’s privacy settings before sharing private passages.
operator
operator_obligations_read
Read a private conservative obligation projection for the exact server-delegated reader with explicit operator:read API-key scope. Disabled without protected reader/role configuration. Partial native history remains unknown with zero safe/advisory surplus. No cash probe, signer, custody, spending, release, refund or scheduler authority. No caller owner/role selectors.
owner
run_owner_export
Owner-private current-store read using the verified key's explicit history:read scope. No wallet selector or signing. Visibility, defaults and erasure require the interactive web session. Storage admission is required.
paper
paper_lookup
Find paper titles, recorded contributors, DOI and exact repository versions without research or payment. Default: retained catalog metadata with observation times. Set searchRepositories=true only to explicitly send the query to arXiv/Crossref (at most two requests, no paper-body reading). Missing DOI, peer review and withdrawal/replacement status remain unknown. Returns a field-scoped bibliography card with provenance, a short reference and reusable BibTeX/RIS text. Use this for exact title/ordered author/year/journal/DOI/version questions before requesting paid research; original paper text is not required for recorded metadata.
privacy
run_privacy_read
Owner-private current-store read using the verified key's explicit history:read scope. No wallet selector or signing. Visibility, defaults and erasure require the interactive web session. Storage admission is required.

Endpoints

URLTransportStateLatencyChecked
https://keryx.cc/mcp streamable-http answering 714 ms 10 min ago

Alternatives to Keryx

same job, measured the same way
x402 Pay — USDC API Payment Helper
by scriptmasterlabs

Pay for APIs with USDC. Read-only x402 payment discovery, verification, evidence, and status.

5 tools answering
Site Rep MCP
by nish3451

Read-only Site Rep handoff: agent brief, pending work, first-customer receipt with payment evidence.

answering
Veripoint — AI Company Financial Research
by veripoint

AI financial research for private and public companies, with evidence and saved workspace reports.

answering
Tech Stack Check
by bkeller-research

Detect a website's CMS, analytics, chat, payments and ad pixels, with evidence and tracking IDs.

answering
What's Moving
by whatsmoving

Archive of US stock moves after they happen, with cited evidence and market narratives.

answering
Benmilne
by benmilne-com

Search and read essays by Ben Milne on payments, stablecoins, and company building.

answering
Financial Evidence Workspace
by beepboop2025

Read-only cited financial datasets, bounded research queries and source diagnostics.

12 tools answering
Stripe
by mcp-dir

Payments and billing on Stripe with the full official REST API (api.stripe.com), covers the entire d

7 tools answering

Keryx — questions

Answers built from our own checks of this server.

What can Keryx do?
It exposes 27 tools, read directly from the server on our last check. Among them: deliverable_acceptance_read, deliverable_acceptance_submit, draft_check, evidence_draft, evidence_procurement, history_export and 21 more. 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 →
What is Keryx mostly used for?
Its tools cluster around history, keryx and research. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Keryx working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 86 of 91 checks got a reply (94.5%), average response time 1141 ms. The bar chart above shows every period we have measured.
How do I connect Keryx?
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 Keryx need an API key?
No. Keryx completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 27 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Keryx?
It answers our handshake in 1141 ms on average, which is faster than 4% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Keryx?
The npm package keryx-mcp was installed 1 053 times in the last week. Week over week that is +2606%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Keryx open source?
The code is open source: it is published under the MIT licence, written in TypeScript, 4 stars on GitHub and 27 open issues. The licence covers the code in the repository, not the hosted service at keryx.cc, which runs on its operator's own terms.