Chainstack MCP server
online · 100% uptimecom.chainstack/chainstack·v1.12.0·5 starsDeploy and manage blockchain nodes across 70+ protocols, search docs, request testnet funds.
5 stars
Reviews
Write oneNobody has reviewed Chainstack yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Chainstack tools (23, 10 write)
write = sends, deletes, buys or postscontact_chainstackwrite actionFreeSubmit 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 node customizations (Enterprise), report a problem, or reach Chainstack for any reason. Posts to the same contact form as chainstack.com/contact/. ## Before calling this tool CRITICAL — follow these steps EVERY time: 1. Draft the message based on your conversation context. 2. Show the user the EXACT message, email, and name you will send. 3. If the user has a Chainstack API key configured, tell them their org name and ID will be included so the team can find their account and reply faster. 4. Ask: "Shall I send this to Chainstack? Please confirm there's no sensitive information you'd like removed." 5. Only call this tool after the user explicitly confirms. NEVER include in the message: - API keys, tokens, passwords, private keys, wallet seeds, mnemonics - RPC endpoint URLs (Chainstack or any other provider) - Wallet addresses, transaction hashes, on-chain account details, or anything else the user hasn't explicitly approved sharing ## Writing an effective message Include what you know: what they're building and at what scale, current plan and usage, what they need, what they've tried, and specific numbers. Bad: "I have a question about pricing." Good: "Pro plan user running 200M RU/month across Base and Ethereum, evaluating Business plan for archive access and higher RPS. Looking for annual pricing or a trial." Not for incidents or urgent outages — point users to https://support.chainstack.com/hc/en-us/requests/new and https://status.chainstack.com. Not for feature requests — point users to https://ideas.chainstack.com (product) or https://github.com/chainstacklabs/mcp-server/issues/new (MCP server). Works with or without an API key; with one, the org info is attached.
create_nodewrite actionFreeDeploy a new blockchain node. Call get_deployment_options first for valid IDs. Use a Global option (node_tier "Global") from get_deployment_options.
create_node_access_rulewrite actionFreeAdd 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 the node; active origin rules limit which Origin headers it accepts. With both kinds active, a request must pass both. Everything else gets HTTP 403 within about 10 seconds. Rules don't affect the Chainstack API, so they can always be changed or deactivated with these tools. Before activating, confirm with the user that the IP rules cover every IP that calls the node (servers, CI, their own machine); you can't check this. Origin rules are for browser-only access: once one is active, every request without an Origin header (servers, scripts, curl) is blocked, even from an allowed IP. If an identical rule exists, it is returned instead of a duplicate.
create_projectwrite actionFreeCreate a new project.
delete_nodewrite actionFreeDelete a node (irreversible).
delete_node_access_rulewrite actionFreeDelete 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 active rules left, the node accepts requests from any IP and origin.
delete_projectwrite actionFreeDelete a project (irreversible).
get_chainstack_pricingFreeFetch Chainstack's public pricing and return a normalized snapshot. Use this to answer pricing questions before quoting the user: plan fit, overage math, per-chain dedicated-node costs, and add-on pricing (Unlimited Node flat-fee tiers, Yellowstone gRPC streams, Warp transactions, dedicated-node base rates). This tool returns the menu, not the bill — the calling agent does the arithmetic. All prices are list prices in USD; disclaimers are surfaced in the `disclaimers` field. Per-method RU billing rules are NOT in these sources. Plan-level rates (Full Node = 1 RU, Archive Node = 2 RU) are in the markdown, but some EVM archive-state methods (eth_getBalance, eth_call, eth_getProof, eth_getStorageAt, eth_getCode, eth_getTransactionCount, eth_callMany, eth_createAccessList) and all debug_* / trace_* methods are billed at 2 RU on a full node when called against old blocks. For method-level detail, call `search_docs` with "request units" or `get_doc_page("docs/request-units")`. No API key required — sources are fully public. Each call fetches both sources fresh (no caching), so a stale result isn't possible. Returns: A dict with fields: - `pricing_markdown`: raw markdown from chainstack.com/pricing.md. Read this for plan tiers, feature matrix, add-on pricing, support levels, PAYG details, and provider comparisons. - `dedicated_catalog`: user-orderable per-chain dedicated-node SKUs with flavor, regions (as infra slugs like "sgp1"), hourly and monthly prices in USD. - `region_legend`: slug → city name for every region slug in `dedicated_catalog`; use it for display. - `disclaimers`: list-price caveats (Enterprise "from" pricing, etc.). - `sources`, `warnings`: per-source status; warnings are set when a source failed and the result is best-effort. - `fetched_at`: UTC timestamp of this call.
get_deployment_optionsFreeList blockchain/cloud/network combinations for node deployment. Call before create_node to get valid blockchain and cloud IDs.
get_doc_pageFreeGet the full content of a Chainstack documentation page. Use after search_docs to fetch the complete page when a snippet isn't enough.
get_nodeFreeGet a node's full details including endpoints and cloud info.
get_organizationFreeGet organization name and ID.
get_platform_statusFreeCheck platform status, active incidents, and maintenances.
get_projectFreeGet project details.
list_node_access_rulesFreeList 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 configured rules still return 403, that's a support case: offer contact_chainstack.
list_nodesFreeList nodes with status and connection endpoints.
list_projectsFreeList all projects. Projects are containers for nodes.
request_testnet_fundsFreeTop 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 for sepolia). If the address already sits above the cap, the call fails with an insufficient-balance error. Describe the behavior to the user as "top up" not "give", and surface the returned `amountSent` so they see the actual delta. One top-up per network every 24 hours: a repeat call for the same network is refused (429) if the same organization or the same address got funds there in the last 24 hours, and the error says when the next top-up is available. Other networks have separate cooldowns. A success is final even if the balance hasn't updated yet; track the returned `transaction` instead of calling again.
search_docsFreeSearch Chainstack docs — blockchain RPC methods, node infrastructure, Web3 APIs, deployment guides, and code examples.
set_node_access_rules_statusFreeActivate 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 the node, active origin rules limit which Origin headers it accepts, and a request must pass both kinds. Others get HTTP 403. First confirm with the user that the IP rules cover every IP that calls the node (servers, CI, their own machine); you can't check this. Origin rules block every request without an Origin header (servers, scripts, curl), even from an allowed IP. Deactivating opens the node to any IP and origin.
update_nodewrite actionFreeRename a node.
update_node_access_rulewrite actionFreeChange 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 user that the IP rules cover every IP that calls the node. Activating the first origin rule blocks every request without an Origin header (servers, scripts, curl), even from allowed IPs. Changing or deactivating a rule can block clients that only it allowed.
update_projectwrite actionFreeUpdate a project's name or description.
Public scan report
scanner v0.1.10 · 2026-11-04 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 2243ms17/20
- Tool poisoning23 tool descriptions checked15/15
- Auth qualityAPI key sent as a header8/15
- Maintenancelast push 9 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace8/10
How Chainstack compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 84/100
- higher than 68% of 1,119 Developer tools servers
- Tools
- 23
- the typical Developer tools server has 7
- Tools that change things
- 43%
- typical: 5%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Developer tools server answers 100%
- Response time
- 527 ms
- faster than 22% of 443 Developer tools servers
- GitHub stars
- 5
- more than 78% of 855 Developer tools servers
What its tools let an agent do: 12 read · 3 create · 5 change · 3 delete
Release history: 6 versions in the registry since 2026-08-11, latest 2026-10-26, typically one every 5 days.
Install Chainstack in Claude Code, Cursor or VS Code
claude mcp add --transport http chainstack https://mcp.chainstack.com/mcp
What the publisher says
From the Chainstack repository's README, as published. We do not edit it. Read it on GitHub
Chainstack MCP server
The Chainstack MCP server gives AI agents direct access to the Chainstack platform — deploy blockchain nodes, search documentation, and check platform status from any coding environment.
Live at mcp.chainstack.com
Quick start
Type this into any AI agent:
get mcp.chainstack.comThe agent will fetch the onboarding page and walk you through setup. Works with Claude Code, Cursor, Codex, Windsurf, Gemini CLI, GitHub Copilot, Antigravity, Claude.ai, and ChatGPT.
Tools
No API key needed:
- search_docs — search Chainstack documentation
- getdocpage — fetch full doc page content
- getplatformstatus — check platform status and incidents
- contact_chainstack — send a message to Chainstack (sales, support, or general questions)
- getchainstackpricing — live pricing snapshot: plan tiers, feature matrix, add-ons, and the per-chain dedicated-node catalog
API key required (get one here):
- getorganization, listprojects, createproject, getproject, updateproject, deleteproject
- listnodes, getnode, createnode, updatenode, deletenode, getdeployment_options
- requesttestnetfunds — top up a testnet address from the Chainstack faucet (12 networks across EVM, Solana, and TON)
Two ways to use
Option 1: Install as a skill (lean context)
Cross-agent, via the skills CLI — it auto-detects your installed agent (50+ supported, including Claude Code, Cursor, Codex, Windsurf, Antigravity, GitHub Copilot, Pi, and OpenCode):
npx skills add chainstacklabs/mcp-serverThis installs the bundled skills/chainstack skill.
Option 2: Register as an MCP server
VS Code — Chainstack is in the GitHub MCP Registry, so VS Code installs it for you. Two ways:
- From inside VS Code — open the Extensions view (⇧⌘X / Ctrl+Shift+X), search @mcp chainstack, and click Install. Right-click and choose Install in Workspace to write .vscode/mcp.json instead of your user profile.
- From the registry — open the Chainstack entry and click Install > Install in VS Code.
Neither needs an API key, which covers every tool that works unauthenticated.
Anywhere else:
claude mcp add --transport http chainstack https://mcp.chainstack.com/mcp -s userSee full setup guide for all agents.
MCP registries
Listed in both public registries as com.chainstack/chainstack:
- GitHub MCP Registry — the catalog VS Code surfaces in its Extensions view, with one-click install
- MCP Registry — the official registry that MCP clients read from
curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=com.chainstack/chainstack&version=latest"server.json is the manifest. Its version field is a placeholder — the publish workflow derives the real value from the live server card at mcp.chainstack.com, which renders it from the deployed chart, so the registry entry cannot drift from what is actually running. Query the registry, not this file, to see what is published.
Issues & feature requests
Use Issues to:
- Report bugs or unexpected behavior
- Request new tools or features
- Suggest improvements to any Chainstack product
Links
- Discovery page — agent-readable onboarding
- Skill file — for on-demand usage
- Documentation
Nothing above is checked by us. What we check is on the safety report.
Chainstack: common questions
- Is Chainstack MCP server safe?
- Mostly: it is graded B (84/100). Read the Chainstack safety report
- How do I install Chainstack?
- It runs remotely at mcp.chainstack.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Chainstack need an API key?
- Yes. The registry entry asks for
Authorization. - Is Chainstack maintained?
- The last commit was 9 days ago (2026-10-26). The latest release is v1.12.0.
- Is Chainstack up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Chainstack?
- Servers from other publishers that do the same job: Metaplex Agent Registry MCP server, GitLab MCP Server and Gk CLI MCP server.
- How does Chainstack compare with other Developer tools MCP servers?
- safety score 84/100 (higher than 68% of 1,119 Developer tools servers); tools 23 (the typical Developer tools server has 7); tools that change things 43% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Chainstack
Same job from other publishers: the closest match first, then the best rated.
- Metaplex Agent RegistryDeploy AI agents on-chain on Solana with an EIP-8004 identity. Deploy fee funds $THREE buybacks.not reviewedEstablishedB
- GitLab MCP ServerGitLab MCP server for projects, merge requests, issues, pipelines, wiki, releases, and more.not reviewedWidely usedB
Gk CLIThe GitKraken MCP Server for managing repos, PRs, issues across GitHub, GitLab, Bitbucket and more.not reviewedEstablishedB
walkerOS FlowBuild, validate, simulate, and deploy walkerOS event pipelinesnot reviewedEstablishedB- OmnaraDeploy durable AI agents with Omnara, an open-source managed-agent platform.not reviewedEstablishedA