Skip to main content
Glama
Sofiia7

actually-mcp-server

Actually - 市场真正在想什么

一个 Chrome 扩展和一个 MCP 服务器,将预测市场的赔率叠加在 你正在阅读的新闻之上。

新闻会告诉你“专家感到担忧”或“赔率正在上升”。它 很少告诉你一个数字。这个数字是存在的——在预测市场上,人们 正用自己的钱押注结果。它只是活在另一个标签页里,而找到它意味着 你首先得知道有这样的市场存在。

Actually 弥合了这一差距。打开一篇文章,点击工具栏图标,扩展 就会将文本与实时的 Polymarket 市场进行匹配,并显示市场自身的 概率。无需账户、无需钱包、无需注册。

一篇新闻文章匹配到实时 Polymarket 市场

它的功能

  • 将文章匹配到市场。 本地嵌入模型 (Xenova/all-MiniLM-L12-v2~33 MB)对文章文本与缓存的 市场集合进行评分,并通过关键词和数字的重叠进行增强——数字很重要, 因为编码器对它们几乎视而不见,“跌至 57,500 美元”的嵌入与 “达到 120,000 美元”几乎完全相同。

  • 在你的设备上运行。 模型和 WASM 运行时在构建时打包—— 安装或运行时不会从 CDN 获取任何内容,并且在默认设置下, 文章文本永远不会离开你的设备。

  • 读取非英语页面。 它们会在匹配前被翻译成英语,使用 Chrome 自身内置的 Translator API(本地,无网络)。每个 Polymarket 问题都是用英语写的, 而本地模型在 30522 个 token 中仅包含 86 个西里尔字母 token——一条未翻译的 俄语标题嵌入后只会变成噪音。翻译后,同一标题针对它实际对应的市场 得分 0.53-0.71,而下限为 0.35。

    一篇德语文章匹配到柏林选举市场

  • 可选交易。 连接任何 WalletConnect v2 钱包,即可进行限价单和 市价单、卖出、取消挂单,以及带有成本基础和盈亏(P&L)的持仓面板。 密钥和资金绝不由我们持有。

  • 同样服务于智能体。 相同的能力通过 Model Context Protocol 暴露: check_newsget_marketplace_ordersell_ordercancel_orderget_positions

Related MCP server: Polymarket Predictions MCP

使用 MCP 服务器

MCP 服务器已发布,因此无需克隆也无需构建。将它添加到任何 MCP 客户端(Claude Desktop、Cursor 以及其他任何支持该协议的 客户端):

{
  "mcpServers": {
    "actually": {
      "command": "npx",
      "args": ["actually-mcp-server"]
    }
  }
}

这为智能体提供了信号工具——check_newsget_market——无需 密钥、无需钱包。用一个标题问它“市场对此怎么看?”,它就会用市场自身的 价格来回答。

只有在你提供自己的密钥时,交易工具才会出现:

"env": {
  "POLYMARKET_PRIVATE_KEY": "0x...",
  "ACTUALLY_MAX_ORDER_USD": "100",
  "ACTUALLY_DAILY_LIMIT_USD": "500"
}

这两个上限都会在服务器端依据持久化的支出账本强制执行, 因此智能体无法通过声称不同的价格来绕过它们。 redeem_position 需要进一步的显式选择加入 (ACTUALLY_ENABLE_REDEEM=true),因为它会提交真实的链上交易, 并且仍在测试中。

完整文档,包括每一个环境变量以及这些防护措施 背后的理由:packages/mcp-server/README.md

已列入官方 MCP 注册表 名称为 io.github.Sofiia7/actually,同时收录于 Glama:

actually MCP server

它是如何组合在一起的

extension/            Chrome MV3 extension (React popup, offscreen document)
extension/worker/     Cloudflare Worker - API proxy, rate limiting, market cache
packages/core/        Matching, pricing and Polymarket API logic, shared by both clients
packages/mcp-server/  MCP server, published to npm as actually-mcp-server
packages/market-cache-builder/   Cron job that precomputes the market embeddings

繁重的工作位于离屏文档中,因为 MV3 Service Worker 无法运行 WASM、无法保持 WebSocket,也无法存活足够长的时间来签署订单。

市场缓存包含 2000 个开放市场及其预计算的嵌入,每两小时 重建一次。市场选择混合了三种排序——24 小时成交量、累计成交量 和最近上线时间——因为仅按累计成交量排名对新闻工具来说是摆错了 货架:一个今天早上随今日头条开设的市场没有任何历史,每次都会 输给一年前的选举市场。

Worker 的存在是为了让任何客户端都无需持有凭证。 它代理 Polymarket 的 API、提供预计算的缓存,并充当中继器的 远程签名者,因此构建者凭证保留在服务器上,绝不会被打包进扩展里。

运行它

npm install
npm run models:fetch -w extension   # bundle the embedding model
npm run build -w extension          # type-check + build to extension/dist

在 Chrome 中把 extension/dist 作为已解压的扩展加载。 先把 extension/.env.example 复制为 .env.local 并填写—— 构建时会把 Worker URL、WalletConnect 项目 ID 和构建者代码打包进去。

npm test --workspaces               # 686 tests across four workspaces

隐私

发现功能是免费的,无需账户。没有任何内容脚本:只有当你点击时 才会读取页面,且只读取当前活动的标签页。在默认设置(本地嵌入、 设备端离线翻译)下,文章文本不会离开你的设备。遥测为自愿加入, 默认关闭。

完整政策:https://actually-api.sofiaseremeteva.workers.dev/privacy

状态

扩展已构建完成并通过其发布门槛;Chrome Web Store 的提交正在进行中。 actually-mcp-server 已发布到 npm,并列入官方 MCP 注册表。

赎回已结算持仓的功能正在测试中:构建者认证、负风险合约选择 和零余额防护都已对照线上服务逐一验证,但尚未观察到任何赎回在 端到端流程中成功归集资金。

交易在多个司法管辖区不可用(US、GB、FR、BE、AU、SG、TH、TW、PL 以及受制裁国家),由 Worker 端强制执行。查看赔率在任何地方都可以使用。

Actually 不提供财务建议。

许可证

参见 LICENSE

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables interaction with Polymarket prediction markets through read-only access to market data, events, orderbooks, and user positions, plus authenticated trading capabilities for creating and managing orders.
    1
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables LLM agents to interact with Polymarket prediction markets, including market discovery, real-time pricing, analytics, account management, and trading with built-in safety guards.
    MIT

View all related MCP servers

Related MCP Connectors

  • Calibrated world model for AI agents. 40 tools: world state, markets, trading. Kalshi + Polymarket.

  • Polymarket + Hyperliquid + macro for AI agents. 38 tools, signal backtest, SSE streaming. Free tier.

  • Classify Polymarket wallets as human or bot, score their trading edge, read open positions.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sofiia7/actually'

If you have feedback or need assistance with the MCP directory API, please join our Discord server