自主代理经济监控服务器

用于监控和分析Fetch.ai自主代理经济的生产级MCP服务器,提供实时代理交互、微交易和网络健康分析。

  • by Tairon-ai
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Tairon-ai/fetch-ai-mcp

使用说明

🚀 Fetch.ai 自主智能体经济MCP服务器 v0.1

适用于监控和分析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 mcp

Claude 桌面集成

在您的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:

  1. 首选 https://agentverse.ai(该网址可直接翻译为“Agentverse.ai”,但通常网址不进行具体翻译,保持原样使用) 并登录
  2. 导航至您的 简介/概况 部分;章节
  3. 点击 + 新API密钥
  4. 给您的API密钥命名
  5. 选择 “write” 对于访问级别
  6. 点击 生成API密钥
  7. 复制密钥并将其添加到您的 .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协议端点

🤝 贡献

我们欢迎投稿!请参阅我们的 贡献指南 详情如下。

快速步骤:

  1. 为仓库创建分支
  2. 创建你的特性分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推送至分支(git push origin feature/amazing-feature)
  5. 提交一个拉取请求

📄 许可证

这个项目采用MIT许可证授权——详见 许可证 详情请见文件。


🙏 致谢


📚 资源


由……建造/建立 Tairon.ai(注:这是一个专有名词,直接翻译可能无实际意义,通常保留原样或根据上下文进行意译,但在此处作为直接呈现) 在克劳德的帮助下,团队