# xsignal MCP server

x402 pay-per-call data tools for Base agents. Flagship get_intent ABSTAINS instead of guessing.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-philpof102-svg-xsignal
- Repository: https://github.com/philpof102-svg/xsignal

## Install
- Command: `npx -y @rakshasar/xsignal`
- Endpoint: https://xsignal-production.up.railway.app/mcp
- Auth: Not captured

## Setup notes
- Package: Npm @rakshasar/xsignal v0.2.1
- Environment variable: XSIGNAL_WALLET
- Remote endpoint: https://xsignal-production.up.railway.app/mcp

## Tools
- get_intent - 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 Endpoint: https://xsignal-production.up.railway.app/mcp
- get_token_brief - 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 Endpoint: https://xsignal-production.up.railway.app/mcp
- get_signal - 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 Endpoint: https://xsignal-production.up.railway.app/mcp
- get_token_intel - 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…). Endpoint: https://xsignal-production.up.railway.app/mcp
- get_preflight - 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. Endpoint: https://xsignal-production.up.railway.app/mcp
- get_screen - 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. Endpoint: https://xsignal-production.up.railway.app/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.philpof102-svg
- Version: 0.2.1
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 2, 2026
- Source: https://registry.modelcontextprotocol.io
