Back to Home
wheattoast11 icon

openrouter-deep-research-mcp

by wheattoast11

Overview

This server orchestrates multi-agent AI research workflows by decomposing complex queries, executing parallel sub-queries using an ensemble of LLMs, and synthesizing findings into comprehensive reports, often leveraging real-time web data, internal knowledge bases, and advanced caching.

Installation

Run Command
npx @terminals-tech/openrouter-agents

Environment Variables

  • OPENROUTER_API_KEY
  • SERVER_API_KEY
  • PUBLIC_URL
  • SERVER_PORT
  • PORT
  • LOG_LEVEL
  • LOG_OUTPUT
  • PGLITE_DATA_DIR
  • USE_DYNAMIC_CATALOG
  • MAX_RESEARCH_ITERATIONS
  • WEB_GROUNDING_ENABLED
  • WEB_GROUNDING_MAX_RESULTS
  • AUTH_JWKS_URL
  • AUTH_EXPECTED_AUD
  • ALLOW_NO_API_KEY
  • ENTERPRISE_IDP_URL
  • ENTERPRISE_IDP_ISSUER
  • ENTERPRISE_EXPECTED_AUD
  • MCP_CIMD_ALLOW_HTTP
  • MAX_TOOL_DEPTH
  • SEARXNG_URL
  • BING_API_KEY
  • GOOGLE_API_KEY
  • GOOGLE_SEARCH_ENGINE_ID
  • CLASSIFICATION_MODEL
  • PARALLELISM
  • MCP_MODE
  • MCP_TRANSPORT_STREAMABLE_HTTP_ENABLED
  • CORE_HANDLERS_ENABLED

Security Notes

The `calc` tool uses `new Function()` for expression evaluation. While input is sanitized with a regex, this is a high-risk primitive that could potentially allow arbitrary code execution if the sanitization is bypassed or incomplete. All API keys and sensitive configurations are correctly managed via environment variables. The server implements robust network security features including CORS, rate limiting, request size limits, HTTPS enforcement, and authentication via JWT or API keys. SQL queries are parameterized and restricted to SELECT statements, preventing SQL injection. External web scraping is also implemented but managed with timeouts and error handling.

Similar Servers

Stats

Interest Score29
Security Score4
Cost ClassHigh
Avg Tokens6000
Stars39
Forks10
Last Update2025-12-27

Tags

Multi-agent AILLM orchestrationDeep researchKnowledge graphSemantic searchModel Context Protocol (MCP)Tool-useAdaptive cachingTime-travel debuggingMultimodal