🚀 Fetch.ai 自主智能体经济MCP服务器 v0.1
 ](https://nodejs.org)  ](https://www.docker.com)
适用于监控和分析Fetch.ai自主智能体经济的生产就绪模型上下文协议(MCP)服务器
______________________________________________________________________
🎯 概述
这个MCP服务器为Fetch.ai自主智能体经济提供实时监控和分析功能。它能够深入了解智能体之间的交互、微交易、AI驱动的商业活动以及网络健康状况。
✨ 特点/功能
核心能力
- 代理经济监测 - 跟踪活跃代理和实时交互
- 交易分析 - 监控小额交易和支付模式
- AI代理性能 - 分析代理的成功率和学习模式
- 商业情报 - 跟踪自主谈判和去中心化金融(DeFi)活动
- 网络健康状况 - 监控代理间经济的整体健康状况
- MCP协议合规性 - 全面实施MCP 2024-11-05规范
______________________________________________________________________
📦 快速入门
先决条件
# Required
Node.js >= 18.0.0
npm >= 9.0.0安装
# Clone the repository
git clone https://github.com/Tairon-ai/fetch-ai-mcp.git
cd fetch-ai-mcp/mcp-server
# Install dependencies
npm install
# Configure environment (optional)
cp .env.example .env
# Edit .env with your configuration
# Start the server
npm start
# Development mode
npm run dev
# MCP stdio server for Claude Desktop
npm run mcpClaude 桌面集成
在您的Claude桌面配置中添加:
{
"mcpServers": {
"fetchai": {
"command": "node",
"args": ["/path/to/fetch-ai-mcp-server/mcp/index.js"],
"env": {
"FETCH_RPC_URL": "https://rpc-fetchhub.fetch.ai:443",
"FETCH_REST_URL": "https://rest-fetchhub.fetch.ai",
"AGENTVERSE_API_KEY": "your_api_key_here"
}
}
}
}______________________________________________________________________
🛠 开发
环境变量
创建一个 .env 文件(或从……复制 .env.example):
# Fetch.ai Blockchain Configuration
FETCH_RPC_URL=https://rpc-fetchhub.fetch.ai:443
FETCH_REST_URL=https://rest-fetchhub.fetch.ai
# Agentverse API Key (Required for agent data)
# Get your key from https://agentverse.ai
AGENTVERSE_API_KEY=
# Server Configuration
PORT=8080
RATE_LIMIT_REQUESTS_PER_SECOND=10获取Agentverse API密钥
为了得到 真实代理数据 来自Fetch.ai的Agentverse:
- 首选 https://agentverse.ai(该网址可直接翻译为“Agentverse.ai”,但通常网址不进行具体翻译,保持原样使用) 并登录
- 导航至您的 简介/概况 部分;章节
- 点击 + 新API密钥
- 给您的API密钥命名
- 选择 “write” 对于访问级别
- 点击 生成API密钥
- 复制密钥并将其添加到您的
.env文件作为(或“以……文件形式”)AGENTVERSE_API_KEY
注: 没有API密钥,工具将需要AGENTVERSE_API_KEY才能与真实代理数据一起工作。网络统计信息在没有API密钥的情况下也能工作。
______________________________________________________________________
📊 可用工具
该服务器提供了以下工具用于与Fetch.ai进行交互:
根据上述信息,以下是原文内容的翻译: |------|-------------|------------------| | get_active_agents | 监控活跃代理及其交互 | 是 | | get_agent_transactions | 跟踪互动量和经济健康状况 | 是 | | search_agents | 按类别、类型或关键词搜索代理 | 是 | | get_agent_metrics | 分析代理性能和网络统计信息 | 否(部分) | | get_commerce_activity | 监控区块链交易和活动 | 否 |
注: 工具使用 来自Agentverse API的真实数据 当……的时候 AGENTVERSE_API_KEY 已配置。Fetch.ai RPC的网络统计信息无需API密钥即可工作。
______________________________________________________________________
💬 提示(或指令)
代理经济监测
- “Fetch.ai上目前有多少个自主智能体处于活跃状态?”
- “给我看看今天代理商之间的微交易量”
- “代理人之间的经济状况如何?”
- “追踪最活跃的自主代理及其交互行为”
AI代理分析
- “分析代理注册趋势和采用模式”
- “网络上哪种类型的AI代理最受欢迎?”
- “给我展示一下代理的性能指标和成功率”
- “寻找那些随着时间不断学习和进步的代理”
自主商业智能
- “监控代理间的谈判和交易达成情况”
- “分析代理经济中的小额支付模式”
- “给我看看那些优化供应链或能源网络的代理”
- “追踪DeFi中的自主智能体及交易活动”
______________________________________________________________________
🚀 部署
Docker(推荐)
# Using Docker Compose
docker-compose up -d
# Check logs
docker-compose logs -f
# Stop
docker-compose down手动部署
# Production mode
NODE_ENV=production npm start
# With PM2
pm2 start server.js --name fetchai-mcp-server健康检查端点
GET /health- 健康状况GET /info- 服务器信息POST /mcp- MCP协议端点
______________________________________________________________________
🤝 贡献
我们欢迎投稿!请参阅我们的 贡献指南 详情如下。
快速步骤:
- 为仓库创建分支
- 创建你的特性分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add amazing feature') - 推送至分支(
git push origin feature/amazing-feature) - 提交一个拉取请求
______________________________________________________________________
📄 许可证
这个项目采用MIT许可证授权——详见 许可证 详情请见文件。
______________________________________________________________________
🙏 致谢
- Fetch.ai(费奇点阵人工智能公司) - 自主智能体经济平台
- 模型上下文协议 - MCP规范
- Express.js - 网络框架
- - 运行时环境
______________________________________________________________________
📚 资源
______________________________________________________________________
由……建造/建立 Tairon.ai(注:这是一个专有名词,直接翻译可能无实际意义,通常保留原样或根据上下文进行意译,但在此处作为直接呈现) 在克劳德的帮助下,团队
