mcpField
L
Limitless MCP Server

Limitless MCP Server

本地服务
github.com/joinQuantish金融数据031 周前更新

关于 Limitless MCP Server

Limitless MCP Server 是面向 Base 上 Limitless Exchange 预测市场交易的 MCP 服务,适用于构建交易 Agent 的开发者。项目提供市场数据、钱包管理、订单和持仓操作;Quantish 团队已停止维护,但可独立自托管运行。

主要功能

  1. 01发现和搜索预测市场
  2. 02查看订单簿与价格历史
  3. 03创建或导入加密钱包
  4. 04下单、撤单及查询持仓
  5. 05管理代币授权和转账

适用场景

  1. 01搜索加密货币或体育预测市场
  2. 02查看市场订单簿和历史价格
  3. 03管理钱包并执行限价交易
  4. 04跟踪持仓、盈亏和交易记录

MCP 相关

通过 MCP 提供 34 个交易工具,涵盖钱包、市场发现、交易、持仓和转账,可供兼容客户端调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Limitless MCP Server

通过 Limitless Exchange 在 Base 上进行预测市场交易

使用 Model Context Protocol(MCP)为 Limitless 预测市场构建 AI 驱动的交易 Agent

许可证:PolyForm Noncommercial Node.js Base 链


⚠️ 注意:Quantish 即将停止运营。 Quantish 平台(quantish.live)即将关闭。此 MCP 服务可自托管,并将继续独立运行,但 Quantish 团队将不再维护或更新此项目。如果你正在预测市场领域构建项目,并需要实时数据基础设施,请访问 polynode.dev。


功能

  • 安全的钱包管理

    • 生成新的 Base 钱包,并加密存储私钥
    • 自带钱包(BYOW)——导入现有钱包,并使用客户端加密
    • 存储前使用 AES-256-GCM 加密私钥
  • 全面访问 Limitless 市场

    • 通过 Limitless Exchange API 实时发现市场
    • 访问所有预测市场:政治、体育、加密货币等
    • 实时订单簿数据和价格历史
    • 使用语义搜索发现市场
  • 交易操作

    • 使用 EIP-712 签名认证提交限价订单
    • 撤销订单(单笔、批量或全部)
    • 检查并设置代币授权(USDC、CTF)
    • 追踪仓位并计算盈亏
  • AI Agent 集成

    • 全面支持 MCP(Model Context Protocol)
    • 兼容 Claude、Cursor IDE 和其他支持 MCP 的 AI 工具
    • 提供 34 个按类别整理的预构建交易工具
  • 企业级安全

    • 使用 AES-256-GCM 加密所有敏感数据
    • 使用 SHA-256 哈希进行 API 密钥认证
    • 为 B2B 集成提供平台合作伙伴系统
    • 速率限制和请求日志记录

快速开始

1. 配置 MCP(Cursor IDE)

添加到 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "limitless": {
      "url": "https://limitless-mcp-server-production.up.railway.app/mcp",
      "headers": {
        "x-api-key": "YOUR_API_KEY"
      }
    }
  }
}
2. 获取 API 密钥

通过 MCP 工具:

{
  "tool": "limitless_signup",
  "args": {
    "externalId": "your-unique-id"
  }
}
3. 开始交易
"Search for bitcoin prediction markets"
"Buy 10 YES shares at $0.60 on the BTC market"
"Show my current positions"
"Cancel my open orders"

可用的 MCP 工具(共 34 个)

注意: 所有工具名称均以 limitless_ 为前缀,以避免与其他 MCP 冲突。

身份验证与设置(6 个工具)
工具说明
limitless_signup使用全新的 Base 钱包创建账户
limitless_request_api_key获取新的 API 密钥(需要 HMAC 签名)
limitless_setup_wallet生成新的 Base 钱包
limitless_import_wallet导入现有钱包(加密)
limitless_get_wallet_import_instructions获取安全导出钱包的说明
limitless_import_private_key直接导入私钥
钱包信息(4 个工具)
工具说明
limitless_get_wallet_info获取钱包地址和类型
limitless_get_wallet_status获取包含余额的完整钱包状态
limitless_get_balances查看 ETH 和 USDC 余额
limitless_get_deposit_address获取充值地址
市场发现(6 个工具)
工具说明
limitless_get_markets分页列出活跃市场
limitless_search_markets使用语义搜索市场
limitless_get_market获取市场详情,包括交易场所
limitless_get_orderbook获取包含买单和卖单的订单簿
limitless_get_price_history获取历史价格数据
limitless_get_categories列出市场类别
交易(8 个工具)
工具描述
limitless_place_order下达限价单
limitless_cancel_order取消单笔订单
limitless_cancel_all_orders取消市场中的所有订单
limitless_get_orders列出你的订单
limitless_check_approvals检查代币授权
limitless_set_approvals设置代币授权
limitless_get_locked_balance获取订单中锁定的 USDC
limitless_get_quote估算成交价格
持仓(4 个工具)
工具描述
limitless_get_positions获取活跃持仓及盈亏
limitless_get_trades获取交易历史
limitless_get_portfolio_history完整的投资组合历史
limitless_sync_positions从 API 同步持仓
转账(3 个工具)
工具描述
limitless_send_eth向其他地址发送 ETH
limitless_send_usdc向其他地址发送 USDC
limitless_export_private_key导出钱包私钥
API 密钥管理(3 个工具)
工具描述
limitless_list_api_keys列出你的 API 密钥
limitless_create_api_key创建新的 API 密钥
limitless_revoke_api_key撤销 API 密钥

自托管

前提条件
  • Node.js 20+
  • PostgreSQL 15+
  • Base RPC 访问权限(mainnet.base.org)
安装
# Clone the repository
git clone https://github.com/joinQuantish/limitless-mcp.git
cd limitless-mcp

# Install dependencies
npm install

# Copy environment template
cp .env.example .env

# Edit .env with your values (see Environment Variables below)

# Generate Prisma client
npx prisma generate

# Push database schema
npx prisma db push

# Build and start
npm run build
npm start
环境变量

创建一个 .env 文件,内容如下:

# Database (PostgreSQL)
DATABASE_URL="postgresql://user:password@host:5432/limitless_mcp?schema=public"

# Encryption (generate with: openssl rand -hex 32)
ENCRYPTION_KEY="your-64-character-hex-encryption-key-here"

# Blockchain - Base L2
BASE_RPC_URL="https://mainnet.base.org"

# Limitless Exchange API
LIMITLESS_API_URL="https://api.limitless.exchange"

# Server
PORT=3003
NODE_ENV=production

# Admin API Key (generate with: openssl rand -hex 32)
ADMIN_API_KEY="your-admin-api-key-here"

# Optional: Bot signing secret for returning user verification
BOT_SIGNING_SECRET=""
Docker 部署
# Build the image
docker build -t limitless-mcp .

# Run the container
docker run -d \
  -p 3003:3003 \
  -e DATABASE_URL="postgresql://..." \
  -e ENCRYPTION_KEY="..." \
  -e ADMIN_API_KEY="..." \
  -e BASE_RPC_URL="https://mainnet.base.org" \
  -e LIMITLESS_API_URL="https://api.limitless.exchange" \
  -e NODE_ENV=production \
  limitless-mcp
Railway 部署
# Install Railway CLI
npm install -g @railway/cli

# Login and initialize
railway login
railway init

# Add PostgreSQL via Railway dashboard

# Set environment variables
railway variables set DATABASE_URL="postgresql://..."
railway variables set ENCRYPTION_KEY="$(openssl rand -hex 32)"
railway variables set ADMIN_API_KEY="$(openssl rand -hex 32)"
railway variables set BASE_RPC_URL="https://mainnet.base.org"
railway variables set LIMITLESS_API_URL="https://api.limitless.exchange"
railway variables set NODE_ENV="production"

# Deploy
railway up

API 参考

健康检查
curl https://your-server/health

响应:

{
  "status": "healthy",
  "timestamp": "2026-01-17T12:00:00.000Z",
  "version": "1.0.0",
  "service": "limitless-mcp",
  "database": "connected",
  "environment": "production"
}
MCP 端点
# List available tools
curl -X POST https://your-server/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

# Call a tool (authenticated)
curl -X POST https://your-server/mcp \
  -H "Content-Type: application/json" \
  -H "x-api-key: pk_limitless_..." \
  -d '{
    "jsonrpc":"2.0",
    "id":1,
    "method":"tools/call",
    "params":{
      "name":"limitless_get_balances",
      "arguments":{}
    }
  }'
市场数据 API
# Get active markets
curl "https://your-server/api/markets?limit=10&page=1"

# Search markets
curl "https://your-server/api/markets/search?query=bitcoin&limit=5"

# Get market details
curl "https://your-server/api/markets/your-market-slug"

# Get orderbook
curl "https://your-server/api/markets/your-market-slug/orderbook"

安全架构

点击展开安全详情
静态数据加密

所有敏感数据均使用 AES-256-GCM 加密:

  • 私钥在存入数据库前加密
  • 会话令牌使用唯一 IV 加密
  • API 密钥加密(仅存储 SHA-256 哈希以供查找)
API 密钥安全
API Key Format: pk_limitless_<32 base64url chars>
API Secret Format: sk_limitless_<43 base64url chars>
  • 密钥在存储前使用 SHA-256 哈希(绝不以明文形式存储)
  • 密钥使用 AES-256-GCM 加密
  • 使用 crypto.timingSafeEqual 进行时序安全比较
平台隔离(B2B)

面向平台合作伙伴:

  • 平台管理员密钥:plt_limitless_* / psk_limitless_*
  • 所有查询均在数据库层按 platformId 限定范围
  • 记录活动日志以供审计
  • 按平台强制执行用户数量限制
速率限制
  • 每个 API 密钥每分钟 60 个请求(一般)
  • 用户列表每分钟 30 个请求(平台管理员)
  • 平台注册每小时 5 个请求

安全导入钱包(BYOW)

安全导入现有的 MetaMask/硬件钱包:

第 1 步:导出私钥

在 MetaMask 中:Settings > Security > Export Private Key

第 2 步:在本地加密
const crypto = require('crypto');

const privateKey = 'YOUR_PRIVATE_KEY_WITHOUT_0x_PREFIX';
const password = 'YourSecurePassword123!'; // min 12 chars

const salt = crypto.randomBytes(32);
const iv = crypto.randomBytes(16);
const derivedKey = crypto.scryptSync(password, salt, 32, { N: 16384, r: 8, p: 1 });

const cipher = crypto.createCipheriv('aes-256-gcm', derivedKey, iv);
let encrypted = cipher.update(privateKey, 'utf8', 'hex');
encrypted += cipher.final('hex');
const authTag = cipher.getAuthTag().toString('hex');

console.log({
  encryptedKey: `${encrypted}:${authTag}`,
  salt: salt.toString('hex'),
  iv: iv.toString('hex'),
  publicKey: 'YOUR_WALLET_ADDRESS'
});
第 3 步:导入 SDK
{
  "tool": "limitless_import_wallet",
  "args": {
    "encryptedKey": "...",
    "salt": "...",
    "iv": "...",
    "publicKey": "0x...",
    "password": "YourSecurePassword123!"
  }
}

安全提示:原始私钥绝不会离开你的设备。只有加密后的数据包会发送到我们的服务器;没有你的密码,我们无法解密。


相关资源

资源URL
Limitless Exchangehttps://limitless.exchange
Limitless API 文档https://api.limitless.exchange/api-v1
Base 链浏览器https://basescan.org
Base USDC 合约0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

许可证

PolyForm Noncommercial 1.0.0 © Quantish


支持


由 Quantish 精心打造

评论

支持 Markdown

第一次接触 MCP?

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

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