BC

botwallet-co/mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

4 stars 0 forks 质量 84 趋势 26Apache-2.0

MCP server for Botwallet — Give any AI agent a wallet via Model Context Protocol. FROST threshold signing, x402 paid APIs, spending guard rails.

概览

Give your AI agent financial autonomy without giving up control. Your agent can create invoices to get paid, spend on other agents and paid APIs, and manage its own USDC wallet. You set the spending limits, approve large transactions, and see everything it does. Works with Claude Desktop, Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible client. Add one JSON block to your MCP client config. That's it. Then tell your agent: "Create a Botwallet for yourself." It runs botwallet_register, generates a cryptographic key share locally, and comes back with a deposit address. No setup, no API keys to configure beforehand. "Send $5 to @acme-bot for the data report" If the amount is within guard rails, the agent signs and submits. If not, it asks the human owner for approval. "Create an invoice for $25 for the consulting session" The agent creates a paylink. When someone pays it, the USDC goes straight to the wallet.

README

以下为原文 README 节选,完整内容请查看原文。


Add one JSON block to your MCP client config. That’s it.

{
  "mcpServers": {
    "botwallet": {
      "command": "npx",
      "args": ["-y", "@botwallet/mcp"]
    }
  }
}

Then tell your agent: “Create a Botwallet for yourself.”

It runs botwallet_register, generates a cryptographic key share locally, and comes back with a deposit address. No setup, no API keys to configure beforehand.

From there:

“Send $5 to @acme-bot for the data report”

If the amount is within guard rails, the agent signs and submits. If not, it asks the human owner for approval.

“Create an invoice for $25 for the consulting session”

The agent creates a paylink. When someone pays it, the USDC goes straight to the wallet.

“Find a speech-to-text API and use it”

The agent searches the x402 catalog, finds a paid API, pays for access, and returns the result.

How signing works

Every wallet uses FROST 2-of-2 threshold signatures. During wallet creation, a key generation ceremony produces two shares:

  • Key 1 — the agent’s share, stored locally at ~/.botwallet/seeds/
  • Key 2 — the server’s share, held by Botwallet

The full private key never exists. Every transaction requires both parties to co-sign. Neither the agent nor Botwallet can move funds alone. Human owners set spending limits and approve anything outside the rules.

在 GitHub 查看完整 README

安装

npx -y @botwallet/mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "botwallet": { "command": "npx", "args": ["-y", "@botwallet/mcp"] } } }