---
title: "SE Ranking MCP server for AI agents - actionlake"
description: "Give Claude 262 SE Ranking actions through one MCP server: backlinks, site audits, audits. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/se-ranking
updated: 2026-10-23
---

Connectors · Marketing & media

# SE Ranking MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to SE Ranking and the rest of your systems. It gives your agent 262 SE Ranking actions (170 reads, 66 writes and 26 that wait for a confirmation) and holds the SE Ranking credential itself, so the agent never does. It paces SE Ranking's limits and records every call.

[Connect SE Ranking free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "se_ranking.local_locations.list",
  intent: "check which SE Ranking account is connected"
}
# List local marketing locations · read · 1 upstream call
```

- 262 actions in one signed file
- 170 read look, never change
- 66 write create and update
- 26 wait for a yes destructive, confirmed first

Set up

## Connect SE Ranking in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect SE Ranking.
   API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `api_key` SE Ranking API key
   ```
   account { op: "connections.requirements", service: "se_ranking" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "se_ranking.local_locations.list" }
   # list local marketing locations · read · 1 upstream call
   check { action: "se_ranking.audits.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

SE Ranking at a glance

**Sign-in**

API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`api_key`

**Limits we pace to**

5 calls a second, per connection

**API covered**

SE Ranking unified API v1 (api.seranking.com/v1)`api.seranking.com/v1`

**Built from**

SE Ranking's documentation, read 23 October 2026[OpenAPI spec (GitHub)](https://github.com/seranking/openapi/blob/main/openapi/data-api.json) [seranking.com](https://seranking.com/api/)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

170 of 170 reads, for up to 15 minutes; a write clears what it affects

**Shared entities**

3, so ask can line SE Ranking up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in SE Ranking.

262 actions in 51 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **170** read look, never change
- **66** write create and update
- **26** destructive wait for a confirmation

1. ### Backlinks
   44
   44 read · 0 write · 0 destructive
   List all backlinks · List all backlinks (batch) · Get backlink anchor texts · Get backlink anchor texts (batch)
2. ### Site audits
   14
   8 read · 5 write · 1 destructive
   Create advanced audit · Create standard audit · Get audit pages by issue · Get all found links
3. ### Audits
   12
   8 read · 3 write · 1 destructive
   Create audit · Get found links · Get audit pages by issue · List audits
4. ### Domain
   10
   10 read · 0 write · 0 destructive
   Get paid ads by keyword · Get domain competitors · Get domain keyword rankings · Analyze keyword overlap and gaps
5. ### Backlink checker
   9
   3 read · 5 write · 1 destructive
   Add monitored backlink · Import backlinks list · List monitored backlinks · Recheck backlinks
6. ### Keywords
   9
   6 read · 2 write · 1 destructive
   Add keywords to project · List project keywords · Get longtail keywords · Get keyword metrics (bulk)
7. ### Airt prompt groups
   8
   1 read · 5 write · 2 destructive
   Create prompt group · List prompt groups · Move prompts to group · Change prompt group order
8. ### Sub accounts
   8
   4 read · 3 write · 1 destructive
   List sub-accounts · Create sub-account · List projects owned by a sub-account · List projects shared with a sub-account

**43 more areas · 148 actions**

- Airt LLM engines **7**
- Competitors **7**
- Sev brands **7**
- AI search **6**
- Positions **6**
- Airt prompts **5**
- Backlink groups **5**
- Keyword groups **5**
- Project groups **5**
- Projects **5**
- Sev projects **5**
- Sev prompts **5**
- Airt sources **4**
- Marketing plan tasks **4**
- Project search engines **4**
- Serp tasks **4**
- Sev engines **4**
- Sev locations **4**
- URL tags **4**
- Airt competitors **3**
- Audit settings **3**
- Audit sitemaps **3**
- Disavowed backlinks **3**
- Local GBP **3**
- Local locations **3**
- Local rankings **3**
- Sev topics **3**
- System **3**
- Account **2**
- Airt brand **2**
- Analytics **2**
- Audit source pages **2**
- Local audit **2**
- Local listings **2**
- Local reviews **2**
- Sev geo **2**
- Sev prompt results **2**
- Sev sources **2**
- Ads stats **1**
- Marketing plan **1**
- Serp **1**
- Sev subscription **1**
- Users **1**

Top actions

## The SE Ranking API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 1 of SE Ranking's 1 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `se_ranking.users.me` Get user profile | Get user profile. | read | `identity.current_user.get` 307 connectors |
| `se_ranking.projects.list` List projects | List projects. | read | this connector |
| `se_ranking.sub_accounts.list` List sub-accounts | List sub-accounts. | read | this connector |
| `se_ranking.local_locations.list` List local marketing locations | List local marketing locations. | read | this connector |
| `se_ranking.domain.ads` Get paid ads by keyword | Get paid ads by keyword. | read | this connector |
| `se_ranking.audits.list` List audits | List audits. | read | this connector |
| `se_ranking.audits.pages` Get all crawled pages | Get all crawled pages. | read | this connector |
| `se_ranking.domain.pages` Get domain pages | Get domain pages. | read | this connector |
| `se_ranking.audits.create` Create audit | Create audit. | write | this connector |
| `se_ranking.audits.recheck` Recheck audit | Recheck audit. | write | this connector |
| `se_ranking.keywords.create` Add keywords to project | Add keywords to project. | write | this connector |
| `se_ranking.audits.delete` Delete audit | Delete audit. | destructive | this connector |

Try it

## Prompts to paste into Claude.

Each one names the SE Ranking actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Give me a one-line status for every active SE Ranking project.
   calls `se_ranking.projects.list`
2. Write write
   Create audit in SE Ranking. Show me exactly what you will send before you save it.
   calls `se_ranking.audits.create`

Governance for SE Ranking

## Destructive actions wait for a yes.

26 SE Ranking actions are destructive. These are all of them:

- Delete audit `se_ranking.audits.delete`
- Delete keywords `se_ranking.keywords.delete`
- Delete project `se_ranking.projects.delete`
- Delete URL tag `se_ranking.url_tags.delete`
- Delete brand `se_ranking.sev_brands.delete`
- Delete a topic `se_ranking.sev_topics.delete`
- Delete competitor `se_ranking.competitors.delete`
- Remove an engine `se_ranking.sev_engines.delete`
- Delete prompts `se_ranking.sev_prompts.delete`
- Delete audit `se_ranking.site_audits.delete`
- Delete tracked prompts `se_ranking.airt_prompts.delete`
- Delete SE Visible project `se_ranking.sev_projects.delete`
- Delete sub-account `se_ranking.sub_accounts.delete`
- Delete a location `se_ranking.sev_locations.delete`
- Delete audit sitemap `se_ranking.audit_sitemaps.delete`
- Delete keyword group `se_ranking.keyword_groups.delete`
- Delete project group `se_ranking.project_groups.delete`
- Delete backlink group `se_ranking.backlink_groups.delete`
- Delete LLM engine `se_ranking.airt_llm_engines.delete`
- Delete monitored backlinks `se_ranking.backlink_checker.delete`
- Delete prompt group `se_ranking.airt_prompt_groups.delete`
- Delete audit source pages `se_ranking.audit_source_pages.delete`
- Delete disavowed backlink `se_ranking.disavowed_backlinks.delete`
- Delete marketing plan task `se_ranking.marketing_plan_tasks.delete`
- Delete search engine from project `se_ranking.project_search_engines.delete`
- Delete all prompts in group `se_ranking.airt_prompt_groups.delete_prompts`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do se_ranking.audits.delete confirm_policy: **human**

Delete audit?

**intent:** the user asked me to delete audit

run suspended · waiting for a named person · key _se-ranking-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "se-ranking-agent",
  allowed_actions: ["se_ranking.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "se_ranking.audits.delete", approver: "lead@example.com" },
    { match: "se_ranking.keywords.delete", approver: "lead@example.com" },
    { match: "se_ranking.projects.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to SE Ranking only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What SE Ranking costs on actionlake.

Every SE Ranking action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call SE Ranking refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 262 SE Ranking actions
- 262 actions page each page of a long list is one call
- 170 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every SE Ranking action.

262 actions by area: the id your agent calls, what it does, and its effect.

**Backlinks 44**

- `se_ranking.backlinks.all` List all backlinks read
- `se_ranking.backlinks.all_batch` List all backlinks (batch) read
- `se_ranking.backlinks.anchors` Get backlink anchor texts read
- `se_ranking.backlinks.anchors_batch` Get backlink anchor texts (batch) read
- `se_ranking.backlinks.authority` Get page and domain authority read
- `se_ranking.backlinks.authority_batch` Get page and domain authority (batch) read
- `se_ranking.backlinks.authority_domain` Get domain authority read
- `se_ranking.backlinks.authority_domain_batch` Get domain authority (batch) read
- `se_ranking.backlinks.authority_domain_distribution` Get domain authority distribution read
- `se_ranking.backlinks.authority_domain_history` Get domain authority history read
- `se_ranking.backlinks.authority_page` Get page authority read
- `se_ranking.backlinks.authority_page_batch` Get page authority (batch) read
- `se_ranking.backlinks.authority_page_history` Get page authority history read
- `se_ranking.backlinks.count` Get total backlinks count read
- `se_ranking.backlinks.count_batch` Get total backlinks count (batch) read
- `se_ranking.backlinks.export` Export backlinks data read
- `se_ranking.backlinks.export_status` export/status read
- `se_ranking.backlinks.history` List new and lost backlinks read
- `se_ranking.backlinks.history_batch` List new and lost backlinks (batch) read
- `se_ranking.backlinks.history_count` Get daily count of new and lost backlinks read
- `se_ranking.backlinks.history_count_batch` Get daily count of new and lost backlinks (batch) read
- `se_ranking.backlinks.history_cumulative` Get cumulative backlinks over time read
- `se_ranking.backlinks.history_cumulative_batch` Get cumulative backlinks over time (batch) read
- `se_ranking.backlinks.indexed_pages` List indexed pages with backlinks read
- `se_ranking.backlinks.indexed_pages_batch` List indexed pages with backlinks (batch) read
- `se_ranking.backlinks.metrics` Get backlink metrics read
- `se_ranking.backlinks.metrics_batch` Get backlink metrics (batch) read
- `se_ranking.backlinks.raw` Fetch backlinks in batches read
- `se_ranking.backlinks.refdomains` List referring domains read
- `se_ranking.backlinks.refdomains_batch` List referring domains (batch) read
- `se_ranking.backlinks.refdomains_count` Get total referring domains count read
- `se_ranking.backlinks.refdomains_count_batch` Get total referring domains count (batch) read
- `se_ranking.backlinks.refdomains_history` List new and lost referring domains read
- `se_ranking.backlinks.refdomains_history_batch` List new and lost referring domains (batch) read
- `se_ranking.backlinks.refdomains_history_count` Get daily count of new and lost referring domains read
- `se_ranking.backlinks.refdomains_history_count_batch` Get daily count of new and lost referring domains (batch) read
- `se_ranking.backlinks.referring_ips` List referring IPs read
- `se_ranking.backlinks.referring_ips_batch` List referring IPs (batch) read
- `se_ranking.backlinks.referring_ips_count` Get total referring IPs count read
- `se_ranking.backlinks.referring_ips_count_batch` Get total referring IPs count (batch) read
- `se_ranking.backlinks.referring_subnets_count` Get total referring subnets count read
- `se_ranking.backlinks.referring_subnets_count_batch` Get total referring subnets count (batch) read
- `se_ranking.backlinks.summary` Get backlink summary read
- `se_ranking.backlinks.summary_batch` Get backlink summary (batch) read

**Site audits 14**

- `se_ranking.site_audits.create_advanced` Create advanced audit write
- `se_ranking.site_audits.create_standard` Create standard audit write
- `se_ranking.site_audits.delete` Delete audit destructive
- `se_ranking.site_audits.history` Get audit history by date read
- `se_ranking.site_audits.issue_pages` Get audit pages by issue read
- `se_ranking.site_audits.issues_by_url` Get all issues by URL read
- `se_ranking.site_audits.links` Get all found links read
- `se_ranking.site_audits.list` List audits read
- `se_ranking.site_audits.pages` Get all crawled pages read
- `se_ranking.site_audits.recheck_advanced` Recheck audit (advanced) write
- `se_ranking.site_audits.recheck_standard` Recheck audit (standard) write
- `se_ranking.site_audits.report` Get audit report read
- `se_ranking.site_audits.status` Get audit status read
- `se_ranking.site_audits.update_title` Update audit title write

**Audits 12**

- `se_ranking.audits.create` Create audit write
- `se_ranking.audits.delete` Delete audit destructive
- `se_ranking.audits.found_links` Get found links read
- `se_ranking.audits.history` Get audit history read
- `se_ranking.audits.issue_pages` Get audit pages by issue read
- `se_ranking.audits.issues_by_url` Get issues by URL read
- `se_ranking.audits.list` List audits read
- `se_ranking.audits.pages` Get all crawled pages read
- `se_ranking.audits.recheck` Recheck audit write
- `se_ranking.audits.report` Get audit report read
- `se_ranking.audits.status` Get audit status read
- `se_ranking.audits.update_title` Update audit title write

**Domain 10**

- `se_ranking.domain.ads` Get paid ads by keyword read
- `se_ranking.domain.competitors` Get domain competitors read
- `se_ranking.domain.keywords` Get domain keyword rankings read
- `se_ranking.domain.keywords_comparison` Analyze keyword overlap and gaps read
- `se_ranking.domain.overview_by_region` Get domain overview by region read
- `se_ranking.domain.overview_history` Get domain traffic and keyword history read
- `se_ranking.domain.overview_worldwide` Get worldwide domain overview read
- `se_ranking.domain.pages` Get domain pages read
- `se_ranking.domain.subdomains` Get domain subdomains read
- `se_ranking.domain.url_overview_worldwide` Get worldwide URL overview read

**Backlink checker 9**

- `se_ranking.backlink_checker.create` Add monitored backlink write
- `se_ranking.backlink_checker.delete` Delete monitored backlinks destructive
- `se_ranking.backlink_checker.gsc_import_status` Get Google Search Console backlink import status read
- `se_ranking.backlink_checker.import` Import backlinks list write
- `se_ranking.backlink_checker.list` List monitored backlinks read
- `se_ranking.backlink_checker.recheck` Recheck backlinks write
- `se_ranking.backlink_checker.start_gsc_import` Start backlink import from Google Search Console write
- `se_ranking.backlink_checker.stats` Get backlink statistics read
- `se_ranking.backlink_checker.update_gsc_settings` Update backlink import settings write

**Keywords 9**

- `se_ranking.keywords.create` Add keywords to project write
- `se_ranking.keywords.delete` Delete keywords destructive
- `se_ranking.keywords.list` List project keywords read
- `se_ranking.keywords.longtail` Get longtail keywords read
- `se_ranking.keywords.metrics_bulk` Get keyword metrics (bulk) read
- `se_ranking.keywords.questions` Get question keywords read
- `se_ranking.keywords.related` Get related keywords read
- `se_ranking.keywords.similar` Get similar keywords read
- `se_ranking.keywords.update` Update keyword in project write

**Airt prompt groups 8**

- `se_ranking.airt_prompt_groups.create` Create prompt group write
- `se_ranking.airt_prompt_groups.delete` Delete prompt group destructive
- `se_ranking.airt_prompt_groups.delete_prompts` Delete all prompts in group destructive
- `se_ranking.airt_prompt_groups.list` List prompt groups read
- `se_ranking.airt_prompt_groups.move_prompts` Move prompts to group write
- `se_ranking.airt_prompt_groups.reorder` Change prompt group order write
- `se_ranking.airt_prompt_groups.transfer_prompts` Move all prompts from one group to another write
- `se_ranking.airt_prompt_groups.update` Rename prompt group write

**Sub accounts 8**

- `se_ranking.sub_accounts.create` Create sub-account write
- `se_ranking.sub_accounts.delete` Delete sub-account destructive
- `se_ranking.sub_accounts.get` Get sub-account details read
- `se_ranking.sub_accounts.list` List sub-accounts read
- `se_ranking.sub_accounts.list_owned_projects` List projects owned by a sub-account read
- `se_ranking.sub_accounts.list_shared_projects` List projects shared with a sub-account read
- `se_ranking.sub_accounts.share_projects` Share projects with a sub-account write
- `se_ranking.sub_accounts.update` Update sub-account write

**Airt LLM engines 7**

- `se_ranking.airt_llm_engines.create` Create LLM engine write
- `se_ranking.airt_llm_engines.delete` Delete LLM engine destructive
- `se_ranking.airt_llm_engines.get` Get LLM engine read
- `se_ranking.airt_llm_engines.list` List LLM engines read
- `se_ranking.airt_llm_engines.statistics` Get LLM engine statistics read
- `se_ranking.airt_llm_engines.status` Get LLM engine status read
- `se_ranking.airt_llm_engines.update` Update LLM engine write

**Competitors 7**

- `se_ranking.competitors.create` Add competitor write
- `se_ranking.competitors.delete` Delete competitor destructive
- `se_ranking.competitors.list` List competitors read
- `se_ranking.competitors.metrics` Get all competitors metrics read
- `se_ranking.competitors.positions` Get competitor keyword positions read
- `se_ranking.competitors.serp_top10` Get TOP 10 results read
- `se_ranking.competitors.serp_top100` Get TOP 100 results read

**Sev brands 7**

- `se_ranking.sev_brands.add_aliases` Add aliases to brand write
- `se_ranking.sev_brands.create` Create competitor brand write
- `se_ranking.sev_brands.delete` Delete brand destructive
- `se_ranking.sev_brands.list` List tracked brands read
- `se_ranking.sev_brands.mentioned` List mentioned brands read
- `se_ranking.sev_brands.metrics` Get aggregated brand metrics read
- `se_ranking.sev_brands.update` Update brand write

**AI search 6**

- `se_ranking.ai_search.discover_brand` Discover brand by URL read
- `se_ranking.ai_search.leaderboard` Get AI search leaderboard read
- `se_ranking.ai_search.overview_aggregated` overview (aggregated) read
- `se_ranking.ai_search.overview_by_engine` Get AI search overview read
- `se_ranking.ai_search.prompts_by_brand` Get prompts by brand read
- `se_ranking.ai_search.prompts_by_target` Get prompts by target read

**Positions 6**

- `se_ranking.positions.check_dates` List check dates read
- `se_ranking.positions.checkpoints` Get historical check dates read
- `se_ranking.positions.get` Get keyword ranking statistics read
- `se_ranking.positions.history` Get ranking trends over time read
- `se_ranking.positions.recheck` Run position check write
- `se_ranking.positions.set_manual` Set manual keyword position write

**Airt prompts 5**

- `se_ranking.airt_prompts.answer` Get prompt answer read
- `se_ranking.airt_prompts.create` Add tracked prompts write
- `se_ranking.airt_prompts.delete` Delete tracked prompts destructive
- `se_ranking.airt_prompts.list` List tracked prompts read
- `se_ranking.airt_prompts.rankings` Get prompt rankings read

**Backlink groups 5**

- `se_ranking.backlink_groups.create` Create backlink group write
- `se_ranking.backlink_groups.delete` Delete backlink group destructive
- `se_ranking.backlink_groups.list` List backlink groups read
- `se_ranking.backlink_groups.move_backlinks` Move backlinks to group write
- `se_ranking.backlink_groups.update` Rename backlink group write

**Keyword groups 5**

- `se_ranking.keyword_groups.create` Add keyword group write
- `se_ranking.keyword_groups.delete` Delete keyword group destructive
- `se_ranking.keyword_groups.list` List keyword groups read
- `se_ranking.keyword_groups.move_keywords` Move keywords to another group write
- `se_ranking.keyword_groups.update` Rename keyword group write

**Project groups 5**

- `se_ranking.project_groups.create` Add project group write
- `se_ranking.project_groups.delete` Delete project group destructive
- `se_ranking.project_groups.list` List project groups read
- `se_ranking.project_groups.move_projects` Move projects to project group write
- `se_ranking.project_groups.update` Rename project group write

**Projects 5**

- `se_ranking.projects.create` Add projects write
- `se_ranking.projects.delete` Delete project destructive
- `se_ranking.projects.list` List projects read
- `se_ranking.projects.summary` Get project summary read
- `se_ranking.projects.update` Change project settings write

**Sev projects 5**

- `se_ranking.sev_projects.create` Create SE Visible project write
- `se_ranking.sev_projects.delete` Delete SE Visible project destructive
- `se_ranking.sev_projects.get` Get SE Visible project details read
- `se_ranking.sev_projects.list` List SE Visible projects read
- `se_ranking.sev_projects.update_tracking` Update SE Visible tracking settings write

**Sev prompts 5**

- `se_ranking.sev_prompts.create` Create prompts for a topic write
- `se_ranking.sev_prompts.delete` Delete prompts destructive
- `se_ranking.sev_prompts.get` Get prompt details read
- `se_ranking.sev_prompts.list` List prompts or topics read
- `se_ranking.sev_prompts.move` Move prompts to a topic write

**Airt sources 4**

- `se_ranking.airt_sources.domains` List AI source domains read
- `se_ranking.airt_sources.pages` List AI source pages read
- `se_ranking.airt_sources.recommendations` Get AI sources recommendations read
- `se_ranking.airt_sources.summary` Get AI sources summary read

**Marketing plan tasks 4**

- `se_ranking.marketing_plan_tasks.create` Add marketing plan task write
- `se_ranking.marketing_plan_tasks.delete` Delete marketing plan task destructive
- `se_ranking.marketing_plan_tasks.set_status` Set marketing plan task status write
- `se_ranking.marketing_plan_tasks.update` Update marketing plan task write

**Project search engines 4**

- `se_ranking.project_search_engines.create` Add search engine to project write
- `se_ranking.project_search_engines.delete` Delete search engine from project destructive
- `se_ranking.project_search_engines.list` List project search engines read
- `se_ranking.project_search_engines.update` Change search engine in project write

**Serp tasks 4**

- `se_ranking.serp_tasks.create` Create SERP tasks write
- `se_ranking.serp_tasks.get` List tasks / Get task results read
- `se_ranking.serp_tasks.html` Get HTML dump read
- `se_ranking.serp_tasks.results_advanced` Get advanced results read

**Sev engines 4**

- `se_ranking.sev_engines.create` Add an engine write
- `se_ranking.sev_engines.delete` Remove an engine destructive
- `se_ranking.sev_engines.list` List project engines read
- `se_ranking.sev_engines.replace` Replace the engine set write

**Sev locations 4**

- `se_ranking.sev_locations.create` Add a location write
- `se_ranking.sev_locations.delete` Delete a location destructive
- `se_ranking.sev_locations.list` List project locations read
- `se_ranking.sev_locations.update` Update a location write

**URL tags 4**

- `se_ranking.url_tags.create` Add URL tag write
- `se_ranking.url_tags.delete` Delete URL tag destructive
- `se_ranking.url_tags.list` List URL tags read
- `se_ranking.url_tags.update` Update URL tag assignment write

**Airt competitors 3**

- `se_ranking.airt_competitors.breakdown` Get AI competitors breakdown read
- `se_ranking.airt_competitors.check_dates` Get AI competitors check dates read
- `se_ranking.airt_competitors.source_metrics` Get AI competitors source metrics read

**Audit settings 3**

- `se_ranking.audit_settings.get` Get audit settings read
- `se_ranking.audit_settings.reset` Reset audit settings write
- `se_ranking.audit_settings.update` Update audit settings write

**Audit sitemaps 3**

- `se_ranking.audit_sitemaps.create` Add audit sitemap write
- `se_ranking.audit_sitemaps.delete` Delete audit sitemap destructive
- `se_ranking.audit_sitemaps.list` List audit sitemaps read

**Disavowed backlinks 3**

- `se_ranking.disavowed_backlinks.create` Add disavowed backlinks write
- `se_ranking.disavowed_backlinks.delete` Delete disavowed backlink destructive
- `se_ranking.disavowed_backlinks.list` List disavowed backlinks read

**Local GBP 3**

- `se_ranking.local_gbp.keywords` Get Google Business Profile keyword report read
- `se_ranking.local_gbp.metrics` Get Google Business Profile metrics read
- `se_ranking.local_gbp.searches` Get Google Business Profile searches trend read

**Local locations 3**

- `se_ranking.local_locations.get` Get location details read
- `se_ranking.local_locations.list` List local marketing locations read
- `se_ranking.local_locations.overview` Get location overview read

**Local rankings 3**

- `se_ranking.local_rankings.indexed_percent` Get rankings indexed percent read
- `se_ranking.local_rankings.keywords` Get Local Rankings keyword list read
- `se_ranking.local_rankings.positions` Get Local Rankings positions read

**Sev topics 3**

- `se_ranking.sev_topics.create` Create topics write
- `se_ranking.sev_topics.delete` Delete a topic destructive
- `se_ranking.sev_topics.update` Update a topic title write

**System 3**

- `se_ranking.system.google_languages` List languages read
- `se_ranking.system.google_regions` List cities for search engine targeting read
- `se_ranking.system.search_engines` List country search engines read

**Account 2**

- `se_ranking.account.credit_balance` credit-balance read
- `se_ranking.account.subscription` Get subscription details read

**Airt brand 2**

- `se_ranking.airt_brand.get` Get AI Result Tracker site brand read
- `se_ranking.airt_brand.update` Save AI Result Tracker site brand write

**Analytics 2**

- `se_ranking.analytics.gsc_queries` Get Google Search Console data read
- `se_ranking.analytics.seo_potential` Calculate SEO potential read

**Audit source pages 2**

- `se_ranking.audit_source_pages.delete` Delete audit source pages destructive
- `se_ranking.audit_source_pages.list` List audit source pages read

**Local audit 2**

- `se_ranking.local_audit.history` Get local marketing audit report history read
- `se_ranking.local_audit.latest` Get latest local marketing audit report read

**Local listings 2**

- `se_ranking.local_listings.list` List business listings read
- `se_ranking.local_listings.overview` Get business listings overview read

**Local reviews 2**

- `se_ranking.local_reviews.list` List reviews read
- `se_ranking.local_reviews.overview` Get reviews overview read

**Sev geo 2**

- `se_ranking.sev_geo.countries` List countries read
- `se_ranking.sev_geo.locations` Search cities and regions read

**Sev prompt results 2**

- `se_ranking.sev_prompt_results.get` Get prompt result details read
- `se_ranking.sev_prompt_results.list` Get prompt result list read

**Sev sources 2**

- `se_ranking.sev_sources.list` Get project sources read
- `se_ranking.sev_sources.metrics` Get aggregated source metrics read

**Ads stats 1**

- `se_ranking.ads_stats.get` Get total number of ads chart read

**Marketing plan 1**

- `se_ranking.marketing_plan.list` List marketing plan items read

**Serp 1**

- `se_ranking.serp.locations` Get locations read

**Sev subscription 1**

- `se_ranking.sev_subscription.get` Get SE Visible subscription details read

**Users 1**

- `se_ranking.users.me` Get user profile read

Questions

## The SE Ranking MCP server, answered.

**Is there an SE Ranking MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 262 SE Ranking actions across backlinks, site audits, audits and domain, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by SE Ranking.

**What do I need to connect SE Ranking?**

SE Ranking API key. The free call account { op: "connections.requirements", service: "se_ranking" } lists exactly what to paste.

**Can an AI agent delete or change things in SE Ranking?**

Only if its key allows it, and only with an explicit confirmation. 26 SE Ranking actions are destructive, including delete audit, delete keywords and delete project. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my SE Ranking API limit?**

actionlake paces every call to the limits in the SE Ranking service file: 5 calls a second per connection. Repeated reads are answered from cache (170 SE Ranking actions can be), which never reaches SE Ranking.

**What does an SE Ranking action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (262 SE Ranking actions page). Cache hits, searches, dry runs and calls SE Ranking refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which SE Ranking API does it cover?**

The SE Ranking unified API v1 (api.seranking.com/v1) at api.seranking.com/v1. It is built from SE Ranking's documentation as read on 23 October 2026. 262 actions in 51 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my SE Ranking data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 15 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your SE Ranking credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like SE Ranking

Shares the most action names with

- [DataForSEO 1](https://actionlake.com/connectors/dataforseo)
- [Meta Instagram Graph API 1](https://actionlake.com/connectors/meta-instagram-graph-api)
- [Grain 1](https://actionlake.com/connectors/grain)
- [Bynder 1](https://actionlake.com/connectors/bynder)
- [Ayrshare 1](https://actionlake.com/connectors/ayrshare)
- [Buffer 1](https://actionlake.com/connectors/buffer)

Joins with, on shared entities

- [HaloPSA 3](https://actionlake.com/connectors/halopsa)
- [Zoho Books 3](https://actionlake.com/connectors/zoho-books)
- [ServiceTitan 3](https://actionlake.com/connectors/servicetitan)
- [Freshservice 3](https://actionlake.com/connectors/freshservice)
- [Zuper 3](https://actionlake.com/connectors/zuper)
- [ScalePad 3](https://actionlake.com/connectors/scalepad)

Browse

- [All Marketing & media connectors](https://actionlake.com/connectors/category/marketing-and-media)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by SE Ranking; the name is the vendor's own. Counts are from the SE Ranking service file, version 1.0.0.

## Give your agent SE Ranking today.

[Connect SE Ranking free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/se-ranking
More: https://actionlake.com/llms.txt
