Nexus MCP Server 是一个生产就绪的 模型上下文协议(MCP)服务器,它能将人工智能驱动的网络搜索直接集成到你的开发环境中。只需一个命令,你就能在 Claude Desktop、Cursor 或任何兼容 MCP 的客户端中获得带有正确引用的智能搜索结果。
无需构建步骤、无需依赖项、无需设置:
# 设置你的 OpenRouter API 密钥
export OPENROUTER_API_KEY=your-api-key-here
# 立即运行服务器
npx nexus-mcp
搞定!服务器现已运行,随时准备与 MCP 客户端建立连接。
# 测试 CLI 帮助
npx nexus-mcp --help
# 测试版本
npx nexus-mcp --version
# 使用你的 API 密钥运行
OPENROUTER_API_KEY=your-key npx nexus-mcp
如果你想进行本地开发或定制:
git clone https://github.com/adawalli/nexus.git
cd nexus
npm install
npm run build
# 复制示例环境文件
cp .env.example .env
# 编辑 .env 文件并添加你的实际 API 密钥
# OPENROUTER_API_KEY=your-api-key-here
npm start
使用 NPX 是将其与任何 MCP 客户端集成的最简单方法:
将此服务器添加到你的 Claude Code MCP 设置中:
~/.claude/mcp_settings.json){
"mcpServers": {
"nexus": {
"command": "npx",
"args": ["nexus-mcp"],
"env": {
"OPENROUTER_API_KEY": "your-api-key-here"
}
}
}
}
搞定! 无需安装、无需构建步骤、无需配置路径。
在 Cursor 的 MCP 设置中配置服务器:
nexusnpx["nexus-mcp"]OPENROUTER_API_KEY:your-api-key-here对于任何兼容 MCP 的客户端,使用以下连接详细信息:
npx["nexus-mcp"]OPENROUTER_API_KEY=your-api-key-here如果你更喜欢使用本地安装(在完成本地开发设置后):
{
"mcpServers": {
"nexus": {
"command": "node",
"args": ["/path/to/nexus-mcp/dist/cli.js"],
"env": {
"OPENROUTER_API_KEY": "your-api-key-here"
}
}
}
}
npx 只需 30 秒即可准备就绪使用搜索工具查找有关 "人工智能的最新发展" 的信息
使用以下参数搜索 "气候变化解决方案":
- 模型:perplexity/sonar
- 最大令牌数:2000
- 温度:0.3
search主要的搜索工具,提供人工智能驱动的网络搜索功能。 参数:
query(必需):搜索查询(1 - 2000 个字符)model(可选):要使用的 Perplexity 模型(默认:"perplexity/sonar")maxTokens(可选):最大响应令牌数(1 - 4000,默认:1000)temperature(可选):响应随机性(0 - 2,默认:0.7)示例响应:
根据当前信息,以下是人工智能的最新发展...
[详细的人工智能生成的包含当前信息的响应]
---
**搜索元数据**:
- 模型:perplexity/sonar
- 响应时间:1250ms
- 使用的令牌数:850
- 找到的来源:5 个
OPENROUTER_API_KEY(必需):你的 OpenRouter API 密钥NODE_ENV(可选):环境设置(开发、生产、测试)LOG_LEVEL(可选):日志记录级别(调试、信息、警告、错误)服务器支持通过环境变量进行额外配置:
OPENROUTER_TIMEOUT_MS:请求超时时间(毫秒)(默认:30000)OPENROUTER_MAX_RETRIES:最大重试次数(默认:3)OPENROUTER_BASE_URL:自定义 OpenRouter API 基础 URL服务器在 config://status 提供一个配置状态资源,显示以下信息:
node --versionnpm install -g npm@latestnpx --yes nexus-mcp --stdionpm config set user 0 && npm config set unsafe-perm trueOPENROUTER_API_KEY 环境变量OPENROUTER_TIMEOUT_MS=60000通过以下方式启用调试日志:
.env 文件中添加 LOG_LEVEL=debugenv 部分添加 LOG_LEVEL: "debug"这将提供以下详细信息:
你可以通过检查 MCP 客户端中的配置状态资源,或运行一个简单的搜索查询来测试服务器是否正常工作。
对于开发此服务器的开发者:
# 带热重载的开发
npm run dev
# 运行测试
npm test
# 运行带覆盖率的测试
npm run test:coverage
# 代码检查
npm run lint
# 代码格式化
npm run format
此服务器使用 OpenRouter 的 API,该 API 根据令牌使用情况收费:
我们欢迎各级经验的开发者做出贡献!
贡献者将在以下方面得到认可:
| 💬 需要帮助? | 🔗 资源 |
|---|---|
| 快速提问 | GitHub 讨论 |
| 错误报告 | GitHub 问题 |
| 文档 | OpenRouter 文档 • MCP 规范 |
| 功能请求 | 增强提案 |
MIT 许可证 - 详情请参阅 LICENSE 文件。