Routes web search across many providers with fallback, merged ranking, content extraction and budget limits behind one API for agents.
接入配置
选择客户端,复制配置,再按项目文档补齐环境变量。
claude mcp add argus --env ARGUS_WOLFRAM_API_KEY='<ARGUS_WOLFRAM_API_KEY>' --env ARGUS_BRAVE_API_KEY='<ARGUS_BRAVE_API_KEY>' --env ARGUS_TAVILY_API_KEY='<ARGUS_TAVILY_API_KEY>' --env ARGUS_EXA_API_KEY='<ARGUS_EXA_API_KEY>' --env ARGUS_SERPER_API_KEY='<ARGUS_SERPER_API_KEY>' --env ARGUS_LINKUP_API_KEY='<ARGUS_LINKUP_API_KEY>' -- uvx argus-search~/.codex/config.toml
[mcp_servers.argus]
command = "uvx"
args = ["argus-search"]
env = { ARGUS_WOLFRAM_API_KEY = "<ARGUS_WOLFRAM_API_KEY>", ARGUS_BRAVE_API_KEY = "<ARGUS_BRAVE_API_KEY>", ARGUS_TAVILY_API_KEY = "<ARGUS_TAVILY_API_KEY>", ARGUS_EXA_API_KEY = "<ARGUS_EXA_API_KEY>", ARGUS_SERPER_API_KEY = "<ARGUS_SERPER_API_KEY>", ARGUS_LINKUP_API_KEY = "<ARGUS_LINKUP_API_KEY>" }
# codex mcp add argus --env ARGUS_WOLFRAM_API_KEY='<ARGUS_WOLFRAM_API_KEY>' --env ARGUS_BRAVE_API_KEY='<ARGUS_BRAVE_API_KEY>' --env ARGUS_TAVILY_API_KEY='<ARGUS_TAVILY_API_KEY>' --env ARGUS_EXA_API_KEY='<ARGUS_EXA_API_KEY>' --env ARGUS_SERPER_API_KEY='<ARGUS_SERPER_API_KEY>' --env ARGUS_LINKUP_API_KEY='<ARGUS_LINKUP_API_KEY>' -- uvx argus-search~/.cursor/mcp.json
{
"mcpServers": {
"argus": {
"command": "uvx",
"args": [
"argus-search"
],
"env": {
"ARGUS_WOLFRAM_API_KEY": "<ARGUS_WOLFRAM_API_KEY>",
"ARGUS_BRAVE_API_KEY": "<ARGUS_BRAVE_API_KEY>",
"ARGUS_TAVILY_API_KEY": "<ARGUS_TAVILY_API_KEY>",
"ARGUS_EXA_API_KEY": "<ARGUS_EXA_API_KEY>",
"ARGUS_SERPER_API_KEY": "<ARGUS_SERPER_API_KEY>",
"ARGUS_LINKUP_API_KEY": "<ARGUS_LINKUP_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"argus": {
"type": "stdio",
"command": "uvx",
"args": [
"argus-search"
],
"env": {
"ARGUS_WOLFRAM_API_KEY": "<ARGUS_WOLFRAM_API_KEY>",
"ARGUS_BRAVE_API_KEY": "<ARGUS_BRAVE_API_KEY>",
"ARGUS_TAVILY_API_KEY": "<ARGUS_TAVILY_API_KEY>",
"ARGUS_EXA_API_KEY": "<ARGUS_EXA_API_KEY>",
"ARGUS_SERPER_API_KEY": "<ARGUS_SERPER_API_KEY>",
"ARGUS_LINKUP_API_KEY": "<ARGUS_LINKUP_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"argus": {
"command": "uvx",
"args": [
"argus-search"
],
"env": {
"ARGUS_WOLFRAM_API_KEY": "<ARGUS_WOLFRAM_API_KEY>",
"ARGUS_BRAVE_API_KEY": "<ARGUS_BRAVE_API_KEY>",
"ARGUS_TAVILY_API_KEY": "<ARGUS_TAVILY_API_KEY>",
"ARGUS_EXA_API_KEY": "<ARGUS_EXA_API_KEY>",
"ARGUS_SERPER_API_KEY": "<ARGUS_SERPER_API_KEY>",
"ARGUS_LINKUP_API_KEY": "<ARGUS_LINKUP_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"argus": {
"command": "uvx",
"args": [
"argus-search"
],
"env": {
"ARGUS_WOLFRAM_API_KEY": "<ARGUS_WOLFRAM_API_KEY>",
"ARGUS_BRAVE_API_KEY": "<ARGUS_BRAVE_API_KEY>",
"ARGUS_TAVILY_API_KEY": "<ARGUS_TAVILY_API_KEY>",
"ARGUS_EXA_API_KEY": "<ARGUS_EXA_API_KEY>",
"ARGUS_SERPER_API_KEY": "<ARGUS_SERPER_API_KEY>",
"ARGUS_LINKUP_API_KEY": "<ARGUS_LINKUP_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"argus": {
"command": "uvx",
"args": [
"argus-search"
],
"env": {
"ARGUS_WOLFRAM_API_KEY": "<ARGUS_WOLFRAM_API_KEY>",
"ARGUS_BRAVE_API_KEY": "<ARGUS_BRAVE_API_KEY>",
"ARGUS_TAVILY_API_KEY": "<ARGUS_TAVILY_API_KEY>",
"ARGUS_EXA_API_KEY": "<ARGUS_EXA_API_KEY>",
"ARGUS_SERPER_API_KEY": "<ARGUS_SERPER_API_KEY>",
"ARGUS_LINKUP_API_KEY": "<ARGUS_LINKUP_API_KEY>"
}
}
}
}需要的环境变量
ARGUS_WOLFRAM_API_KEYARGUS_BRAVE_API_KEYARGUS_TAVILY_API_KEYARGUS_EXA_API_KEYARGUS_SERPER_API_KEYARGUS_LINKUP_API_KEY
把占位值换成你自己的密钥;不要把密钥提交到代码仓库。