SolidRPC

io.solidrpc由 solidrpc.io 發布官方發布者v0.1.0更新於 Nov 4, 2026

Manage blockchain RPC keys, networks, usage and prepaid billing with a scoped SolidRPC token.

已驗證Streamable HTTP可網頁執行雲端與基礎設施金融開發者工具

概覽

AI 產生的概覽

SolidRPC 讓助理以受限管理權杖管理區塊鏈 RPC 帳戶:網路、RPC 金鑰、用量、帳單與加值報價。

可以做什麼
  • 探索網路,列出、建立與撤銷 RPC 金鑰
  • 查看用量、帳單與加值報價
  • 建立客服工單,送出通用管理 API 請求
  • 透過隨附 CLI 完成帳戶開通與憑證輪替,而非 MCP 工具
適用情境
當需要助理在已核准的預算內為應用程式開通或維護區塊鏈 RPC 存取,包括金鑰生命週期與用量、帳單查詢時使用。它並非通用的區塊鏈資料工具,實際 RPC 呼叫需另用 RPC 金鑰。
執行需求
可使用 api.solidrpc.io 遠端端點,或從 npm 套件 @solidrpc/agent 在本機執行,需 Node.js 22.20 或更新版本。需要付費方案或 PAYG 帳戶並委派 sa_ 管理權杖,透過 SOLIDRPC_TOKEN_FILE 路徑或 SOLIDRPC_TOKEN 提供;遠端端點使用 Authorization 標頭。需能連線至 SolidRPC API。
安裝前請注意
管理權杖可控制帳戶、金鑰與帳單,應存放於儲存庫之外的私有檔案。建立 RPC 金鑰會在工具結果中回傳金鑰,可能進入用戶端對話紀錄。加值報價不會轉移資金,但加值與信用卡購買須由帳戶擁有者操作,工具包不持有錢包私鑰。客服工單會送出訊息。唯讀模式會阻擋寫入操作,但伺服器端憑證範圍仍是最終權限。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 SolidRPC,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.solidrpc%2Fagent/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "solidrpc": {
      "type": "http",
      "url": "https://api.solidrpc.io/agent/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

SolidRPC agent toolkit

Let an agent connect your application to blockchain RPC within your approved budget. SolidRPC handles routing, failover, monitoring, and recovery behind one RPC integration.

This repository contains a Node.js management client, a local MCP server, an agent skill, and runnable RPC examples. The hosted MCP endpoint is also available at https://api.solidrpc.io/agent/mcp.

Start here

Read agent onboarding and the setup guide. The live onboarding response supplies availability, payment network, terms, pricing, limits, and recovery steps. Read those values at setup time.

For an existing account, delegate an agent credential from a paid plan or PAYG account. Free accounts cannot delegate agent control. For a new account, obtain the owner's email, account-creation and terms approval, and separate payment and usage ceilings. Account provisioning itself spends nothing. Email verification and a password are not required for agent activation. The owner can claim dashboard access later.

CredentialPurposeDestination
sa_ management tokenAccount, keys, usage and billinghttps://api.solidrpc.io/agent/v1 and /agent/mcp
ak_ RPC keyBlockchain requestsRPC URL returned by /networks

Install

Requires Node.js 22.20 or later. In a downloaded checkout of this toolkit:

sh
npm ci --ignore-scriptsnpm testnode src/cli.mjs request GET /onboarding

Install the pinned version from npm:

sh
npm install --global @solidrpc/[email protected]solidrpc --helpsolidrpc request GET /onboarding

The CLI and local MCP server are included in this one package. Run solidrpc mcp to start the MCP server. Release downloads contain the npm tarball, source ZIP, and desktop MCP bundle. The bundle includes its runtime dependencies and requires Node.js 22.20 or later.

For development, use the source commands above or install a locally built tarball. Published downloads are available in GitHub Releases. See the release procedure for review and verification.

Give your agent access

Save only the sa_ token in a private file outside your repository. Configure SOLIDRPC_TOKEN_FILE with its absolute path. A secret manager can supply SOLIDRPC_TOKEN instead. Choose one source.

sh
export SOLIDRPC_TOKEN_FILE=/absolute/private/solidrpc-management.keynode src/cli.mjs request GET /menode src/cli.mjs request GET /networksnode src/cli.mjs mcp

MCP setup templates for Codex, Claude Code/Desktop, and Cursor are in configs. They use the local process and a token file. The server reads that one file and sends the token to the SolidRPC management API by default. An explicit SOLIDRPC_URL override can send it to a loopback development server. Never use a real credential for loopback tests. Redirects are rejected.

Set SOLIDRPC_READ_ONLY=1 for a locally enforced read-only session. The server still advertises its full tool catalog, but blocks every mutation, credential operation and RPC-key secret read before a network call. Server-side credential scopes remain the authority for account permissions.

Account provisioning and recovery

Read the terms URLs and current revision in onboarding. After owner approval, send JSON on stdin:

sh
node src/cli.mjs provision < /absolute/private/approved-account.json

The input contains email, termsRevision, and acceptTerms: true. The CLI saves the bootstrap secret before the network request. Repeat the same input and profile after a lost response. Use SOLIDRPC_PROFILE for separate accounts.

Follow the live onboarding steps to sign the approved budget and fund the account. The published payment example explains the external wallet flow. This toolkit does not hold wallet keys or automatically pay. Persist idempotency keys and payment proofs privately before submission. For uncertain payments, inspect the existing funding intent and follow its recovery instructions. Never create a second payment to guess whether the first succeeded.

After funding settles, rotate the bootstrap credential to obtain operational scopes. solidrpc rotate saves a replacement and a private retirement journal before retiring the old credential. Its output includes scopes and bootstrap status. If retirement fails, it returns replacementSaved:true and oldRevoked:false with exit code 2. Run solidrpc retire-previous to retry retirement without creating another credential. For external token files or secret managers, use explicit management requests and persist the replacement before revoking the old token. If rotation's response is lost, the old token remains usable. Repeated rotation can create orphaned credentials, so inspect and retire those deliberately.

solidrpc request emits the API response. Key creation and credential rotation can return secrets. Redirect those responses to a private file, never a shared log. sa_ credentials alone cannot approve a wallet budget. Card subscription purchases remain an owner action.

Tools

The MCP server exposes network discovery, RPC key listing/creation/revocation, usage, billing, top-up quotes, support tickets, and a generic management request tool. A top-up quote does not transfer USDC. Support-ticket creation sends a message, so use it only when the owner requests contact. Clients must retain their own approval controls for writes and payments.

Examples

Use a separate ak_ key in a private file selected by RPC_KEY_FILE, and set RPC_ORIGIN=https://rpc.solidrpc.io. These scripts make billable read calls and require an approved usage budget. Read examples/README.md before running them.

  • Base ETH and USDC balances
  • Ethereum USDC Transfer export
  • Ethereum, Base and Arbitrum connectivity

Agent skill

The skill is in skills/solidrpc/SKILL.md. From a separate project, install this local checkout with the skills CLI:

sh
npx skills add /absolute/path/to/agent-toolkit --skill solidrpc -a codex claude-code cursor

For Cursor, if the shared skill is not listed, copy the same SKILL.md into .cursor/skills/solidrpc/SKILL.md in your project and start a fresh session. Codex uses .agents/skills/solidrpc/SKILL.md, and Claude Code uses .claude/skills/solidrpc/SKILL.md.

Install the skill directly from this public repository:

sh
npx skills add SolidRPC/agent-toolkit --skill solidrpc -a codex claude-code cursor

The same skill is included in the npm package and release downloads. Installing a skill makes it available in that client. It does not make every agent discover or prefer SolidRPC.

Development

Run npm test and npm run check:public. Never add credentials, local profiles, wallet keys, private infrastructure configuration, or unpublished operational records to this repository. The public package is an extraction of the existing SolidRPC client, with local safety and packaging adaptations.

Credential operations are deliberately unavailable through the generic MCP tool. Use the CLI or an explicit API workflow that saves replacement credentials before retiring old ones. Read-only mode also blocks secret retrieval. Creating an RPC key in normal MCP mode still returns the new key through the tool result, so that client's transcript can contain it. Use a CLI request redirected to a private file when the key must stay out of model transcripts.

Configuration storage must be a dedicated private directory. The CLI rejects shared directories instead of changing their permissions. On POSIX systems it also rejects token files accessible to other users or owned by someone else. On Windows, configure owner-only ACLs yourself. Help and version commands do not load credentials.

來源:README.md,提交 94a5ce5

工具

0
該伺服器需要 API 金鑰等憑證,因此 SourceWeft 無法在沒有憑證的情況下讀取其工具,也未收錄。

版本歷史

1
  1. v0.1.0最新Nov 4, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分