MCP-Server

search-router

io.github.Ainode-tech/search-router
Suche & Recherche Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Provides tiered web search, including simple, general, deep research, and cache-only lookups.

health
Health check. Returns server status and optional echo.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'echo': {'type': 'string', 'description': 'Optional string to echo back'}}, 'additionalProperties': False}
web_search_cached
Cache-only lookup; returns SEARCH_CACHE_MISS error if not in cache. Fixed $0.002/call.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Search query string'}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code'}, 'language': {'type': 'string', 'maxLength': 5, 'minLength': 2, 'description': "Language code (e.g. 'en', 'pt-PT')"}, 'freshness': {'enum': ['day', 'week', 'month', 'any'], 'type': 'string', 'description': 'Recency filter for results'}, 'max_results': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Number of results (1-20, default 10)'}, 'search_type': {'enum': ['web', 'news', 'academic'], 'type': 'string', 'description': 'Type of search to perform'}}, 'additionalProperties': False}
web_search_deep
Deep research search via Exa (academic, boolean, multi-source synthesis). Fixed $0.015/call.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Search query string'}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code'}, 'language': {'type': 'string', 'maxLength': 5, 'minLength': 2, 'description': "Language code (e.g. 'en', 'pt-PT')"}, 'freshness': {'enum': ['day', 'week', 'month', 'any'], 'type': 'string', 'description': 'Recency filter for results'}, 'max_results': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Number of results (1-20, default 10)'}, 'search_type': {'enum': ['web', 'news', 'academic'], 'type': 'string', 'description': 'Type of search to perform'}}, 'additionalProperties': False}
web_search_medium
Default web search via Brave for ambiguous or general queries. Fixed $0.008/call.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Search query string'}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code'}, 'language': {'type': 'string', 'maxLength': 5, 'minLength': 2, 'description': "Language code (e.g. 'en', 'pt-PT')"}, 'freshness': {'enum': ['day', 'week', 'month', 'any'], 'type': 'string', 'description': 'Recency filter for results'}, 'max_results': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Number of results (1-20, default 10)'}, 'search_type': {'enum': ['web', 'news', 'academic'], 'type': 'string', 'description': 'Type of search to perform'}}, 'additionalProperties': False}
web_search_simple
Simple factual web search via Brave (lookups, definitions, short queries). Fixed $0.003/call.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'Search query string'}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 country code'}, 'language': {'type': 'string', 'maxLength': 5, 'minLength': 2, 'description': "Language code (e.g. 'en', 'pt-PT')"}, 'freshness': {'enum': ['day', 'week', 'month', 'any'], 'type': 'string', 'description': 'Recency filter for results'}, 'max_results': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Number of results (1-20, default 10)'}, 'search_type': {'enum': ['web', 'news', 'academic'], 'type': 'string', 'description': 'Type of search to perform'}}, 'additionalProperties': False}
Hinzugefügt
web_search_cached
17. September 2026 12:40
Hinzugefügt
web_search_deep
17. September 2026 12:40
Hinzugefügt
web_search_medium
17. September 2026 12:40
Hinzugefügt
web_search_simple
17. September 2026 12:40
Hinzugefügt
health
17. September 2026 12:40