CH

Chainstack

com.chainstack/chainstack

Deploy and manage blockchain nodes across 70+ protocols, search docs, request testnet funds.

Yes, your AI can use this right now.Answered a live MCP handshake in 938 ms with no sign-in needed and exposes 23 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://mcp.chainstack.com/mcp

23 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
get_organizationread-only

Get organization name and ID.

get_deployment_optionsread-only

List blockchain/cloud/network combinations for node deployment. Call before create_node to get valid blockchain and cloud IDs.

list_projectsread-only

List all projects. Projects are containers for nodes.

create_project

Create a new project.

list_nodesread-only

List nodes with status and connection endpoints.

get_noderead-only

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. Trader nodes are region-bound (e.g., London, Ashburn, Singapore). Always confirm the region with the user before deploying — region cannot be changed after deployment.

get_projectread-only

Get project details.

update_projectcan modify

Update a project's name or description.

delete_projectcan modify

Delete a project (irreversible).

update_nodecan modify

Rename a node.

delete_nodecan modify

Delete a node (irreversible).

list_node_access_rulesread-only

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 configured rules still return 403, that's a support case: offer contact_chainstack.

create_node_access_rulecan modify

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 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 chang

update_node_access_rulecan modify

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 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

delete_node_access_rulecan modify

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 active rules left, the node accepts requests from any IP and origin.

set_node_access_rules_statuscan modify

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 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); y

search_docsread-only

Search Chainstack docs — blockchain RPC methods, node infrastructure, Web3 APIs, deployment guides, and code examples.

get_doc_pageread-only

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_statusread-only

Check platform status, active incidents, and maintenances.

contact_chainstackcan modify

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 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 b

request_testnet_fundscan modify

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 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 t

get_chainstack_pricingread-only

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-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

Alternatives in Crypto & Web3

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”