使用说明
🌐 Starknet MCP服务器
模型上下文协议(MCP)服务器,使AI模型能够与Starknet交互。
🚀 特性
- 📝 从Starknet获取最新区块
👷♂️ 全部
- []添加能够与Starknet上的智能合约交互的工具
📋 先决条件
- Node.js 18+
🛠️ 安装
通过Smithery安装
通过以下方式自动安装Starknet MCP Server for Claude Desktop 史密瑟里:
npx -y @smithery/cli install @AbdelStark/starknet-mcp --client claude
手动安装
- 克隆存储库:
git clone https://github.com/AbdelStark/starknet-mcp
cd starknet-mcp
- 安装依赖项:
npm install
- 创建一个
.env文件:
💡 您可以复制
.env.example文件并根据需要进行修改。
# Log level (debug, info, warn, error)
LOG_LEVEL=debug
# Node environment (development, production)
NODE_ENV=development
# Server mode (stdio or sse)
SERVER_MODE=sse
# Port for SSE mode
PORT=9000
# Starknet RPC URL
STAKNET_RPC_URL=https://...
🚦 用法
启动服务器
# Development mode with hot reload
npm run dev
# Production mode
npm start
可用工具
get_block
从Starknet区块链获取最新区块。
示例输入:
{
"blockNumber": 1234567890
}
🔧 发展
项目结构
starknet-mcp/
├── src/
│ ├── index.ts # Main server entry point
│ ├── types.ts # TypeScript type definitions
├── .env # Environment configuration
└── tsconfig.json # TypeScript configuration
运行测试
npm test
🤝 贡献
- 分叉存储库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
📜 许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
🔗 资源
📬 联系
如果你愿意,请随时使用我的公钥关注我:
npub1hr6v96g0phtxwys4x0tm3khawuuykz6s28uzwtj5j0zc7lunu99snw2e29
或者只是 扫描此二维码 找到我: