# AgentSEO MCP server

> Run keyword research, SERP analysis, backlink audits, rank tracking and AI search visibility checks from your assistant.

- Listing: https://mcp.tc/i/agentseo
- Connect: use the server's own URL `https://www.agentseo.dev/mcp` (with your API key); clients connect to it directly. The listing link is a page, not an MCP endpoint.
- Type: remote (Streamable HTTP)
- Auth: API key
- Category: [Marketing & SEO](https://mcp.tc/c/marketing-seo)
- Vendor: AgentSEO (Joy Technologies LLC)
- Homepage: <https://www.agentseo.dev>

## About

AgentSEO exposes an SEO API as MCP tools. It covers Google search and SERP analysis, keyword ideas and metrics, domain competitors and ranked keywords, backlink analysis, rank tracking, local visibility, AI Overview extraction, and content workflows such as briefs, gap analysis, schema plans and pre-publish QA.

It runs as a hosted Streamable HTTP endpoint at https://www.agentseo.dev/mcp. Tool execution needs an AgentSEO account, an API key and usage credits. A free plan with one-time credits is offered on the vendor's site.

## What it can do

- Search Google and analyze SERP features and competitors
- Generate keyword ideas and metrics
- Find ranked keywords, relevant pages and competitors for a domain
- Analyze backlinks, anchors and referring domains
- Track keyword rankings and local visibility
- Extract AI Overview insights for answer engine optimization
- Build content briefs, outlines, and run pre-publish QA

## Tools (45)

- `agentseo_search`: Perform a Google search with optional domain filters. (can modify or delete data)
- `agentseo_extract`: Extract content from a URL and convert it to Markdown. (can modify or delete data)
- `agentseo_analyze_serp`: Analyze SERP features and competitors for a keyword. (can modify or delete data)
- `agentseo_local_audit`: Audit one Google Maps business listing. (can modify or delete data)
- `agentseo_content_gap`: Run content gap analysis for a URL and keyword. (can modify or delete data)
- `agentseo_opportunities_find`: Find prioritized SEO opportunities for a domain or URL. (can modify or delete data)
- `agentseo_opportunities_brief`: Turn one opportunity into an implementation-ready brief. (can modify or delete data)
- `agentseo_content_refresh_brief`: Create a refresh brief for an existing URL and keyword. (can modify or delete data)
- `agentseo_content_serp_outline`: Turn live SERP intent into a page outline. (can modify or delete data)
- `agentseo_content_brief`: Build a content brief from live SERP intent. (can modify or delete data)
- `agentseo_content_draft_qa`: Validate a draft against live SERP expectations. (can modify or delete data)
- `agentseo_content_schema_plan`: Plan JSON-LD schema for a URL or markdown page. (can modify or delete data)
- `agentseo_content_internal_links`: Find internal link opportunities from a source page. (can modify or delete data)
- `agentseo_content_title_meta`: Generate SEO title and meta description options. (can modify or delete data)
- `agentseo_content_keyword_map`: Map keywords to pages and flag cannibalization risks. (can modify or delete data)
- `agentseo_content_technical_qa`: Pre-publish SEO QA for metadata, canonical, headings, schema and links. (can modify or delete data)
- `agentseo_content_action_plan`: Turn SEO opportunities into a capacity-aware content calendar. (can modify or delete data)
- `agentseo_site_sitemap_audit`: Audit sitemap coverage, orphan pages and internal-link gaps. (can modify or delete data)
- `agentseo_serp_volatility`: Compare SERP snapshots to detect rank and feature churn. (can modify or delete data)
- `agentseo_page_cro_qa`: Audit landing pages for CTA, trust proof and conversion friction. (can modify or delete data)
- `agentseo_ai_visibility_prompt_set`: Build AI visibility prompt sets mapped to assets and competitors. (can modify or delete data)
- `agentseo_content_programmatic_template`: Plan programmatic SEO templates with indexation gates and QA. (can modify or delete data)
- `agentseo_content_cannibalization`: Detect overlapping pages and recommend consolidation fixes. (can modify or delete data)
- `agentseo_content_competitor_gap_matrix`: Compare own and competitor pages for topic and format gaps. (can modify or delete data)
- `agentseo_keyword_ideas_suggest`: Expand a seed keyword into long-tail ideas with metrics. (can modify or delete data)
- `agentseo_keyword_metrics_overview`: Score a keyword list with search metrics and priority guidance. (can modify or delete data)
- `agentseo_domain_ranked_keywords`: Find ranked keywords for a domain or URL. (can modify or delete data)
- `agentseo_domain_relevant_pages`: Find traffic-carrying pages and route them to actions. (can modify or delete data)
- `agentseo_domain_competitors`: Discover search competitors for a domain. (can modify or delete data)
- `agentseo_domain_intersection`: Compare two domains for shared and exclusive keywords. (can modify or delete data)
- `agentseo_domain_traffic_estimate`: Compare estimated search traffic across domains. (can modify or delete data)
- `agentseo_backlinks_summary`: Summarize backlink authority, referring domains and spam risk. (can modify or delete data)
- `agentseo_backlinks_list`: List actionable backlinks classified by action. (can modify or delete data)
- `agentseo_backlinks_anchors`: Analyze backlink anchor text groups. (can modify or delete data)
- `agentseo_backlinks_referring_domains`: Analyze referring domains and classify link patterns. (can modify or delete data)
- `agentseo_backlinks_domain_pages`: Analyze backlink-bearing pages and linkable assets. (can modify or delete data)
- `agentseo_backlinks_competitors`: Discover backlink-profile competitors. (can modify or delete data)
- `agentseo_backlinks_new_lost_timeseries`: Track new and lost backlinks over time. (can modify or delete data)
- `agentseo_backlinks_page_intersection`: Find source pages that link to competitor targets but not excluded/user targets, then prioritize link-gap outreach and quality review. (can modify or delete data)
- `agentseo_backlinks_opportunity_finder`: Turn supplied backlink prospects, competitor link gaps, and owned assets into prioritized safe outreach, reclaim, repair, and digital PR actions. (can modify or delete data)
- `agentseo_page_intersection`: Compare ranking pages to find shared page keywords or competitor-page keywords excluded from your pages. (can modify or delete data)
- `agentseo_ai_overview_extract`: Extract AI Overview insights for a target keyword. (can modify or delete data)
- `agentseo_local_visibility_track`: Track local visibility for a domain across keywords and locations. (can modify or delete data)
- `agentseo_rank_track`: Queue a rank tracking check for a URL and keyword. (can modify or delete data)
- `agentseo_job_status`: Get status and result of a previously queued job.

## Example prompts

- "Analyze the SERP for 'best espresso machine' in the US"
- "Find keyword ideas related to 'home coffee roasting'"
- "Show the backlink summary and top referring domains for example.com"
- "Track the Google rank of example.com/pricing for 'seo api'"

## Install

### Claude Code

1. Run this in a terminal, in your project folder:

```bash
claude mcp add --transport http agentseo https://www.agentseo.dev/mcp
```

2. Start Claude Code and type `/mcp`. **agentseo** should show as connected.

AgentSEO needs an API key. AgentSEO (Joy Technologies LLC)’s docs say which header carries it; most servers use `Authorization: Bearer <YOUR_API_KEY>`.

### Claude Desktop

1. Use the `mcp-remote` bridge, which keeps the key on this computer (a connector added on claude.ai with the key under **Request headers** also shows up here). Open **Settings → Developer → Edit Config** and add:

`claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "agentseo": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://www.agentseo.dev/mcp"
      ]
    }
  }
}
```

2. Replace the placeholder with your key and restart Claude Desktop.

The bridge needs Node.js on your computer.

### Cursor

[Add to Cursor](<https://cursor.com/install-mcp?name=agentseo&config=eyJ1cmwiOiJodHRwczovL3d3dy5hZ2VudHNlby5kZXYvbWNwIn0%3D>) (opens Cursor)

Or add it by hand to `~/.cursor/mcp.json` (all projects) or `.cursor/mcp.json` (this project):

`mcp.json`:

```json
{
  "mcpServers": {
    "agentseo": {
      "url": "https://www.agentseo.dev/mcp"
    }
  }
}
```

AgentSEO needs an API key. AgentSEO (Joy Technologies LLC)’s docs say which header carries it; most servers use `Authorization: Bearer <YOUR_API_KEY>`.

### VS Code

[Install in VS Code](<https://vscode.dev/redirect/mcp/install?name=agentseo&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.agentseo.dev%2Fmcp%22%7D>) (opens VS Code)

Or from a terminal:

```bash
code --add-mcp '{"name":"agentseo","type":"http","url":"https://www.agentseo.dev/mcp"}'
```

Or commit it to the repo in `.vscode/mcp.json`:

`.vscode/mcp.json`:

```json
{
  "servers": {
    "agentseo": {
      "type": "http",
      "url": "https://www.agentseo.dev/mcp"
    }
  }
}
```

AgentSEO needs an API key. AgentSEO (Joy Technologies LLC)’s docs say which header carries it; most servers use `Authorization: Bearer <YOUR_API_KEY>`.

### Devin Desktop

1. Add it to `~/.config/devin/mcp_config.json` (macOS and Linux) or `%APPDATA%\devin\mcp_config.json` (Windows):

`mcp_config.json`:

```json
{
  "mcpServers": {
    "agentseo": {
      "serverUrl": "https://www.agentseo.dev/mcp"
    }
  }
}
```

2. Refresh the MCP server list in Cascade.

Devin Desktop is the new name for Windsurf. It reads `serverUrl` (or `url`) for remote servers.

### Codex

```bash
codex mcp add agentseo --url https://www.agentseo.dev/mcp
```

Or edit `~/.codex/config.toml` directly:

`config.toml`:

```toml
[mcp_servers.agentseo]
url = "https://www.agentseo.dev/mcp"
```

AgentSEO needs an API key. AgentSEO (Joy Technologies LLC)’s docs say which header carries it; most servers use `Authorization: Bearer <YOUR_API_KEY>`.

### Gemini CLI

```bash
gemini mcp add --transport http agentseo https://www.agentseo.dev/mcp
```

This adds it to the current project. Add `-s user` to use it everywhere.

### Any client

Most clients accept this shape. Some name the URL field differently: `serverUrl` in Devin Desktop, `httpUrl` in Gemini CLI’s settings file.

```json
{
  "mcpServers": {
    "agentseo": {
      "type": "http",
      "url": "https://www.agentseo.dev/mcp"
    }
  }
}
```

Zed puts servers under `context_servers` in its settings. Cline needs `"type": "streamableHttp"`, or it assumes SSE.

Client only starts local servers? Bridge it with `npx -y mcp-remote https://www.agentseo.dev/mcp`.

AgentSEO needs an API key. AgentSEO (Joy Technologies LLC)’s docs say which header carries it; most servers use `Authorization: Bearer <YOUR_API_KEY>`.

## Recent changes

- 2026-11-05 08:28 UTC: Tracking started: 45 tools read. Source: automatic check.

More on the History tab, with descriptions before and after for the newest entries: https://mcp.tc/i/agentseo#history (Atom feed: https://mcp.tc/i/agentseo/history.xml). It records what mcp.tc's anonymous checks saw, every 3 hours where the tool list can be read without sign-in; it is not a security review.

## Details

- Server version: 0.1.0
- MCP protocol version: 2025-11-25
- Last checked: 2026-11-10 (reachable, asks for credentials)
- Listed: 2026-11-05
- Updated: 2026-11-05

---
Source: https://mcp.tc/i/agentseo (mcp.tc is an independent directory, not affiliated with this server's publisher). Corrections: https://mcp.tc/report
