](https://www.npmjs.com/package/@kasarlabs/cairo-coder-mcp) ](https://www.npmjs.com/package/@kasarlabs/cairo-coder-mcp) ](https://github.com/kasarlabs/cairo-coder-mcp/stargazers) 
开罗编码器MCP服务器
通过开罗编解码器API为开罗和Starknet开发提供模型上下文协议(MCP)服务器。
⚠️ 存储库已移动/已弃用
该项目目前位于 询问Starknet monorepo
npm包仍然发布 这里
此仓库将不会收到进一步的更新。
快速开始
通过Claude代码安装
# Install Cairo Coder MCP
claude mcp add cairo-coder -e CAIRO_CODER_API_KEY=YOUR-API-KEY-HERE -- npx -y @kasarlabs/cairo-coder-mcp备注:替换 YOUR-API-KEY-HERE 使用来自的实际API密钥 cairo-coder.com
手动使用
将此MCP服务器直接与npx一起使用:
npx -y @kasarlabs/cairo-coder-mcp配置
服务器支持两种操作模式:
模式1:公共开罗编解码器API(默认)
使用官方开罗编解码器API和您的API密钥。
环境变量:
CAIRO_CODER_API_KEY:您的开罗编码程序API密钥(必需)
MCP客户端设置:
{
"mcpServers": {
"cairo-coder": {
"command": "npx",
"args": ["-y", "@kasarlabs/cairo-coder-mcp"],
"env": {
"CAIRO_CODER_API_KEY": "your-api-key-here"
}
}
}
}模式2:本地/自定义端点
使用本地或自定义Cairo Coder API端点(不需要API密钥)。
环境变量:
CAIRO_CODER_API_ENDPOINT:您的本地端点URL(例如,“http://localhost:8000")
MCP客户端设置:
{
"mcpServers": {
"cairo-coder": {
"command": "npx",
"args": ["-y", "@kasarlabs/cairo-coder-mcp"],
"env": {
"CAIRO_CODER_API_ENDPOINT": "http://localhost:8000"
}
}
}
}注: 使用时 CAIRO_CODER_API_ENDPOINT,服务器自动切换到本地模式,并且不需要或使用API密钥。可用工具
助理_与_凯罗
获得开罗和斯塔克内特开发任务的帮助。
参数:
query(string,必填):您的开罗/斯塔克内特发展问题context(字符串,可选):其他上下文或代码片段
示例:
// Simple request
{
"query": "Write a simple Cairo contract that implements a counter"
}
// With context
{
"query": "How can I optimize this contract?",
"context": "#[starknet::contract]\nmod Counter {\n // existing code here\n}"
}你能做什么
- 写开罗代码:生成智能合约和开罗代码
- 重构代码:改进和优化现有代码
- 机具功能:完成TODO并实现特定功能
- 学习Starknet:获取有关Starknet生态系统的上下文信息
- 最佳实践:根据开罗/Starknet文件接受咨询
获得更好结果的提示
- 使用特定的查询(例如,“使用OpenZeppelin构建ERC20”而不仅仅是“ERC20”)
- 使用现有代码时包含相关代码片段
- 为更准确的回答提供必要的背景
发展
先决条件
- Node.js>=18
- npm或纱线
本地安装
git clone
cd cairo-coder-mcp
npm install可用脚本
npm run build # Build the project
npm run dev # Start in development mode
npm start # Start in production mode许可证
麻省理工学院
支持
对于问题和疑问:
贡献
欢迎投稿!请在提交PR之前查看捐款指南。
