Chainstack

com.chainstack由 chainstack.com 发布官方发布者v1.12.0更新于 Oct 26, 2026

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

已验证Streamable HTTP可网页运行云端与基础设施金融知识与记忆

概览

AI 生成的概览

Chainstack 远程 MCP 服务器让助手部署和管理区块链节点、检索 Chainstack 文档、查看平台状态与价格,并申请测试网资金。

可以做什么
  • 搜索并读取 Chainstack 文档页面,查看平台状态、故障与维护信息
  • 获取 Chainstack 价格、套餐与附加项的规范化快照
  • 管理项目:列出、查看、创建、更新和删除
  • 列出、查看、创建、重命名和删除区块链节点,并列出可用的区块链与云部署组合
  • 列出、创建、更新和删除节点访问规则(IP 与 Origin 白名单),并一次性启用或停用全部规则
  • 从 Chainstack 水龙头为测试网地址充值,并向 Chainstack 销售或支持团队发送消息
适用场景
适合在 IDE 或智能体中工作时,不离开当前环境就开通或查看 Chainstack 区块链节点、查询 RPC 方法与部署指南、回答价格问题,或为开发获取测试网资金。
运行要求
远程 streamable HTTP 端点 mcp.chainstack.com,无需本地运行时。文档、状态、价格和联系工具无需凭据。节点与项目相关工具需要在客户端配置中以 Authorization Bearer 令牌形式提供 Chainstack API 密钥。
安装前请注意
API 密钥是敏感信息,通过 Authorization Bearer 请求头发送,服务器要求不要将其粘贴到对话中。创建和删除项目、节点以及删除访问规则不可撤销,并可能产生费用。启用 IP 或 Origin 白名单规则可能阻断客户端,包括不带 Origin 请求头的服务器和脚本。联系工具会提交到 Chainstack 的公开联系表单。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Chainstack,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.chainstack%2Fchainstack/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "chainstack": {
      "type": "http",
      "url": "https://mcp.chainstack.com/mcp"
    }
  }
}

README

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

The 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
  • get_doc_page — fetch full doc page content
  • get_platform_status — check platform status and incidents
  • contact_chainstack — send a message to Chainstack (sales, support, or general questions)
  • get_chainstack_pricing — live pricing snapshot: plan tiers, feature matrix, add-ons, and the per-chain dedicated-node catalog

API key required (get one here):

  • get_organization, list_projects, create_project, get_project, update_project, delete_project
  • list_nodes, get_node, create_node, update_node, delete_node, get_deployment_options
  • list_node_access_rules, create_node_access_rule, update_node_access_rule, delete_node_access_rule, set_node_access_rules_status — restrict a Global Node to allowed IP addresses or origins
  • request_testnet_funds — 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):

bash
npx skills add chainstacklabs/mcp-server

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

bash
claude mcp add --transport http chainstack https://mcp.chainstack.com/mcp -s user

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

来源:README.md,提交 a719b3e

工具

23

get_organization

Get organization

Get organization name and ID.

无需输入参数。

get_deployment_options

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 projects

List all projects. Projects are containers for nodes.

无需输入参数。

create_project

Create project

Create a new project.

输入参数name必填description

list_nodes

List nodes

List nodes with status and connection endpoints.

输入参数project_id

get_node

Get node

Get a node's full details including endpoints and cloud info.

输入参数node_id必填

create_node

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.

输入参数name必填cloud必填project必填blockchain必填

get_project

Get project

Get project details.

输入参数project_id必填

update_project

Update project

Update a project's name or description.

输入参数nameproject_id必填description

delete_project

Delete project

Delete a project (irreversible).

输入参数project_id必填

update_node

Rename node

Rename a node.

输入参数name必填node_id必填

delete_node

Delete node

Delete a node (irreversible).

输入参数node_id必填

list_node_access_rules

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

输入参数statusnode_id必填rule_type

create_node_access_rule

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

输入参数value必填node_id必填activaterule_type必填

update_node_access_rule

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

输入参数valuestatusnode_id必填rule_id必填

delete_node_access_rule

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

输入参数node_id必填rule_id必填

set_node_access_rules_status

Activate or deactivate all node access rules

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

输入参数status必填node_id必填

search_docs

Search Chainstack docs

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

输入参数query必填

get_doc_page

Get docs 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.

输入参数page必填

get_platform_status

Get platform status

Check platform status, active incidents, and maintenances.

输入参数network

contact_chainstack

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

输入参数name必填email必填message必填category

request_testnet_funds

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

输入参数address必填network必填

get_chainstack_pricing

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

无需输入参数。

版本历史

6
  1. v1.12.0最新Oct 26, 2026
  2. v1.11.4Oct 23, 2026
  3. v1.11.1Oct 12, 2026
  4. v1.11.0Oct 11, 2026
  5. v1.10.11Oct 6, 2026
  6. v1.10.10Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分