{"name":"demandsphere-radar","version":"1.1.0","description":"DemandSphere Radar MCP server. AI frontier model tracker and Google algorithm update tracker. Streamable HTTP transport. No auth required.","transport":"streamable-http","endpoint":"https://www.demandsphere.com/mcp","tools":[{"name":"get_ai_models","description":"List and filter frontier AI models. Returns name, provider, release date, parameters, context window, benchmarks (MMLU-Pro, GPQA Diamond, SWE-bench, HumanEval, MATH-500, AIME, HLE), and API pricing. Sorted by release date descending.","inputSchema":{"type":"object","properties":{"provider":{"type":"string","description":"Filter by provider name. Use get_providers to see valid values."},"type":{"type":"string","enum":["General","Reasoning"],"description":"Filter by model type."},"access":{"type":"string","enum":["Open","Closed"],"description":"Filter by access. Open = weights publicly available. Closed = API-only or proprietary, weights not released."},"after_date":{"type":"string","description":"Only models released after this date (YYYY-MM-DD)."},"before_date":{"type":"string","description":"Only models released before this date (YYYY-MM-DD)."},"limit":{"type":"number","description":"Max results to return (default: 50)."}}}},{"name":"get_ai_model_by_id","description":"Get a single AI model by its ID. Returns the full record including all benchmarks, pricing, parameters, and download links.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Model ID (e.g. \"co47\", \"gpt-54\", \"g3p\", \"dsr1\"). Use search_ai_models or get_ai_models to discover IDs."}},"required":["id"]}},{"name":"search_ai_models","description":"Search AI models by name, provider, or description. Returns matching models sorted by relevance.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query to match against model name, provider, and description."},"limit":{"type":"number","description":"Max results to return (default: 50)."}},"required":["query"]}},{"name":"calculate_model_cost","description":"Calculate the cost of running tokens through an AI model. If input_tokens and output_tokens are omitted, defaults to 1M each as a baseline comparison.","inputSchema":{"type":"object","properties":{"model":{"type":"string","description":"Model name or ID (e.g. \"Claude Opus 4.7\", \"co47\", \"GPT-5.4\")."},"input_tokens":{"type":"number","description":"Number of input tokens (default: 1000000)."},"output_tokens":{"type":"number","description":"Number of output tokens (default: 1000000)."}},"required":["model"]}},{"name":"get_providers","description":"List all AI model providers tracked by DemandSphere, with model counts and provider metadata.","inputSchema":{"type":"object","properties":{}}},{"name":"get_algorithm_updates","description":"List and filter Google algorithm and AI search updates. Covers core updates, spam updates, AI innovations, and system changes from 2000 to present. Sorted by date descending.","inputSchema":{"type":"object","properties":{"type":{"type":"string","enum":["Core","Spam","AI","System","Other"],"description":"Filter by update type."},"year":{"type":"number","description":"Filter by year (e.g. 2025)."},"after_date":{"type":"string","description":"Only updates after this date (YYYY-MM-DD)."},"before_date":{"type":"string","description":"Only updates before this date (YYYY-MM-DD)."},"limit":{"type":"number","description":"Max results to return (default: 50)."}}}},{"name":"search_algorithm_updates","description":"Search Google algorithm updates by name or description. Returns matching updates with dates, types, and details.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query to match against update name, description, and slug."},"limit":{"type":"number","description":"Max results to return (default: 50)."}},"required":["query"]}},{"name":"get_server_info","description":"Get server metadata including data freshness, model count, update count, and provider count. Use this to verify data recency.","inputSchema":{"type":"object","properties":{}}}]}