thirdweb MCP服务器
用于第三站点服务集成的模型上下文协议(MCP)服务器实现。此服务器允许您将thirdweb的工具与任何兼容MCP的客户端集成。
概述
thirdweb MCP提供了一个统一的接口,通过标准化的模型上下文协议访问thirdweb的区块链工具和服务套件。它支持多种通信传输,可以与各种第三方网络服务集成:
- 星云:自主链上执行-实时链上分析、代码生成和合约交互
- 洞察:用于实时链上数据的区块链数据分析功能
- 引擎:与thirdweb的后端基础设施集成,用于合同部署和交互
- EngineCloud:用于服务器钱包、合约交互和交易管理的基于云的引擎操作
- 存储:通过IPFS上传和检索数据的去中心化存储能力
安装
先决条件
- Python 3.10或更高版本
- 紫外线
用uvx跑步
THIRDWEB_SECRET_KEY=... \
uvx thirdweb-mcp安装并运行pipx
pipx install thirdweb-mcp
THIRDWEB_SECRET_KEY=... \
thirdweb-mcp从源代码安装
git clone https://github.com/thirdweb-dev/ai.git thirdweb-ai
cd thirdweb-ai/python/thirdweb-mcp
uv sync配置
thirdweb MCP服务器需要根据您要启用的服务进行配置:
- thirdweb密钥:Nebula、Insight、Storage和EngineCloud服务需要。从获取 thirdweb仪表板.
- 链ID:要连接的区块链网络ID(例如,以太坊主网为1,Polygon为137)。
- 发动机配置:如果使用引擎服务,您将需要引擎URL和身份验证JWT。
- EngineCloud配置:对于EngineCloud操作,您可能需要Vault访问令牌来进行服务器钱包操作。
您可以通过命令行选项或环境变量提供这些。
用法
命令行选项
# Basic usage with default settings (stdio transport with Nebula and Insight)
THIRDWEB_SECRET_KEY=... thirdweb-mcp
# Using SSE transport on a custom port
THIRDWEB_SECRET_KEY=... thirdweb-mcp --transport sse --port 8080
# Enabling all services with specific chain IDs
THIRDWEB_SECRET_KEY=... thirdweb-mcp --chain-id 1 --chain-id 137 \
--engine-url YOUR_ENGINE_URL \
--engine-auth-jwt YOUR_ENGINE_JWT \
--engine-backend-wallet-address YOUR_ENGINE_BACKEND_WALLET_ADDRESS \
--vault-access-token YOUR_VAULT_ACCESS_TOKEN环境变量
您还可以使用环境变量配置MCP服务器:
THIRDWEB_SECRET_KEY:您的第三个网站API密钥THIRDWEB_ENGINE_URL:第三Web引擎服务的URL端点THIRDWEB_ENGINE_AUTH_JWT:引擎的身份验证JWT令牌THIRDWEB_ENGINE_BACKEND_WALLET_ADDRESS:引擎后端的钱包地址THIRDWEB_VAULT_ACCESS_TOKEN:用于EngineCloud服务器钱包操作的保险库访问令牌
与Claude Desktop集成
要将此MCP服务器添加到Claude Desktop,请执行以下操作:
- 安装MCP:
pipx install thirdweb-mcp
- 在以下位置创建或编辑Claude Desktop配置文件:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json - Linux: ~/.config/Claude/claude_desktop_config.json
- 添加以下配置:
{
"mcpServers": {
"thirdweb-mcp": {
"command": "thirdweb-mcp",
"args": [], // add `--chain-id` optionally
"env": {
"THIRDWEB_SECRET_KEY": "your thirdweb secret key from dashboard",
"THIRDWEB_ENGINE_URL": "(OPTIONAL) your engine url",
"THIRDWEB_ENGINE_AUTH_JWT": "(OPTIONAL) your engine auth jwt",
"THIRDWEB_ENGINE_BACKEND_WALLET_ADDRESS": "(OPTIONAL) your engine backend wallet address",
"THIRDWEB_VAULT_ACCESS_TOKEN": "(OPTIONAL) your vault access token for EngineCloud"
},
}
}
}- 重新启动Claude Desktop以使更改生效。
阅读更多 MCP快速入门
与MCP客户端集成
此服务器可以与支持模型上下文协议的任何客户端集成:
- 使用适当的配置运行MCP服务器
- 使用所选传输(stdio或SSE)将MCP客户端连接到服务器
- 通过公开的MCP工具访问thirdweb服务
可用服务
星云
自主链上执行和分析:
- 分析智能合约代码
- 合同交互和部署
- 自主链上任务执行
洞察
提供区块链数据分析功能:
- 跨多个网络查询链数据
- 分析交易、区块和智能合约事件
- 监控钱包活动和代币移动
引擎
与thirdweb的后端基础架构集成:
- 部署智能合约
- 与已部署的合同交互
- 管理钱包连接和交易
EngineCloud
具有高级功能的基于云的引擎操作:
- 使用KMS集成创建和管理服务器钱包
- 读取和写入智能合约
- 发送交易并查询交易历史
- 检查各种链上的本地令牌余额
存储
提供去中心化存储功能:
- 将文件、目录和JSON数据上传到IPFS
- 使用thirdweb网关从IPFS检索内容
- 上传时保留目录结构
许可证
支持
如有疑问或需要支持,请联系 support@thirdweb.com 或访问 网站 thirdweb.com.
