MoveSurge
mcp remote · streamable-http · v1.0.0 · source: crawl
https://movesurge.com/mcp
Market news with the measured price reaction attached to the event that caused it.
Works
100
Verified Oct 31, 2026 · p50 1239 ms · p95 1499 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'movesurge' |
| tools_listed | 15 | pass | 13 tools |
| schema_complete | 15 | pass | 13 of 13 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 1239 ms |
| latency_p95 | 5 | pass | p95 1499 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (13)
| Name | Description | Schema |
|---|---|---|
search_headlines | Search real-time financial news by words or ticker. Returns dated headlines, links and available prices before and after the news. All query words must match, in any order. Use start_utc/end_utc for a | typed |
top_movers | Rank price moves around news among the newest 400 eligible events in the window. Includes each sample's time window and quality notes. This is not a full-market daily gainers/losers list; scan reports | typed |
ticker_history | Recent tape events for one ticker with each event's measured reaction. Use to answer 'what has been driving <ticker> lately'. | typed |
get_article | Fetch a MoveSurge explanatory article as Markdown, including its sources and measured reaction table. Call with no slug to list the 25 most recent articles. | typed |
coverage_stats | Auditable statistics about what MoveSurge covers and how it measures: date range, total events, how many carry a measured price reaction, distinct tickers, and unbroken months of coverage. Use to judg | typed |
explained_moves | Abnormal price moves that MoveSurge detected first and then investigated, each with the cause it found, the evidence, a confidence level and how the move followed through. Use for 'why did oil / the N | typed |
earnings | Reported earnings with EPS and revenue against the consensus estimate, the beat/miss outcome, guidance direction and, where measured, the price reaction to the release; plus who reports next. Use for | typed |
economic_data | Released economic data (CPI, payrolls, PMIs, central-bank decisions and more) with actual vs forecast vs previous, the surprise direction and the measured market reaction in the minutes after the rele | typed |
truth_social_posts | Recent Truth Social posts by President Trump as they crossed the tape, with available prices before and after the post. Use for 'what has Trump posted today' or 'did his tariff post move markets'. | typed |
event_screen | Find news where an initial price move reversed, faded by at least half, or continued by the later sample. Or find published analysis of exposure for other companies (read-through), separately from pri | typed |
ticker_brief | Everything MoveSurge has on one stock in one call: its recent headlines with the price measured before and after each, its largest own move, the latest earnings result against estimates, the next sche | typed |
watchlist_digest | Check up to 25 tickers in one call: for each, how many headlines crossed in the window, the latest ones with the stock's own measured price move, and its largest move; which names were quiet and when | typed |
market_brief | A market snapshot in one call: the window's high-impact headlines, the largest price moves measured around news, economic data just released (actual vs forecast) and due next, earnings just reported a | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-movesurge-movesurge)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.