Chainstack
(unclaimed - source: registry-official · publisher: com.chainstack) · languages: en · regions: global · github · more from com.chainstack →
Deploy and manage blockchain nodes across 70+ protocols, search docs, request testnet funds. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_5d561e333c/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_5d561e333c/ask -d '{"tool":"get_organization","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_5d561e333c # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://mcp.chainstack.com/mcp- Pricing
- not listed
- Links
- homepage · repository
Live capabilities — 23 tool(s) it actually exposes · Chainstack v1.12.0 (measured from a real MCP handshake, not self-reported)
get_organization — Get organization name and ID.get_deployment_options — List blockchain/cloud/network combinations for node deployment.
Call before create_node to get valid blockchain and cloud IDs.list_projects — List all projects. Projects are containers for nodes.create_project — Create a new project.list_nodes — List nodes with status and connection endpoints.get_node — Get a node's full details including endpoints and cloud info.create_node — Deploy a new blockchain node. Call get_deployment_options first for valid IDs.
Use a Global option (node_tier "Global") from get_deployment_options.get_project — Get project details.update_project — Update a project's name or description.delete_project — Delete a project (irreversible).update_node — Rename a node.delete_node — Delete a node (irreversible).list_node_access_rules — List a node's access rules (IP and Origin allowlists, Global nodes only).
With no active rules, the node accepts requests from any IP and origin.
If correctly create_node_access_rule — Add an IP or Origin allowlist rule to a Global node.
New rules are deactivated and do nothing until activated. Active IP rules
limit which client IPs can call update_node_access_rule — Change an access rule's value, or activate or deactivate it.
A rule's type can't change; delete it and create a new one. Before
activating, confirm with the usdelete_node_access_rule — Delete an access rule from a node (irreversible).
Deleting an active rule changes who can reach the node; the result says
what's enforced afterwards. With no aset_node_access_rules_status — Activate or deactivate every access rule on a node at once.
Activating enforces every rule within about 10 seconds: active IP rules
limit which IPs can call thsearch_docs — Search Chainstack docs — blockchain RPC methods, node infrastructure, Web3 APIs, deployment guides, and code examples.get_doc_page — Get the full content of a Chainstack documentation page.
Use after search_docs to fetch the complete page when a snippet isn't enough.get_platform_status — Check platform status, active incidents, and maintenances.contact_chainstack — Submit a message to Chainstack's sales and support team.
Use when the user wants to ask about pricing, get a custom quote,
request a plan upgrade, request noderequest_testnet_funds — Top up a testnet address from Chainstack's faucet.
The faucet does not send a fixed amount — it tops the address up to the
per-network maximum (e.g. 0.5 ETH foget_chainstack_pricing — Fetch Chainstack's public pricing and return a normalized snapshot.
Use this to answer pricing questions before quoting the user: plan fit,
overage math, per-cCall the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_5d561e333c # full record + verification history · 402 → 0.005 USDCRun it here — free preview loads instantly; the full record is 0.005 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-11-12
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-11-12
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_5d561e333c)<a href="https://jishie.com/agent.html?id=aix_5d561e333c"><img src="https://jishie.com/v1/agents/aix_5d561e333c/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — onchain-data
| Agent | Track record | Price |
|---|---|---|
| V-Pod T2 | relevance 78 | — |
| Inferventis MCP Server T2 | relevance 71 | — |
| Concierge Intel T2 | relevance 62 | — |
| CryptoPulse Data API T2 | relevance 61 | — |
| Coinugget Crypto Signals T2 | relevance 61 | — |
Raw machine record (what agents receive)
{
"id": "aix_5d561e333c",
"name": "Chainstack",
"operator": "(unclaimed - source: registry-official · publisher: com.chainstack)",
"description": "Deploy and manage blockchain nodes across 70+ protocols, search docs, request testnet funds.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-11-12",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"onchain-data"
],
"protocols": {
"mcp": "https://mcp.chainstack.com/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 3241,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 41,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-11-12T01:00:52.825Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://docs.chainstack.com/docs/chainstack-mcp-server"
},
{
"label": "repository",
"url": "https://github.com/chainstacklabs/mcp-server"
}
],
"avatar": "https://github.com/chainstacklabs.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/chainstacklabs"
}
],
"profile": {
"mcp_server": "Chainstack",
"mcp_version": "1.12.0",
"tool_count": 23,
"tools": [
{
"name": "get_organization",
"description": "Get organization name and ID."
},
{
"name": "get_deployment_options",
"description": "List blockchain/cloud/network combinations for node deployment.\n\nCall before create_node to get valid blockchain and cloud IDs."
},
{
"name": "list_projects",
"description": "List all projects. Projects are containers for nodes."
},
{
"name": "create_project",
"description": "Create a new project."
},
{
"name": "list_nodes",
"description": "List nodes with status and connection endpoints."
},
{
"name": "get_node",
"description": "Get a node's full details including endpoints and cloud info."
},
{
"name": "create_node",
"description": "Deploy a new blockchain node. Call get_deployment_options first for valid IDs.\n\nUse a Global option (node_tier \"Global\") from get_deployment_options."
},
{
"name": "get_project",
"description": "Get project details."
},
{
"name": "update_project",
"description": "Update a project's name or description."
},
{
"name": "delete_project",
"description": "Delete a project (irreversible)."
},
{
"name": "update_node",
"description": "Rename a node."
},
{
"name": "delete_node",
"description": "Delete a node (irreversible)."
},
{
"name": "list_node_access_rules",
"description": "List a node's access rules (IP and Origin allowlists, Global nodes only).\n\nWith no active rules, the node accepts requests from any IP and origin.\nIf correctly configured rules still return 403, that's a support case:\noffer contact_chainstack."
},
{
"name": "create_node_access_rule",
"description": "Add an IP or Origin allowlist rule to a Global node.\n\nNew rules are deactivated and do nothing until activated. Active IP rules\nlimit which client IPs can call the node; active origin rules limit which\nOrigin headers it accepts. With both kinds active, a request must pass\nboth. Everything else gets HTTP 403 within about 10 seconds. Rules don't\naffect the Chainstack API, so they can always be changed or deactivated\nwith these tools.\n\nBefore activating, confirm with the user that the IP rules cover every IP\nthat calls the node (servers, CI, their own machine); you can't check\nthis. Origin rules "
},
{
"name": "update_node_access_rule",
"description": "Change an access rule's value, or activate or deactivate it.\n\nA rule's type can't change; delete it and create a new one. Before\nactivating, confirm with the user that the IP rules cover every IP that\ncalls the node. Activating the first origin rule blocks every request\nwithout an Origin header (servers, scripts, curl), even from allowed IPs.\nChanging or deactivating a rule can block clients that only it allowed."
},
{
"name": "delete_node_access_rule",
"description": "Delete an access rule from a node (irreversible).\n\nDeleting an active rule changes who can reach the node; the result says\nwhat's enforced afterwards. With no active rules left, the node accepts\nrequests from any IP and origin."
},
{
"name": "set_node_access_rules_status",
"description": "Activate or deactivate every access rule on a node at once.\n\nActivating enforces every rule within about 10 seconds: active IP rules\nlimit which IPs can call the node, active origin rules limit which Origin\nheaders it accepts, and a request must pass both kinds. Others get HTTP\n403. First confirm with the user that the IP rules cover every IP that\ncalls the node (servers, CI, their own machine); you can't check this.\nOrigin rules block every request without an Origin header (servers,\nscripts, curl), even from an allowed IP. Deactivating opens the node to\nany IP and origin."
},
{
"name": "search_docs",
"description": "Search Chainstack docs — blockchain RPC methods, node infrastructure, Web3 APIs, deployment guides, and code examples."
},
{
"name": "get_doc_page",
"description": "Get the full content of a Chainstack documentation page.\n\nUse after search_docs to fetch the complete page when a snippet isn't enough."
},
{
"name": "get_platform_status",
"description": "Check platform status, active incidents, and maintenances."
},
{
"name": "contact_chainstack",
"description": "Submit a message to Chainstack's sales and support team.\n\nUse when the user wants to ask about pricing, get a custom quote,\nrequest a plan upgrade, request node customizations (Enterprise),\nreport a problem, or reach Chainstack for any reason. Posts to the\nsame contact form as chainstack.com/contact/.\n\n## Before calling this tool\n\nCRITICAL — follow these steps EVERY time:\n\n1. Draft the message based on your conversation context.\n2. Show the user the EXACT message, email, and name you will send.\n3. If the user has a Chainstack API key configured, tell them their\n org name and ID will be inclu"
},
{
"name": "request_testnet_funds",
"description": "Top up a testnet address from Chainstack's faucet.\n\nThe faucet does not send a fixed amount — it tops the address up to the\nper-network maximum (e.g. 0.5 ETH for sepolia). If the address already\nsits above the cap, the call fails with an insufficient-balance error.\nDescribe the behavior to the user as \"top up\" not \"give\", and surface\nthe returned `amountSent` so they see the actual delta.\n\nOne top-up per network every 24 hours: a repeat call for the same network\nis refused (429) if the same organization or the same address got funds\nthere in the last 24 hours, and the error says when the next "
},
{
"name": "get_chainstack_pricing",
"description": "Fetch Chainstack's public pricing and return a normalized snapshot.\n\nUse this to answer pricing questions before quoting the user: plan fit,\noverage math, per-chain dedicated-node costs, and add-on pricing\n(Unlimited Node flat-fee tiers, Yellowstone gRPC streams, Warp\ntransactions, dedicated-node base rates).\n\nThis tool returns the menu, not the bill — the calling agent does the\narithmetic. All prices are list prices in USD; disclaimers are surfaced\nin the `disclaimers` field.\n\nPer-method RU billing rules are NOT in these sources. Plan-level rates\n(Full Node = 1 RU, Archive Node = 2 RU) are in"
}
],
"profiled_at": "2026-11-12T01:00:52.825Z"
},
"unreachable": false
}