Allora MCP Server

Allora MCP Server

site icon
2025.04.17 1
JavaScript预测市场AI集成金融服务
Allora MCP Server 是一个基于模型上下文协议(MCP)的服务器实现,用于从Allora网络获取机器学习推理数据,提供对Allora预测市场数据的访问。该服务器使AI系统和应用能够通过标准化的MCP协议无缝集成预测市场数据到AI工作流中。
View on GitHub

Overview

基本能力

产品定位

Allora MCP Server 是一个中间件服务,旨在为AI系统提供对Allora预测市场数据的标准化访问接口。

核心功能

  • 通过MCP协议提供对Allora预测市场数据的访问
  • 支持获取所有话题列表
  • 支持按话题ID获取推理数据
  • 提供SSE和消息端点用于MCP通信

适用场景

  • AI系统需要整合预测市场数据进行决策
  • 开发者需要构建基于Allora预测市场的应用
  • 研究人员需要访问Allora网络的机器学习推理数据

工具列表

  1. list_all_topics: 获取所有Allora话题列表
  2. get_inference_by_topic_id: 获取特定话题的推理数据,需要参数topicID

常见问题解答

  • 需要Allora API密钥才能使用服务
  • 服务默认运行在3001端口
  • 支持Docker部署

使用教程

使用依赖

  • Node.js 18或更高版本
  • Allora API密钥(从alloralabs.com获取)

安装教程

  1. 克隆仓库
git clone https://github.com/your-username/allora-mcp.git
cd allora-mcp
  1. 安装依赖
npm install
  1. 设置环境变量 创建.env文件并添加:
PORT=3001
ALLORA_API_KEY=your_api_key

调试方式

  • 开发模式运行:
npm run dev
  • 生产构建:
npm run build
  • 启动服务:
npm start

Docker部署

  1. 构建镜像:
docker build -t allora-mcp .
  1. 运行容器:
docker run -p 3001:3001 -e PORT=3001 -e ALLORA_API_KEY=your_api_key allora-mcp

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。