{"name":"io.github.Sofiia7/actually","slug":"sofiia7-actually","title":null,"description":"Matches news to Polymarket markets and returns the market's probability. Optional capped trading.","url":"https://mcp.market/server/sofiia7-actually","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":28,"stars":0,"forks":0,"downloads_week":115,"last_push_at":"2026-10-27T13:36:49.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Sofiia7/actually","website":"https://github.com/Sofiia7/actually","version":"0.1.10","remotes":[],"packages":[{"registryType":"npm","identifier":"actually-mcp-server","version":"0.1.10","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Your own Polygon EOA private key. Enables the trading tools (place_order, sell_order, cancel_order, get_open_orders, get_positions). Omit to run signal-only, which needs no key and no wallet.","format":"string","isSecret":true,"name":"POLYMARKET_PRIVATE_KEY"},{"description":"Optional. Per-order USD cap for the trading tools (default 100). Enforced server-side against the market's own price, so a caller cannot understate an order to slip past it.","format":"number","name":"ACTUALLY_MAX_ORDER_USD"},{"description":"Optional. Rolling UTC-day USD cap shared by place_order and sell_order (default 500). Held in a persisted ledger, so it survives restarts.","format":"number","name":"ACTUALLY_DAILY_LIMIT_USD"},{"description":"Optional. Set to exactly 'true' to additionally register redeem_position. A second opt-in beyond the private key, because it submits a real on-chain transaction through Polymarket's relayer and is still in testing.","format":"string","name":"ACTUALLY_ENABLE_REDEEM"},{"description":"Optional. Set to exactly 'true' to let check_news fall back to Polymarket's own market search when nothing in the cached set matches. Off by default: the query is built from the caller's text and leaves the machine.","format":"string","name":"ACTUALLY_SEARCH_FALLBACK"},{"description":"Optional. Where the spend ledger is stored (default ~/.actually-mcp-server/spend-guard.json).","format":"string","name":"ACTUALLY_SPEND_STATE_PATH"},{"description":"Optional. Only if you run your own Cloudflare Worker instead of the shared default.","format":"string","name":"ACTUALLY_WORKER_URL"},{"description":"Optional. Shared secret for your own Worker. Not a private credential: the default one ships inside every client by design.","format":"string","isSecret":true,"name":"ACTUALLY_WORKER_SECRET"}]}],"tools":[{"name":"cancel_order","description":"Cancel one of this server's resting orders by order id.","write_action":true,"price_micros":0,"input_schema":null},{"name":"check_news","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_market","description":"Look up a specific Polymarket market by id: details, live price, and an orderbook snapshot for ONE outcome token. Falls back to a direct Gamma lookup when the id is outside the precomputed cache's top markets by volume.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_open_orders","description":"List this server's resting orders, optionally filtered to one market.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_positions","description":"List this server's current Polymarket positions with cost basis and unrealized P&L. A `redeemable: true` position has resolved and is ready for redeem_position.","write_action":false,"price_micros":0,"input_schema":null},{"name":"place_order","description":"Buy YES or NO shares in a Polymarket market using this server's configured POLYMARKET_PRIVATE_KEY, with this server's builder code attached. The token to trade is resolved server-side from marketId + side - callers cannot supply a raw token id. Capped at $…/order and $…/day.","write_action":true,"price_micros":0,"input_schema":null},{"name":"redeem_position","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"sell_order","description":"Sell YES or NO shares you hold in a Polymarket market (close or reduce a position), signed with this server's configured POLYMARKET_PRIVATE_KEY. Capped at an estimated $…/order and $…/day (shares \\xD7 price), shared with place_order's budget.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-10-31T05:54:02.043Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-31T05:54:01.989Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"actually-mcp-server","version":"0.1.10","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":8,"publishedAt":"2026-10-05T12:51:46.565Z","repositoryUrl":"git+https://github.com/Sofiia7/actually.git","weeklyDownloads":115}],"repo":{"found":true,"owner":"Sofiia7","repo":"actually","archived":false,"pushedAt":"2026-10-27T13:36:49Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/69959975?v=4","ownerCreatedAt":"2020-08-20T08:00:43Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":115,"license":"MIT","lastPushAt":"2026-10-27T13:36:49.000Z","score":28}}}},"grade_history":[],"reviews":[]}