向Starknet MCP分机询问Zed
一个Zed扩展,它公开了 问斯塔克网 MCP服务器作为上下文服务器,使AI助手能够直接从Zed与Starknet区块链进行交互。
特性
- 查询Starknet区块链数据(区块、交易、账户余额)
- 部署智能合约并与之交互
- 通过Zed的人工智能助手访问所有ask-starknet MCP工具
- 可配置的LLM提供商(Anthropic Claude、OpenAI、Google Gemini)
先决条件
安装
- 构建ask starknet:
git clone https://github.com/KasarLabs/ask-starknet
cd ask-starknet
pnpm install
pnpm -w build- 在Zed中安装扩展:
- 克隆此存储库 - 在Zed中: 扩展→ 询问Starknet MCP - 选择安装
- 在Zed中配置设置 (
Cmd/Ctrl + ,):
{
"context_servers": {
"ask-starknet-mcp": {
"enabled": true,
"settings": {
"ask_starknet_path": "/absolute/path/to/ask-starknet",
"anthropic_api_key": "sk-ant-...",
"starknet_rpc_url": "https://starknet-mainnet.public.blastapi.io",
"starknet_account_address": "0x...",
"starknet_private_key": "0x..."
}
}
}
}配置
必需设置
ask_starknet_path:通往ask-starknet存储库的绝对路径- 至少有一个LLM API密钥:
- anthropic_api_key:适用于Claude型号(推荐) - gemini_api_key:适用于谷歌Gemini型号 - openai_api_key:对于OpenAI模型
可选设置
starknet_rpc_url:Starknet RPC端点starknet_account_address:您的Starknet帐户地址starknet_private_key:您的帐户私钥(用于交易)model_name:要使用的特定模型(默认值基于API键)
用法
- 打开 代理面板 在Zed(
View → Agent Panel) - 为您的助手启用“Ask Starknet”上下文服务器
- 询问与Starknet相关的问题:
- “当前的街区号是多少?” - “检查地址0x的余额…” - “部署一个简单的存储合同”
故障排除
- “找不到ask_starknet_path”:确保路径是绝对的,并指向您构建的ask-staknet仓库
- “找不到index.js”:运行
pnpm -w build在ask-starknet目录中 - “至少需要一个LLM API密钥”:在设置中设置有效的API密钥
- 进程未启动:运行
zed --foreground查看详细日志
发展
# Build the extension
cargo clean
cargo build --target wasm32-wasi --release
# Or use Zed's rebuild button in Extensions许可证
麻省理工学院-参见 许可证 文件以获取详细信息。
