Server data from the Official MCP Registry
SearchAtlas AI Agent — SEO, content, PPC, authority building, and site management
SearchAtlas AI Agent — SEO, content, PPC, authority building, and site management
Valid MCP server (1 strong, 1 medium validity signals). 3 known CVEs in dependencies (0 critical, 3 high severity) Package registry verified. Imported from the Official MCP Registry.
5 files analyzed · 4 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: SEARCHATLAS_TOKEN
Environment variable: SEARCHATLAS_API_KEY
Environment variable: SEARCHATLAS_API_URL
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-search-atlas-group-searchatlas": {
"env": {
"SEARCHATLAS_TOKEN": "your-searchatlas-token-here",
"SEARCHATLAS_API_KEY": "your-searchatlas-api-key-here",
"SEARCHATLAS_API_URL": "your-searchatlas-api-url-here"
},
"args": [
"-y",
"searchatlas-mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
npm · MCP Registry · GitHub
Connect any MCP-compatible AI client to the SearchAtlas AI Agent platform — 10 specialized SEO & marketing agents, project management, playbook automation, and more.
Works with Claude Code, Cursor, Claude Desktop, VS Code, Windsurf, and Zed.
With npm:
npm install -g searchatlas-mcp-server
searchatlas login
With yarn:
yarn global add searchatlas-mcp-server
searchatlas login
With pnpm:
pnpm add -g searchatlas-mcp-server
searchatlas login
Without installing (npx):
npx searchatlas-mcp-server login
This opens your browser. After logging in:
localStorage.getItem("token")The CLI validates your token, saves it, and prints ready-to-paste configs with your paths auto-detected.
macOS / Linux:
claude mcp add searchatlas -e SEARCHATLAS_TOKEN=your-token -- npx -y searchatlas-mcp-server
Windows (PowerShell):
claude mcp add searchatlas -e SEARCHATLAS_TOKEN=your-token -- npx.cmd -y searchatlas-mcp-server
Windows note: You must use
npx.cmdinstead ofnpx. This is because Claude Code spawns processes directly and Windows requires the.cmdextension.
Done. That's it.
Create .cursor/mcp.json in your project root (or ~/.cursor/mcp.json for global):
{
"mcpServers": {
"searchatlas": {
"command": "/opt/homebrew/bin/node",
"args": ["/opt/homebrew/lib/node_modules/searchatlas-mcp-server/dist/index.js"],
"env": {
"SEARCHATLAS_TOKEN": "your-token"
}
}
}
}
Your paths may differ. Run
which nodeandnpm root -gto find them, or just copy the config thatsearchatlas loginprinted — it has your exact paths.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"searchatlas": {
"command": "/opt/homebrew/bin/node",
"args": ["/opt/homebrew/lib/node_modules/searchatlas-mcp-server/dist/index.js"],
"env": {
"SEARCHATLAS_TOKEN": "your-token"
}
}
}
}
Restart Claude Desktop after saving.
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"searchatlas": {
"command": "/opt/homebrew/bin/node",
"args": ["/opt/homebrew/lib/node_modules/searchatlas-mcp-server/dist/index.js"],
"env": {
"SEARCHATLAS_TOKEN": "your-token"
}
}
}
}
Add to .vscode/mcp.json in your project:
{
"servers": {
"searchatlas": {
"command": "/opt/homebrew/bin/node",
"args": ["/opt/homebrew/lib/node_modules/searchatlas-mcp-server/dist/index.js"],
"env": {
"SEARCHATLAS_TOKEN": "your-token"
}
}
}
}
Add to Zed settings.json:
{
"context_servers": {
"searchatlas": {
"command": {
"path": "/opt/homebrew/bin/node",
"args": ["/opt/homebrew/lib/node_modules/searchatlas-mcp-server/dist/index.js"],
"env": {
"SEARCHATLAS_TOKEN": "your-token"
}
}
}
}
}
searchatlas check
SearchAtlas MCP Server — Health Check
✓ Credential source: ~/.searchatlasrc
✓ Config loaded successfully
✓ JWT structure valid (expires in 12 days) — user 42
✓ API reachable and authenticated
All checks passed — you're ready to go!
macOS GUI apps (Cursor, Claude Desktop, VS Code, Windsurf, Zed) don't inherit your shell's PATH, so they can't find node or npx. Using the full path to node and pointing it directly at the installed package avoids spawn npx ENOENT and env: node: No such file errors entirely.
searchatlas login detects your paths automatically and prints configs you can copy-paste.
| How to find your paths | Command |
|---|---|
Full path to node | which node |
| Global npm modules dir | npm root -g |
Just talk naturally. The AI picks the right tool:
"What are the top SEO issues for my site?"
"Run a technical SEO audit on example.com"
"Write a blog post about technical SEO best practices"
"Find long-tail keywords for project management software"
"List my projects"
"Show available playbooks and run one"
| Command | Description |
|---|---|
searchatlas login | Log in, save token, print MCP configs |
searchatlas check | Validate credentials + API connectivity |
searchatlas --version | Print version |
searchatlas --help | Show help |
All commands also work via
npx searchatlas-mcp-server <command>.
| Tool | What It Does |
|---|---|
searchatlas_orchestrator | Routes queries to the best specialist agent |
searchatlas_otto_seo | Technical SEO fixes, schema markup, optimizations |
searchatlas_ppc | Google Ads campaigns, bids, performance |
searchatlas_content | Blog posts, landing pages, optimized copy |
searchatlas_site_explorer | Crawl data, backlinks, competitive intelligence |
searchatlas_gbp | Google Business Profile, reviews, local SEO |
searchatlas_authority_building | Link building, digital PR, outreach |
searchatlas_llm_visibility | Track AI model references to your brand |
searchatlas_keywords | Search volume, difficulty, SERP analysis |
searchatlas_website_studio | Page builder, layouts, site structure |
| Tool | What It Does |
|---|---|
searchatlas_list_projects | List projects (paginated, searchable) |
searchatlas_create_project | Create project by domain |
searchatlas_list_conversations | List chat sessions by agent |
searchatlas_list_artifacts | List generated content and reports |
searchatlas_list_playbooks | Browse automation playbooks |
searchatlas_run_playbook | Run a playbook on a project |
SEARCHATLAS_TOKEN env varSEARCHATLAS_API_KEY env var~/.searchatlasrc file (created by searchatlas login)| Variable | Required | Description |
|---|---|---|
SEARCHATLAS_TOKEN | Yes | JWT token from SearchAtlas |
SEARCHATLAS_API_KEY | Alternative | API key auth |
SEARCHATLAS_API_URL | No | Custom API URL (default: https://mcp.searchatlas.com) |
| Error | Fix |
|---|---|
spawn npx ENOENT / env: node: No such file | Use full paths (see Why full paths?) or re-run searchatlas login |
spawn npx ENOENT on Windows (Claude Code) | Use npx.cmd instead of npx — see Claude Code setup |
No SearchAtlas credentials found | Run searchatlas login |
Token expired on ... | Run searchatlas login for a fresh token |
Authentication failed (401) | Token expired — run searchatlas login |
fetch failed | Check network; run searchatlas check |
| Tools not showing up | Restart your MCP client after adding config |
Still stuck? Run searchatlas check, make sure Node.js >= 18 (node --version), or open an issue.
git clone https://github.com/Search-Atlas-Group/searchatlas-mcp-server.git
cd searchatlas-mcp-server
npm install && npm run build
Test with MCP Inspector:
npx @modelcontextprotocol/inspector npx searchatlas-mcp-server
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.