佩恩布拉斯 MCP 服务器是一个提供与佩恩布拉斯区块链交互工具的平台。它支持隐私保护功能,可用于事务查询、获取验证器集信息、查看 DEX 状态以及治理提案等操作。
配置完成后,您可以通过Claude与Penumbra交互:
告诉Claude:显示当前佩恩布拉斯验证者集合
告诉Claude:佩恩布拉斯链的当前状态是什么?
告诉Claude:查看佩恩布拉斯事务 [HASH]
告诉Claude:显示当前佩恩布拉斯DEX状态
告诉Claude:列出活动佩恩布拉斯治理提案
get_validator_set:获取当前验证者集合信息get_chain_status:获取链状态,包括区块高度和链IDget_transaction:获取特定交易的详细信息get_dex_state:获取当前DEX状态,包括最新批量拍卖结果get_governance_proposals:获取活动治理提案您可以通过npm安装:
npm install @timeheater/penumbra-mcp
或使用yarn:
yarn add @timeheater/penumbra-mcp
npm install
npm run build
npm run watch
要在Claude桌面中集成,将以下配置添加到您的Claude桌面设置文件(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"penumbra-mcp": {
"command": "node",
"args": ["/Users/barton/infinity-topos/penumbra-mcp/build/index.js"],
"env": {
"PENUMBRA_NODE_URL": "https://rpc.penumbra.zone",
"PENUMBRA_NETWORK": "mainnet",
"PENUMBRA_CHAIN_ID": "penumbra-1",
"PENUMBRA_REQUEST_TIMEOUT": "30000",
"PENUMBRA_REQUEST_RETRIES": "5",
"PENUMBRA_BLOCK_TIME": "6000",
"PENUMBRA_EPOCH_DURATION": "100",
"PENUMBRA_DEX_BATCH_INTERVAL": "60000",
"PENUMBRA_DEX_MIN_LIQUIDITY": "1000",
"PENUMBRA_DEX_MAX_PRICE_IMPACT": "0.05",
"PENUMBRA_GOVERNANCE_VOTING_PERIOD": "1209600000",
"PENUMBRA_GOVERNANCE_MIN_DEPOSIT": "100000"
}
}
}
}
将/path/to/penumbra-mcp替换为您实际安装服务器的路径。
npm run watch:开发模式监视npm run inspector:运行检查程序npm run build:构建服务器npm run test:运行测试服务器使用TypeScript构建,并实现模型上下文协议(MCP)以实现标准工具接口。目前,它为核心功能提供了模拟实现,并计划与Penumbra的客户端库和节点API端点集成。
所有交互均尊重Penumbra的隐私保护设计:
欢迎贡献!请随时提交Pull Request。
ISC