Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"search-console": {
"env": {
"GSC_ACCOUNTS_CONFIG": "/Users/you/.config/mcp-search-console/accounts.json"
},
"args": [
"mcp-search-console-multi"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Multi-account Google Search Console MCP server. Connect any number of GSC accounts to Claude, Cursor, Codex, or any MCP-compatible AI assistant — and query them by name in the same session.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'mcp-search-console-multi' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked mcp-search-console-multi against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in search
Web and local search using Brave Search API
MCP server for local codebase indexing, semantic search, and code dependency graphs.
Token efficient search for coding agents over public and private documentation.
An autonomous agent that conducts deep research on any data using any LLM providers
MCP Security Weekly
Get CVE alerts and security updates for io.github.Ayo-Fam/mcp-search-console and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Multi-account Google Search Console MCP server. Connect any number of GSC accounts to Claude, Cursor, Codex, or any MCP-compatible AI assistant — and query them by name in the same session.
# Install: uvx mcp-search-console-multi
# Ask your AI:
"Show me the top queries for my-site last month"
"Compare client-acme's performance between Q1 and Q2"
"Check indexing issues on client-beta's 5 product pages"
Most GSC MCP servers support one account per server process. This one lets you configure multiple accounts (your own sites + client sites) and switch between them per tool call — no restart needed.
| Feature | This server | Others |
|---|---|---|
| Multiple accounts | Yes — named, switchable | No — one per process |
| OAuth + service account | Both, mixed per account | Usually one type |
| Auto token refresh | Yes | Sometimes |
| Rate limit retry | Yes — exponential backoff | No |
| Destructive op guard | Yes — env flag required | Sometimes |
| SSE transport (remote) | Yes | Varies |
1. Create your accounts config:
mkdir -p ~/.config/mcp-search-console
cp accounts.example.json ~/.config/mcp-search-console/accounts.json
# Edit it — add your accounts
2. Add to your MCP client config:
{
"mcpServers": {
"search-console": {
"command": "uvx",
"args": ["mcp-search-console-multi"],
"env": {
"GSC_ACCOUNTS_CONFIG": "/Users/you/.config/mcp-search-console/accounts.json"
}
}
}
}
3. Restart your AI client. Done.
Copy accounts.example.json and edit it:
{
"default": "my-site",
"accounts": {
"my-site": {
"type": "oauth",
"client_secrets_file": "~/.config/mcp-search-console/client_secrets.json",
"token_file": "~/.config/mcp-search-console/my-site.token"
},
"client-acme": {
"type": "service_account",
"credentials_file": "~/.config/mcp-search-console/acme.json"
}
}
}
Set GSC_ACCOUNTS_CONFIG to its path, or put it at ~/.config/mcp-search-console/accounts.json (default).
client_secrets.jsonEvery tool accepts an optional account parameter. Omit it to use your default.
"Show top queries for my-site" # uses default
"Show top queries for client-acme" # uses named account
"Compare client-beta performance Jan vs Feb" # named account
Or set the default mid-session:
"Switch to client-acme as my default account"
| Tool | What it does |
|---|---|
list_accounts | Show all configured accounts and which is default |
set_default_account | Change the default account |
reauthenticate | Re-run OAuth flow or reload credentials for an account |
| Tool | What it does |
|---|---|
list_properties | List all GSC properties |
get_site_details | Verification + permission details for a property |
| Tool | What it does |
|---|---|
get_search_analytics | Queries, pages, clicks, impressions, CTR, position |
get_performance_overview | Site-level totals for a period |
compare_periods | Side-by-side comparison of two date ranges |
get_advanced_search_analytics | Analytics with dimension filters (country, device, etc.) |
| `get_ |