
](https://lobehub.com/mcp/akki91-ankr-mcp)
Ankr API MCP服务器
MCP(模型上下文协议)服务器通过 Ankr API
概述
Ankr MCP服务器通过Ankr API获取链上数据。它实现了MCP,允许LLM跨20多个链查询区块链数据。
特性
该服务器在所有Ankr Advanced API类别中提供了21个工具:
令牌操作
- 获取代币余额 (
get_token_balances):获取特定区块链上钱包的所有代币余额 - 获取货币 (
get_currencies):列出区块链上的所有可用货币 - 获取代币价格 (
get_token_price):获取任何代币的当前美元价格 - 获取代币持有者 (
get_token_holders):列出令牌的持有者地址 - 获取令牌持有者计数 (
get_token_holders_count):获取历史持有者计数数据 - 获取代币转账 (
get_token_transfers):获取地址的令牌传输历史记录 - 获取代币价格历史记录 (
get_token_price_history):获取一段时间内的历史价格数据 - 解释代币价格 (
explain_token_price):分解代币价格的推导方式
NFT操作
- 按所有者获取NFT (
get_nfts_by_owner):获取钱包拥有的所有NFT - 获取NFT元数据 (
get_nft_metadata):获取特定NFT的元数据(名称、图像、特征) - 获取NFT持有者 (
get_nft_holders):获取NFT集合的所有持有者 - 获取NFT转账 (
get_nft_transfers):获取NFT传输历史记录
查询操作
- 获取区块链统计数据 (
get_blockchain_stats):获取链统计信息(事务、块时间等) - 获取块 (
get_blocks):获取块范围的完整块数据 - 获取日志 (
get_logs):获取历史事件日志数据 - 按哈希获取交易 (
get_transactions_by_hash):按哈希查找交易 - 按地址获取交易 (
get_transactions_by_address):获取地址的所有事务 - 获取交互 (
get_interactions):列出钱包与之交互过的所有链 - 获取历史账户余额 (
get_account_balance_historical):获取过去块高度的平衡 - 按区块获取内部交易 (
get_internal_transactions_by_block):获取块中的内部txns - 按父哈希获取内部交易 (
get_internal_transactions_by_parent_hash):从父tx获取内部txns
安装
npm install @akki91/ankr-mcp用法
环境设置
登录ANKR API文档门户,设置您的ANKR API令牌。
export ANKR_API_TOKEN=your_api_token_here运行服务器
服务器可以直接从命令行运行:
npx @akki91/ankr-mcp使用LLM工具
该服务器实现了模型上下文协议(MCP),这允许它用作兼容AI模型的工具提供者。
与AI模型集成
要将此服务器与支持MCP的AI应用程序集成,请在应用程序的服务器配置中添加以下内容:
{
"mcpServers": {
"ankr-mcp": {
"command": "npx",
"args": [
"@akki91/ankr-mcp"
],
"env": {
"ANKR_API_TOKEN": "your_api_token_here"
}
}
}
}在Claude Desktop中集成Ankr MCP工具
按照以下说明更新您的设置,并确保您的MCP服务器在Claude Desktop中可用。
步骤1:访问Claude Desktop中的设置
- 发射 克劳德桌面版.
- 从主菜单中,导航到 设置.
步骤2:更新开发人员设置
- 打开 开发人员设置.
- 编辑包含MCP服务器定义的配置文件。
- 如果MCP服务器已列出,请将Ankr MCP配置附加到现有列表中。否则,复制并粘贴Ankr MCP服务器的整个上述配置。
步骤3:重新启动克劳德桌面
- 关闭 开发人员设置 菜单。
- 重启 克劳德桌面版 以应用更改。
步骤4:验证集成
- 重新启动Claude Desktop后,单击 工具图标 位于聊天提示下方。
- 验证Ankr MCP服务器提供的工具列表是否可见且可访问。
按照这些步骤,您的Ankr MCP配置现在应该集成到Claude Desktop中,允许您直接通过界面访问其工具。
聊天提示示例
以下是您可以在Claude或任何兼容的AI中使用此MCP服务器的示例提示:
令牌查询
What are the token balances for 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum?What's the current price of USDC on Ethereum?Show me the price history of ETH over the last 30 days.How many holders does the LINK token have on Ethereum?Show me recent token transfers for vitalik.eth on Polygon.NFT查询
What NFTs does 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 own?Get me the metadata for Bored Ape #1234.Who holds NFTs from the CryptoPunks collection?Show me recent NFT transfers for this wallet on Ethereum.区块链和交易查询
What are the current stats for Ethereum and Polygon?Which blockchains has wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 interacted with?Look up transaction 0x1234abcd... and decode the logs.Show me the latest blocks on Arbitrum with transactions included.What were the internal transactions in Ethereum block 19000000?What was my wallet balance at block 17000000?发展
从源头构建
# Clone the repository
git clone https://github.com/akki91/ankr-mcp.git
cd ankr-mcp
# Install dependencies
npm install
# Build the project
npm run build运行测试
npm test调试模式
此项目的调试支持使用 MCP检查员
npm run debug来源
该项目的灵感来自创建的服务器列表 这里
验证
](https://mseep.ai/app/akki91-ankr-mcp)
