Skip to main content
Glama
Sofiia7

actually-mcp-server

Actually — что рынки думают на самом деле

Расширение для Chrome и MCP-сервер, накладывающие котировки предсказательных рынков на новости, которые вы уже читаете.

Новости сообщают, что «эксперты обеспокоены» или что «коэффициенты растут». Но в них редко когда называется конкретное число. Это число существует — на предсказательном рынке, где люди ставят собственные деньги на исход. Просто оно живёт в другой вкладке, и чтобы найти его, нужно вообще знать, что такой рынок существует.

Actually закрывает этот разрыв. Откройте статью, нажмите на иконку на панели инструментов — и расширение сопоставит текст с живыми рынками Polymarket, а затем покажет вероятность, которую даёт сам рынок. Без аккаунта, без кошелька, без регистрации.

Новостная статья, сопоставленная с живым рынком Polymarket

Что он делает

  • Сопоставляет статью с рынком. Локальная модель эмбеддингов (Xenova/all-MiniLM-L12-v2, ~33 МБ) оценивает текст статьи относительно кешированного набора рынков, с повышением за совпадение ключевых слов и чисел. Числа важны — энкодер их практически не видит, поэтому «падение до $57,500» эмбедится почти так же, как «достижение $120,000».

  • Работает на вашем устройстве. Модель и среда выполнения WASM встраиваются в сборку — при установке или работе ничего не загружается с CDN, а при настройках по умолчанию текст статьи никогда не покидает ваш компьютер.

  • Читает страницы не на английском. Перед сопоставлением они переводятся на английский с помощью встроенного Chrome API Translator (локально, без сети). Каждый вопрос на Polymarket написан по-английски, а в локальной модели 86 кириллических токенов из 30522. Непереведённый русскоязычный заголовок уходит в шум при эмбеддинге. После перевода тот же заголовок дает 0.53–0.71 относительно рынка, о котором он на самом деле, при нижней планке 0.35.

    Немецкая статья, сопоставленная с рынком берлинских выборов

  • Торгует — опционально. Подключите любой кошелёк WalletConnect v2 для лимитных и маркет-ордеров, продаж, снятия висящих ордеров, а также для панели позиций с ценой входа и P&L. Ключи и средства никогда не хранятся у нас.

  • Подходит и для агентов. Те же возможности доступны через Model Context Protocol: check_news, get_market, place_order, sell_order, cancel_order, get_positions.

Related MCP server: Polymarket Predictions MCP

Как это устроено

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

Тяжёлые работу выполняется в offscreen-документе, потому что сервис-воркеры MV3 не могут запускать WASM, удерживать WebSocket или жить достаточно долго, чтобы подписать ордер.

Рынок в кэше — это 2000 открытых рынков с предвычисленными эмбеддингами; кэш пересобирается каждые два часа. При выборке объединяются три порядка: объём за 24 часа, общий объём и свежесть, потому что одна сортировка по общему объёму — неправильный агрегат для текущих новостей: рынок, открытый сегодня утром и привязанный к сегодняшнему заголовку, не имеет уже истории и каждый раз проигрывает рынку выборов годичной давности.

Worker создан, чтобы никакой клиент не хранил у себя учётные данные. Он проксирует API Polymarket, отдаёт клонные предвычисленный кэш и выступает удалённым подписывающим для relayer, so that builder-credential остаётся на сервере и никогда не отправляет в расширение.

Запуск

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

Загрузите extension/dist как распакованное расширение в Chrome. Сначала скопируйте extension/.env.example в .env.local и заполните файл — при сборке Worker-адрес, WalletConnect project id и код build запекаются внутрь.

npm test --workspaces               # 686 tests across four workspaces

Приватность

Поиск рынков бесплатен и не требует додают процесса. Здесь нет content-скриптов: страница читается только тогда, когда вы кликаете, и только в активной вкладке. При настройках по умолчанию (локальные эмбеддинги, перевод на устройстве) текст статьи не покидает ваш компьютер. Телеметрия — только по желанию и отключена по умолчанию.

Полная политика: https://actually-api.sofiaseremeteva.workers.dev/privacy

Статус

Расширение собрано и проходит финальные проверки перед релизом; заявка в Chrome Web Store сейчас на рассмотрении. actually-mcp-server опубликован на npm.

Погашение итоговой позиции находится в стадии тестирования: проверены аутентификация builder-ссылки, выбор neg-risk контрактов и защита от случая нулевого баланса — операция завершена на живых сервисах. Пока ни одно погашение не было доведено до полного получения средств.

Торговля недоступна в ряде юрисдикций (US, GB, FR, BE, AU, SG, TH, TW, PL и странах, находящихся под санкциями); это ограничение работает на стороне Worker. Просмотр котировок работаетOther.

Actually не является финансовой рекомендацией.

Лицензия

См. LICENSE.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (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