{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.whatevercat-creator/crypto-sentiment-x402","description":"Crypto news sentiment for 24 coins: label, score and headlines behind it, paid per call via x402","title":"Crypto News Sentiment (x402)","repository":{"url":"https://github.com/whatevercat-creator/crypto-sentiment-x402","source":"github"},"version":"0.2.0","websiteUrl":"https://crypto-sentiment-x402.onrender.com","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"crypto-sentiment-x402-mcp","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"positional","value":"crypto-sentiment-x402-mcp"}],"environmentVariables":[{"description":"Coinbase Developer Platform API key ID (portal.cdp.coinbase.com). Used to sign x402 payments from your own wallet. Only needed for the paid tools (get_sentiment, get_sentiment_history, get_movers); the free tools work without it.","isSecret":true,"name":"CDP_API_KEY_ID"},{"description":"Coinbase Developer Platform API key secret, paired with CDP_API_KEY_ID. Only needed for the paid tools (get_sentiment, get_sentiment_history, get_movers); the free tools work without it.","isSecret":true,"name":"CDP_API_KEY_SECRET"},{"description":"Name of the CDP wallet to create/reuse for payments. Defaults to \"crypto-sentiment-mcp-wallet\". Must hold USDC (+ a little ETH for gas) on the configured network.","name":"CDP_WALLET_NAME"},{"description":"Base URL of the deployed sentiment API. Defaults to https://crypto-sentiment-x402.onrender.com.","name":"SENTIMENT_API_URL"},{"description":"\"mainnet\" (default, real USDC on Base) or \"testnet\" (free Base Sepolia USDC).","name":"X402_NETWORK"},{"description":"payTo address the paid tools expect in the 402; anything else is refused before signing. Defaults to the hosted API's wallet. Set it when SENTIMENT_API_URL points at your own deployment.","name":"SENTIMENT_PAY_TO"},{"description":"Most this server signs for in total per run, in USD. Default 0.50; 0 turns the cap off. A paid call that would go over it is refused and not charged. Resets when the server restarts.","name":"MAX_SPEND_USD_PER_SESSION"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-10T02:16:15.505901Z","publishedAt":"2026-11-10T02:16:15.505901Z","updatedAt":"2026-11-10T02:16:15.505901Z","isLatest":true}}}
