mcpField
N
NodusAI MCP Server — Prediction Market Signals

NodusAI MCP Server — Prediction Market Signals

远程服务
github.com/NodusAI-Your-Prediction-Broker金融数据233 周前更新
代码仓库

关于 NodusAI MCP Server — Prediction Market Signals

NodusAI MCP Server 为 AI Agent 提供 Polymarket 和 Kalshi 预测市场信号。信号由 Gemini 2.5 Flash 结合实时网页检索生成,包含预测结果、概率、推理和依据来源。

主要功能

  1. 01生成市场结果信号
  2. 02返回概率和推理
  3. 03核查过往信号来源
  4. 04查看近期查询记录
  5. 05提供定价和令牌说明

适用场景

  1. 01评估 Polymarket 市场
  2. 02评估 Kalshi 市场
  3. 03核查过往信号的来源

MCP 相关

AI Agent 通过 MCP 连接,并使用会话令牌调用 `nodus_get_signal`。其他工具提供定价、信号核验和查询历史。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://nodusai-mcp-production.up.railway.app/sse
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

NodusAI MCP Server

NodusAI MCP Server

由 AI 驱动的预测市场信号——任何 AI Agent 都可通过 MCP 访问。

AI Agent 可连接到此服务,获取 Polymarket 和 Kalshi 预测市场的 Oracle 信号。信号由 Gemini 2.5 Flash 结合实时网络信息生成。

nodusai-mcp-server MCP server

工作原理

Agent → nodusai.app → connect wallet → pay $1 USDC → get session token
                                                              ↓
Agent → MCP Server (nodus_get_signal) → nodusai.app/api/prediction → signal
  1. 访问 nodusai.app 并连接钱包
  2. 粘贴 Polymarket 或 Kalshi 市场 URL
  3. (可选)添加你期望的结果(YES / NO)
  4. 支付 $1 USDC——在链上确认
  5. 获取一个可用于 3 次查询的会话令牌
  6. 在任何 MCP 客户端中使用会话令牌调用 nodus_get_signal

付款模式

  • 费用:$1 USDC = 3 次 Oracle 信号查询
  • **网络:**Base、Ethereum、Avalanche(任何 EVM 链)
  • **代币:**USDC
  • **非托管:**付款通过 nodusai.app 直接在链上完成
  • **会话:**一次付款 = 一个会话令牌 = 3 次查询(有效期 24 小时)

可用工具

工具描述
nodus_pricing查看定价以及如何获取会话令牌
nodus_get_signal使用会话令牌获取 Oracle 信号
nodus_verify_signal审核过往信号的信息来源
nodus_query_history你的近期查询历史
nodus_admin_stats平台整体统计数据(管理员)
nodus_admin_queries完整查询登记表转储(管理员)

信号格式

每条 Oracle 响应都遵循 NodusAI 的结构化架构:

{
  "market_name": "Will the Fed cut rates in June 2026?",
  "predicted_outcome": "YES",
  "probability": 0.73,
  "confidence_score": "HIGH",
  "key_reasoning": "Recent FOMC minutes and inflation data suggest...",
  "grounding_sources": [
    { "title": "Reuters: Fed signals rate path", "url": "https://..." },
    { "title": "AP: CPI data June 2026", "url": "https://..." }
  ]
}

5 分钟内完成部署

选项 1 — Railway(推荐)
  1. 在 GitHub 上 Fork 此仓库
  2. 前往 railway.app → New Project → Deploy from GitHub repo
  3. 选择你的 Fork
  4. 添加环境变量:NODUSAI_API_BASE = https://nodusai.app
  5. Railway 会自动检测 railway.json 并进行部署
  6. 复制你的 Railway URL

选项 2 — Render(免费套餐)
  1. Fork 此仓库
  2. 前往 render.com → New Web Service → 连接你的 Fork
  3. 设置构建命令:npm install 和启动命令:node src/server-http.js
  4. 添加环境变量:NODUSAI_API_BASE=https://nodusai.app

选项 3 — Fly.io
fly launch --name nodusai-mcp
fly secrets set NODUSAI_API_BASE=https://nodusai.app
fly deploy

连接 AI Agent

Claude Desktop

文件:~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "nodusai": {
      "url": "https://nodusai-mcp-production.up.railway.app/sse"
    }
  }
}

Cursor

文件:~/.cursor/mcp.json

{
  "mcpServers": {
    "nodusai": {
      "url": "https://nodusai-mcp-production.up.railway.app/sse",
      "transport": "sse"
    }
  }
}

Windsurf

文件:~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "nodusai": {
      "serverUrl": "https://nodusai-mcp-production.up.railway.app/sse"
    }
  }
}

Claude Code(CLI)
claude mcp add --transport sse nodusai https://nodusai-mcp-production.up.railway.app/sse

自定义 JS Agent
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";

const client = new Client({ name: "my-agent", version: "1.0.0" }, { capabilities: {} });
await client.connect(new SSEClientTransport(new URL("https://nodusai-mcp-production.up.railway.app/sse")));

// Step 1 — get a session token at https://nodusai.app ($1 USDC)

// Step 2 — query the Oracle
const result = await client.callTool({
  name: "nodus_get_signal",
  arguments: {
    marketUrl:      "https://polymarket.com/event/...",
    sessionToken:   "your-session-token-from-nodusai.app",
    desiredOutcome: "YES", // optional
  }
});

自定义 Python Agent
from mcp.client.sse import sse_client
from mcp import ClientSession

async with sse_client("https://nodusai-mcp-production.up.railway.app/sse") as (read, write):
    async with ClientSession(read, write) as session:
        await session.initialize()

        # Get a session token at https://nodusai.app first ($1 USDC)
        result = await session.call_tool("nodus_get_signal", {
            "marketUrl":      "https://kalshi.com/markets/...",
            "sessionToken":   "your-session-token-from-nodusai.app",
            "desiredOutcome": "YES",  # optional
        })

本地开发

git clone https://github.com/NodusAI-Your-Prediction-Broker/nodusai-mcp
cd nodusai-mcp
npm install

# Dev mode (mock oracle — no real API calls needed)
npm run dev:http

测试:

curl http://localhost:3000/health
curl http://localhost:3000/info

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。