斯塔克网mcp
主控程序 Starknet的服务器。通过MCP提供以下Starknet RPC方法:
starknet_getBlockWithTxHashes
starknet_getBlockWithTxs
starknet_getBlockWithReceipts
starknet_getStateUpdate
starknet_getStorageAt
starknet_getTransactionStatus
starknet_getTransactionByHash
starknet_getTransactionByBlockIdAndIndex
starknet_getTransactionReceipt
starknet_getClass
starknet_getClassHashAt
starknet_getClassAt
starknet_getBlockTransactionCount
starknet_call
starknet_getEvents
starknet_getNonce
starknet_blockNumber
starknet_blockHashAndNumber
starknet_chainId
starknet_syncing
starknet_specVersion尚不支持写入方法。
安装
安装 包子。克隆此仓库。使用安装依赖项 bun install.更新Claude的MCP配置-请参阅 说明 针对您的特定操作系统。你会想要这样的东西 claude_desktop_config.json 文件:
{
"mcpServers": {
"starknet": {
"command": "bun",
"args": ["/PATH/TO/THIS/REPO/starknet-mcp/index.ts"],
"env": {
"STARKNET_RPC_URL": "https://starknet-mainnet.public.blastapi.io/rpc/v0_7"
}
}
}
}用法
正确配置Claude Desktop后,它将可以访问所有可用的方法。你可以开始问克劳德关于链状态的问题,例如“Starknet上最新的区块哈希和数字是什么?”。如果Claude确定必须使用MCP方法来回答您的问题,它将向您请求权限:
您将在聊天中看到使用的方法及其输入和输出。
怪癖
方法 starknet_estimateFee 和 starknet_estimateMessageFee 尚未得到支持。
Claude并没有100%遵循工具inputSchema。它更喜欢发送字符串而不是其他任何东西。其中一些在代码中是阻止的,但如果您遇到任何错误,请打开一个问题。
