Nexus is an MCP server that provides AI-powered web search and reasoning capabilities through the OpenRouter API. Built with TypeScript, it connects MCP clients such as Claude Code and Cursor to model endpoints including Perplexity Sonar for live web searches with structured citations and Grok 4 for training-data responses. Software developers, researchers, and AI engineers use Nexus to fetch current online information, conduct deep multi-step queries, and integrate chain-of-thought analysis directly into their agentic workflows. Under the hood, the server features built-in request caching, query deduplication, exponential backoff retries, and structured Winston logging to ensure dependable execution during heavy usage. It also exposes standard MCP tools alongside server diagnostics via a configuration status resource, removing the need for dedicated scrapers or manual browser lookups when gathering up-to-date web intelligence inside developer tools.
Category: AI & LLM Tooling
Tags: citations, openrouter, perplexity, web search
~/.claude/mcp_settings.json for Claude Code or settings in Cursor). 4. Register the server under mcpServers using bunx (or npx): json { "mcpServers": { "nexus": { "command": "bunx", "args": ["nexus-mcp"], "env": { "OPENROUTER_API_KEY": "your-api-key-here" } } } } 5. Restart your MCP client to initialize the connection.Part of MCP Servers
Nexus requires zero local installation. You can run it directly using bunx nexus-mcp or npx nexus-mcp. Configure your MCP client settings file with the command bunx, the argument nexus-mcp, and supply your OPENROUTER_API_KEY as an environment variable.
Nexus provides a search tool allowing MCP clients to run real-time web queries with citations or query training-data models. Supported models include Perplexity Sonar, Sonar Pro, Sonar Reasoning Pro, Sonar Deep Research, and Grok 4, with options to configure tokens, temperature, and timeouts.
Nexus works with standard MCP clients that support STDIO transport. Documented configurations include Claude Code and Cursor, but any client compliant with the Model Context Protocol can connect by executing the bunx or npx runner.
Yes, Nexus is open source. It is released under the MIT License, and its source code and development instructions are available on GitHub.