Runs Google searches and fetches the content of the top results so an agent can read them.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add web-search-hexdecimal16 -- uv --directory /path/to/your/project/web-search-mcp run web_search.py --timeout=15~/.codex/config.toml
[mcp_servers.web-search-hexdecimal16]
command = "uv"
args = ["--directory", "/path/to/your/project/web-search-mcp", "run", "web_search.py", "--timeout=15"]
# codex mcp add web-search-hexdecimal16 -- uv --directory /path/to/your/project/web-search-mcp run web_search.py --timeout=15~/.cursor/mcp.json
{
"mcpServers": {
"web-search-hexdecimal16": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/project/web-search-mcp",
"run",
"web_search.py",
"--timeout=15"
]
}
}
}.vscode/mcp.json
{
"servers": {
"web-search-hexdecimal16": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"/path/to/your/project/web-search-mcp",
"run",
"web_search.py",
"--timeout=15"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"web-search-hexdecimal16": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/project/web-search-mcp",
"run",
"web_search.py",
"--timeout=15"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"web-search-hexdecimal16": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/project/web-search-mcp",
"run",
"web_search.py",
"--timeout=15"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"web-search-hexdecimal16": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/project/web-search-mcp",
"run",
"web_search.py",
"--timeout=15"
]
}
}
}