关于 NodusAI MCP Server — Prediction Market Signals
NodusAI MCP Server 为 AI Agent 提供 Polymarket 和 Kalshi 预测市场信号。信号由 Gemini 2.5 Flash 结合实时网页检索生成,包含预测结果、概率、推理和依据来源。
主要功能
- 01生成市场结果信号
- 02返回概率和推理
- 03核查过往信号来源
- 04查看近期查询记录
- 05提供定价和令牌说明
适用场景
- 01评估 Polymarket 市场
- 02评估 Kalshi 市场
- 03核查过往信号的来源
MCP 相关
AI Agent 通过 MCP 连接,并使用会话令牌调用 `nodus_get_signal`。其他工具提供定价、信号核验和查询历史。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://nodusai-mcp-production.up.railway.app/sse一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http nodusai https://nodusai-mcp-production.up.railway.app/sseCursor.cursor/mcp.json
{"mcpServers":{"nodusai":{"type":"http","url":"https://nodusai-mcp-production.up.railway.app/sse"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"nodusai":{"type":"http","url":"https://nodusai-mcp-production.up.railway.app/sse"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"nodusai":{"type":"http","url":"https://nodusai-mcp-production.up.railway.app/sse"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"nodusai":{"serverUrl":"https://nodusai-mcp-production.up.railway.app/sse"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍

NodusAI MCP Server
由 AI 驱动的预测市场信号——任何 AI Agent 都可通过 MCP 访问。
AI Agent 可连接到此服务,获取 Polymarket 和 Kalshi 预测市场的 Oracle 信号。信号由 Gemini 2.5 Flash 结合实时网络信息生成。
工作原理
Agent → nodusai.app → connect wallet → pay $1 USDC → get session token
↓
Agent → MCP Server (nodus_get_signal) → nodusai.app/api/prediction → signal
- 访问 nodusai.app 并连接钱包
- 粘贴 Polymarket 或 Kalshi 市场 URL
- (可选)添加你期望的结果(YES / NO)
- 支付 $1 USDC——在链上确认
- 获取一个可用于 3 次查询的会话令牌
- 在任何 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(推荐)
- 在 GitHub 上 Fork 此仓库
- 前往 railway.app → New Project → Deploy from GitHub repo
- 选择你的 Fork
- 添加环境变量:
NODUSAI_API_BASE=https://nodusai.app - Railway 会自动检测
railway.json并进行部署 - 复制你的 Railway URL
选项 2 — Render(免费套餐)
- Fork 此仓库
- 前往 render.com → New Web Service → 连接你的 Fork
- 设置构建命令:
npm install和启动命令:node src/server-http.js - 添加环境变量:
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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。