Connect
8 clients · secrets stay placeholdersQuality 70 / 100needs work
protocol75 · weight 25
- warn
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a
protocol.statelessonly applies to 2026-07-28 servers
- pass
protocol.transportstreamable HTTP
- n/a
protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
- n/a
auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
- n/a
auth.secret_in_urlno templated URL
tool hygiene64 · weight 30
- warn
tools.descriptions2 of 46 tools have a description under 20 characters
- pass
tools.description_lengthdescriptions are concise
- pass
tools.schemasevery tool has an object input schema
- fail
tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail
tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: calc (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); time (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); cron_next (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass
tools.token_costabout 1,611 tokens to load every tool
- pass
tools.api_dumptools are not a one-to-one API dump
dependenciesn/a · weight 15
46 tools, about 1,611 tokens to load them all · tool set 3fa972218ad8 · tools last changed 2026-10-12 · checked 2026-10-20 15:26 UTC
Tool changes
corpus_searchchangeddescription
before$0.0100 — keyword search over the apex research corpus (380 docs)
after · 83% of words in common$0.0100 — keyword search over the apex research corpus (377 docs)
chain_base_balancechangeddescription
beforeeth_getBalance on base mainnet (convenience RPC wrapper)
after · 80% of words in common$0.0020 — eth_getBalance on base mainnet (convenience RPC wrapper)
signal_carry_feedchangeddescription
beforecarry-signal feed — signal IDs, direction, annualized carry, strength per opportunity (observational signals, not advice)
after · 87% of words in common$1.0000 — carry-signal feed — signal IDs, direction, annualized carry, strength per opportunity (observational signals, not advice)
market_desk_briefchangeddescription
beforemarkdown desk digest — price, funding extremes, basis call rendered as a brief
after · 86% of words in common$0.0500 — markdown desk digest — price, funding extremes, basis call rendered as a brief
market_holder_riskchangeddescription
beforeperp holder-risk check — funding carry cost + spot premium for an asset
after · 86% of words in common$0.0100 — perp holder-risk check — funding carry cost + spot premium for an asset
market_funding_extremeschangeddescription
beforetop-N funding-rate extremes tape — the standalone funding screen
after · 82% of words in common$0.0050 — top-N funding-rate extremes tape — the standalone funding screen
market_pricechangeddescription
beforespot price + 24h stats via kraken ticker — the 'price of X' query
after · 85% of words in common$0.0020 — spot price + 24h stats via kraken ticker — the 'price of X' query
market_arb_scanchangeddescription
beforecomposite arbitrage screen — funding-rate carry + cross-venue basis opportunities, ranked by annualized carry
after · 87% of words in common$0.0200 — composite arbitrage screen — funding-rate carry + cross-venue basis opportunities, ranked by annualized carry
market_candleschangeddescription
beforeOHLCV candles via kraken public OHLC
after · 75% of words in common$0.0050 — OHLCV candles via kraken public OHLC
market_fx_rateschangeddescription
beforeECB reference FX rates — daily fixings
after · 75% of words in common$0.0050 — ECB reference FX rates — daily fixings
Showing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
Trust 100 / 100
+repository +namespace-matches-repo +dns-namespace +website +reachable +uptime-100% +updated-10d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
Official server.json
{
"name": "dev.pages.nonsynthetic/apex-edge",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"openapi": "https://apex-edge-coral.vercel.app/openapi.json",
"payment": {
"note": "tools/list free; tools/call returns 402 challenge, settles, then executes",
"assets": [
"USDC"
],
"catalog": "https://apex-edge-coral.vercel.app/.well-known/x402",
"version": "2",
"networks": [
"eip155:8453",
"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
],
"protocol": "x402"
},
"agentCard": "https://nonsynthetic.pages.dev/.well-known/agent-card.json"
}
},
"title": "Apex Edge — x402-paid machine services",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://apex-edge-coral.vercel.app/mcp",
"type": "streamable-http"
}
],
"version": "1.1.0",
"repository": {
"url": "https://github.com/nonsynthetic/apex-edge-tools",
"source": "github"
},
"websiteUrl": "https://nonsynthetic.pages.dev/",
"description": "x402-paid MCP tools: utils, audit screens, corpus search, inference. USDC Base+Solana."
}