使用说明
半影MCP服务器
MCP服务器提供与Penumbra区块链交互的工具。该服务器支持与Penumbra的核心功能进行隐私保护交互,包括交易查询、验证器集信息、DEX状态和治理建议。
特性
当前工具
get_validator_set:获取当前验证器设置信息get_chain_status:获取当前链状态,包括区块高度和链IDget_transaction:获取特定交易的详细信息get_dex_state:获取当前DEX状态,包括最新批量拍卖结果get_governance_proposals:获得积极的治理建议
计划的功能
- 交易提交
- 私人质押操作
- DEX交易(密封投标批量拍卖)
- 私人治理投票
- 流动性头寸管理
安装
你可以通过npm安装这个包:
npm install @timeheater/penumbra-mcp
或使用纱线:
yarn add @timeheater/penumbra-mcp
设置
从源头上发展地方
- 安装依赖项:
npm install
- 构建服务器:
npm run build
- 在开发模式下运行:
npm run watch
Claude桌面集成
要与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 使用您安装服务器的实际路径。
使用MCP服务器
配置后,您可以使用以下工具通过Claude与Penumbra交互:
- 查询验证器集:
Tell Claude: "Show me the current Penumbra validator set"
- 检查链条状态:
Tell Claude: "What's the current status of the Penumbra chain?"
- 获取交易详细信息:
Tell Claude: "Look up Penumbra transaction [HASH]"
- 查看DEX状态:
Tell Claude: "Show me the current Penumbra DEX state"
- 列出治理建议:
Tell Claude: "List active Penumbra governance proposals"
发展
npm run watch:观看模式用于开发npm run inspector:运行MCP检查器进行测试npm test:运行测试套件
环境变量
节点配置
PENUMBRA_NODE_URL:半影节点的URL(默认值:https://rpc.penumbra.zone)PENUMBRA_REQUEST_TIMEOUT:HTTP请求超时(毫秒)(默认值:30000)PENUMBRA_REQUEST_RETRIES:请求重试次数(默认值:5)
链构型
PENUMBRA_NETWORK:要连接的网络(默认:主网)PENUMBRA_CHAIN_ID:链ID(默认值:半影-1)PENUMBRA_BLOCK_TIME:块时间(毫秒)(默认值:6000)PENUMBRA_EPOCH_DURATION:每个历元的块数(默认值:100)
DEX配置
PENUMBRA_DEX_BATCH_INTERVAL:批量拍卖间隔(毫秒)(默认值:60000)PENUMBRA_DEX_MIN_LIQUIDITY:最低流动性金额(默认值:1000)PENUMBRA_DEX_MAX_PRICE_IMPACT:以小数表示的最大价格影响(默认值:0.05)
治理配置
PENUMBRA_GOVERNANCE_VOTING_PERIOD:投票期持续时间(毫秒)(默认值:1209600000-14天)PENUMBRA_GOVERNANCE_MIN_DEPOSIT:最低提案存款金额(默认值:100000)
建筑
该服务器使用TypeScript构建,并实现了标准化工具接口的模型上下文协议(MCP)。它目前为核心功能提供了mock实现,并计划直接与Penumbra的客户端库和节点API端点集成。
保密考虑
所有互动均尊重Penumbra的隐私保护设计:
- 屏蔽交易
- 私人质押操作
- 密封投标批量拍卖
- 匿名治理投票
贡献
欢迎投稿!请随时提交拉取请求。
许可证
国际协调委员会