{"name":"io.github.philpof102-svg/xsignal","slug":"philpof102-svg-xsignal","title":null,"description":"x402 pay-per-call data tools for Base agents. Flagship get_intent ABSTAINS instead of guessing.","url":"https://mcp.market/server/philpof102-svg-xsignal","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":22,"stars":0,"forks":0,"downloads_week":27,"last_push_at":"2026-08-18T19:50:05.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T08:20:40.652Z","last_ok_at":"2026-11-04T08:20:40.652Z","latency_ms":163},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/philpof102-svg/xsignal","website":null,"version":"0.2.1","remotes":[{"type":"streamable-http","url":"https://xsignal-production.up.railway.app/mcp"}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@rakshasar/xsignal","version":"0.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"@rakshasar/xsignal","type":"positional","valueHint":"package-name"},{"value":"xsignal-mcp","type":"positional","valueHint":"bin-name"}],"environmentVariables":[{"description":"Your 0x Base address for 3 free calls per wallet; beyond that the tools return an x402 pay pointer.","name":"XSIGNAL_WALLET"}]}],"tools":[{"name":"get_intent","description":"FLAGSHIP. An outcome-priced momentum verdict that ABSTAINS below your confidence bar - the only x402 signal that refuses to answer (honestly) when it is not sure. Post {addr, min_confidence 0-1} then pay $0.01, and get a mechanical momentum verdict \"gaining\" or \"fading\" IF the signal agreement clears your bar, else a calibrated \"abstain\". Paid answers carry a keyless tamper-evidence receipt. confidence is a transparent heuristic, NOT a prediction; not financial advice. x402-paid at GET/POST /intent (3 free calls per wallet via ?wallet=0x…). Example: GET /intent?addr=0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed&min_confidence=0.7","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addr":{"type":"string","description":"0x Base token address to read momentum for"},"min_confidence":{"type":"number","description":"0-1; abstain (no verdict, you still pay the flat fee) if mechanical confidence is below this. Default 0.6"},"question":{"type":"string","description":"optional free-text label / social query; defaults to the token symbol"}},"required":["addr"]}},{"name":"get_preflight","description":"The Base PREFLIGHT: one call fuses MainStreet on-chain SAFETY (SAFE/WATCH/AVOID + rug flags) with xsignal MOMENTUM (the abstaining read) into a single recommendation (GO / CAUTION / AVOID / AVOID_ENTRY / NEUTRAL / UNVERIFIED) answering \"is this token safe to touch AND moving?\". Safety GATES momentum - never green-lights a token that can rug. x402-paid at GET/POST /preflight ($0.05; 3 free per wallet via ?wallet=0x…). Input: addr (0x Base token). Not financial advice.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addr":{"type":"string","description":"0x Base token address"}},"required":["addr"]}},{"name":"get_screen","description":"BATCH watchlist screen: run the preflight (safety ⊕ momentum) over up to 10 Base tokens in one call → which are GO (safe + moving), plus a per-token verdict + a summary count. For an agent screening a watchlist. x402-paid at GET/POST /screen ($0.10; 3 free per wallet via ?wallet=0x…). Input: addrs (array or comma-separated 0x addresses). Not financial advice.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addrs":{"type":"array","items":{"type":"string"},"description":"up to 10 0x Base token addresses"}},"required":["addrs"]}},{"name":"get_signal","description":"Real-time X/social signal for a topic: scored (virality + freshness) and CITED (source urls), deduped and ranked. Input: query (topic) OR candidates[] (bring your own posts to score). x402-paid at GET/POST /signal ($0.01; 3 free per wallet via ?wallet=0x…). Example: GET /signal?q=base+memecoin","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"the topic/keywords to get a signal for"},"candidates":{"type":"array","description":"optional: your own posts to score instead of a live fetch"},"terms":{"type":"array","description":"optional explicit match terms"},"source":{"type":"string","description":"xsearch | grok (live source, if a key is set)"},"limit":{"type":"integer","description":"max items to return (<=25)"}}}},{"name":"get_token_brief","description":"A fused MEAL: one call combines Base token market intel + real-time social signal into a single \"what is happening with $TOKEN right now\" brief - market flags + top CITED social posts + a plain-language, non-advisory summary. Saves an agent the fetch-and-fuse work. x402-paid at GET/POST /brief ($0.05; 3 free per wallet via ?wallet=0x…). Example: GET /brief?addr=0x4ed4…&q=degen","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addr":{"type":"string","description":"0x Base token address"},"query":{"type":"string","description":"optional topic/symbol for the social half; defaults to the token symbol"}},"required":["addr"]}},{"name":"get_token_intel","description":"Base token MARKET data (liquidity, 24h volume, price + change, pool age, buy/sell flow, mechanical flags) from public DEX pools. Market data, NOT a trust/safety rating. Best used as an input to get_token_brief. x402-paid at GET/POST /token ($0.01; 3 free per wallet via ?wallet=0x…).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addr":{"type":"string","description":"0x Base token address"}},"required":["addr"]}}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-26T11:38:28.898Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:38:28.960Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 133ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 39 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://xsignal-production.up.railway.app/mcp","reachable":true,"authRequired":false,"latencyMs":133,"serverInfo":{"name":"xsignal","version":"0.1.0"}}],"packages":[{"registryType":"npm","identifier":"@rakshasar/xsignal","version":"0.2.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-07-02T09:16:37.082Z","repositoryUrl":"git+https://github.com/philpof102-svg/xsignal.git","weeklyDownloads":27}],"repo":{"found":true,"owner":"philpof102-svg","repo":"xsignal","archived":false,"pushedAt":"2026-08-18T19:50:05Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/274818700?v=4","ownerCreatedAt":"2026-04-09T13:07:48Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":27,"license":"MIT","lastPushAt":"2026-08-18T19:50:05.000Z","score":22}}}},"grade_history":[],"reviews":[]}