
Adamik Server
Adamik MCP
概述
Adamik MCP Server
概述
Adamik MCP Server 通过 Claude Desktop 启用与 60 多个区块链网络的读写交互。此服务器提供与标准化、多链 Adamik API 的集成,使开发人员能够通过统一且企业级的界面无缝地与各种区块链进行交易管理、账户洞察、质押和代币交互。
先决条件
- Node.js (v20 或更高版本)
- pnpm
- Git
- 安装 Claude Desktop (https://claude.ai/download)
- 需要 Claude Pro 订阅
安装
1. 克隆仓库
bash
git clone git@github.com:AdamikHQ/adamik-mcp-server.git
cd adamik-mcp-server
2. 设置和构建
- 创建环境文件:
bash
cp .env.example .env
- 在
.env
中配置您的环境变量:
bash
# 必填 - 您的 Adamik API 密钥
ADAMIK_API_KEY="your_api_key_here"
ADAMIK_API_BASE_URL="https://api.adamik.io"
3. 获取免费 API 密钥
- 访问 https://dashboard.adamik.io
- 创建一个免费帐户
- 导航到 API Keys 部分
- 生成一个新的 API 密钥
- 复制 API 密钥并将其粘贴到您的
.env
文件中
4. 安装依赖项并构建:
bash
pnpm install
pnpm run build
5. 配置
- 打开或创建 Claude 配置文件:
bash
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
- 添加以下配置:
json
{
"mcpServers": {
"adamik-mcp-server": {
"command": "node",
"args": ["/Users/YourUsername/GitHub/adamik-mcp-server/build/index.js"]
}
}
}
注意: 添加 MCP 服务器配置后,重新启动 Claude 以使更改生效。
使用示例
示例 1: 查询 Cosmos 地址
查询: 你能获取我的 cosmos 地址 cosmos1yvuhqg73fdzxvam9sj7mazfa38gpn7ulsavh7s 的余额吗?你可以先查看 Adamik API 文档来学习如何使用它吗?
示例 2: 多链余额查询
查询: 你能检查我在不同链上的余额吗?
- Ethereum: 0x3dD2504c27449a78Df04284129C380f3831cAF0d
- Bitcoin: bc1qekphvuz20qvdhkzywfe29r9vvtwxrszvaxzmqm
- StarkNet: 0x0548A1a8B82AB723C3D770052C4f2E6197215dC12E4bAaBDE1C571D7AA85760e
- TON: UQAQ113dWkP2MOfXN2uv0qPFB-097flcLBhyv0_lhgXEUhwz
示例 3: 交易历史和验证者信息
查询:
- 我在 dYdX 账户 dydx1yvuhqg73fdzxvam9sj7mazfa38gpn7uleyzn78 上的最新操作是什么?
- 你能提供关于这个 dYdX 验证者的信息吗:dydxvaloper1ml44cenapnawcn4xy3w36jce0rg78dm8ajvypn?
示例 4: 质押奖励查询
查询: 我在 Osmosis 地址 osmo1yvuhqg73fdzxvam9sj7mazfa38gpn7ulcxl8gz 上的当前待处理奖励是多少?
功能
主要功能
多链支持: 该 API 提供对多个区块链网络的统一访问,包括流行的链如 Ethereum、Starknet、Cosmos、Bitcoin 等。这使开发人员能够使用一致的接口与不同的区块链进行交互。
交易管理: 该 API 提供全面的交易相关功能,包括:
- 交易编码(在签名前准备交易)
- 交易验证(检查交易是否有效)
- 交易广播(将交易发送到网络)
- 检索交易详情和状态
账户管理: 提供详细的账户相关服务,例如:
- 检索账户状态(余额)
- 检查代币余额
- 查看账户交易历史
实用功能: 提供有用的实用端点,例如:
- 地址验证
- 公钥到地址转换
- 链和代币信息检索
质押支持: 包括针对权益证明区块链的功能,例如:
- 质押交易
- 解质押
- 声明质押奖励
- 检索验证者信息
代币交互: 支持与不同类型代币的交互,包括:
- 原生货币转账(例如在 Ethereum 或 Algorand 上发送 ETH)
- 代币转账(例如在 Ethereum 或 Tron 上发送 USDC)
- 检索各种区块链标准的代币详情(ERC20、TRC20、ASA 等)
该 API 旨在为区块链交互提供标准化、跨链接口,简化与多个区块链网络工作的复杂性。
安全注意事项
- 私钥目前安全存储在
.env
中 - 开发时仅使用带有少量金额的测试钱包
Adamik API 文档
有关详细 API 文档,请访问 https://docs.adamik.io
请求限制
- 免费层级: 10,000 次请求/月
- 高级层级: 联系我们 以获取自定义定价和更高的请求限制
支持
需要帮助或有疑问?请访问我们的 联系页面 或查看我们的 API 文档。
许可证
该项目根据 MIT 许可证 获得许可。
欢迎贡献!随时提交拉取请求或打开问题。