SEO Intellect MCP
This server lets MCP clients (Codex, Claude Desktop, etc.) run the full Engine SEO Intellect API surface as 22 unified SEO tools, with asynchronous task handling and flexible local/remote hosting.
Keyword research: LSI words, search suggestions, Yandex Wordstat frequencies, competitor semantics, lemmatization, and n-grams.
SERP and competitor analysis: top-10 exports, competitor discovery, relevant pages, competitor text sizes, and H1-H6 parsing.
Content and copywriting: copywriter brief generation, keyword/lemma/strict occurrence checks, text analysis, and overoptimization risk estimates.
Site auditing and indexing: page index checks, Yandex SQI, site age, technical site crawling, link/backlink checks, and multi-domain or single-domain position tracking.
Task lifecycle control: wait for results, set polling intervals and timeouts, or submit without waiting and resume later using a returned
task_id.Deployment options: local stdio for desktop MCP hosts, or remote Streamable HTTP with BYOK per-caller tokens, static-token mode, Docker, and health-check endpoints.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SEO Intellect MCP Get the top 10 search results for "best running shoes""
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Engine SEO Intellect
engine.seointellect.ru (affiliate link)
Русская инструкция · English installation guide
Open-source MCP server for the complete Engine SEO Intellect API surface. One MCP server exposes 22 SEO tools and handles the upstream asynchronous task lifecycle (set → check → get).
The project supports:
local
stdiotransport for Codex, Claude Desktop, and other MCP hosts;remote Streamable HTTP transport;
BYOK hosting: every remote caller supplies their own Engine SEO Intellect token;
structured tool results, input validation, polling, and resumable
task_idvalues;Node.js 20+, Docker, and horizontal stateless HTTP deployment.
Live API verification
On September 1, 2026, 21 of the 22 tools were exercised against the live Engine SEO Intellect API with minimal inputs and returned final status: ok results. site_scanner was intentionally excluded to avoid launching a crawl. No API token or private result payload is stored in this repository.
Live verification also established two upstream constraints reflected in the schemas: clustering requires at least two keywords, and keywords_checker requires all three keyword groups.
The project is an independent community integration and is not an official Engine SEO Intellect product.
Related MCP server: MCP DataForSEO Server
Tools
MCP tool | Engine SEO Intellect API tool | Purpose |
|
| LSI words and n-grams |
|
| Competitor text sizes and page text |
|
| First known indexing date |
|
| Search result export |
|
| Yandex and Google index checks |
|
| Keyword clustering |
|
| Lemmatization and n-grams |
|
| Multi-domain position checks |
|
| H1-H6 collection |
|
| Search competitor discovery |
|
| Search suggestions |
|
| Yandex site quality index |
|
| Copywriter brief compliance |
|
| Text-filter risk |
|
| Keyword positions |
|
| Donor-link checks |
|
| Relevant page discovery |
|
| Wordstat frequency collection |
|
| Competitor semantics |
|
| Technical site crawl |
|
| Content brief generation |
|
| Text and competitor analysis |
All 22 tools accept three optional execution fields:
wait_for_result— wait for the final result; defaults totrue;poll_interval_ms— polling interval;timeout_ms— maximum wait time.
When a task outlives the timeout, the response contains task_id. Pass only that task_id to the same MCP tool to continue waiting. Set wait_for_result=false to submit without polling.
Local setup (stdio)
git clone https://github.com/arseniigruzdev/engine-seointellect-mcp.git
cd engine-seointellect-mcp
npm ci
npm run buildSet the token in the environment, then start the server:
SEOINTELLECT_API_TOKEN=your-token npm startPowerShell:
$env:SEOINTELLECT_API_TOKEN = "your-token"
npm startCodex configuration
Codex supports both stdio and Streamable HTTP MCP servers. Keep the token in the process environment and allow Codex to forward it instead of writing it into config.toml:
[mcp_servers.engine-seointellect-mcp]
command = "node"
args = ["C:/absolute/path/to/engine-seointellect-mcp/dist/index.js"]
env_vars = ["SEOINTELLECT_API_TOKEN"]
tool_timeout_sec = 180
default_tools_approval_mode = "writes"The same MCP configuration is shared by Codex CLI, the IDE extension, and the ChatGPT desktop app on a Codex host. Restart the client after adding the server.
Remote hosting (Streamable HTTP)
The recommended public mode is BYOK. The MCP endpoint treats the caller's bearer token as their Engine SEO Intellect API token, forwards it only to Engine SEO Intellect, and does not persist it.
MCP_TRANSPORT=http \
HOST=0.0.0.0 \
PORT=3000 \
MCP_HTTP_AUTH_MODE=byok \
MCP_ALLOWED_HOSTS=mcp.example.com \
npm startEndpoints:
POST/GET/DELETE /mcp— Streamable HTTP MCP;GET /health— health check;GET /— server metadata.
Remote Codex configuration:
[mcp_servers.engine-seointellect-mcp]
url = "https://mcp.example.com/mcp"
bearer_token_env_var = "SEOINTELLECT_API_TOKEN"
tool_timeout_sec = 180
default_tools_approval_mode = "writes"Docker
docker build -t engine-seointellect-mcp .
docker run --rm -p 3000:3000 \
-e MCP_TRANSPORT=http \
-e HOST=0.0.0.0 \
-e MCP_HTTP_AUTH_MODE=byok \
-e MCP_ALLOWED_HOSTS=localhost \
engine-seointellect-mcpFor Coolify or Dokploy:
deploy this repository with its
Dockerfile;expose container port
3000;set
MCP_TRANSPORT=http,HOST=0.0.0.0, andMCP_HTTP_AUTH_MODE=byok;set
MCP_ALLOWED_HOSTSto the public MCP hostname;proxy HTTPS to
/mcpand use/healthfor health checks.
In BYOK mode, do not set SEOINTELLECT_API_TOKEN on the server.
Private static-token mode
Static mode uses one Engine SEO Intellect account and therefore must not be exposed publicly. It requires a separate MCP access token:
MCP_TRANSPORT=http \
MCP_HTTP_AUTH_MODE=static \
SEOINTELLECT_API_TOKEN=upstream-token \
MCP_ACCESS_TOKEN=random-private-access-token \
npm startDevelopment
npm run check
npm auditTests use an in-memory MCP connection and mocked Engine SEO Intellect responses. They do not consume API limits.
Security and privacy
Tokens are never logged or included in request bodies.
BYOK tokens are held only in memory for the current MCP request.
Every tool can consume Engine SEO Intellect account limits, so all tools are marked non-read-only and non-idempotent.
HTTP deployment validates allowed hosts and requires bearer authentication.
Do not paste real tokens into issues, logs, screenshots, or committed configuration.
See SECURITY.md for vulnerability reporting.
License
MIT
Available Tools
22 toolsclusteringKeyword clusteringA
Cluster a semantic core using search-result overlap. Upstream API tool: clustering. This operation may consume SEO Intellect account limits.
competitorsCompetitor searchB
Find organic-search competitors for a keyword set. Upstream API tool: competitors. This operation may consume SEO Intellect account limits.
copywriter_briefCopywriter briefB
Build a content brief from SERP competitors and keyword signals. Upstream API tool: copyrighters. This operation may consume SEO Intellect account limits.
headersH1-H6 parserB
Collect page headings from SERP competitors. Upstream API tool: headers. This operation may consume SEO Intellect account limits.
keywords_checkerCopywriter brief checkerB
Check strict, lemmatized, and additional keyword occurrences in text. Upstream API tool: keywords-checker. This operation may consume SEO Intellect account limits.
lemmaLemmatizerA
Lemmatize text and optionally build n-grams. Upstream API tool: lemma. This operation may consume SEO Intellect account limits.
link_checkerBacklink checkerA
Check donor pages for links to acceptor URLs and optional indexation. Upstream API tool: linkchecker. This operation may consume SEO Intellect account limits.
lsiLSI wordsB
Collect LSI unigrams and bigrams from search results. Upstream API tool: lsi. This operation may consume SEO Intellect account limits.
overoptimization_filterOveroptimization filterB
Estimate possible Yandex text-filter or overoptimization risk. Upstream API tool: filter. This operation may consume SEO Intellect account limits.
page_indexPage indexingB
Check whether URLs are indexed in Yandex and Google. Upstream API tool: pageindex. This operation may consume SEO Intellect account limits.
positionsKeyword positionsB
Check a site's positions and optional Wordstat/SERP signals. Upstream API tool: positions. This operation may consume SEO Intellect account limits.
positions_multiMulti-domain positionsA
Check keyword positions for several sites or pages. Upstream API tool: positions-multi. This operation may consume SEO Intellect account limits.
relevant_pagesRelevant pagesB
Find the most relevant site page for each keyword. Upstream API tool: relevant. This operation may consume SEO Intellect account limits.
semanticCompetitor semanticsB
Analyze a domain's visible keyword semantics. Upstream API tool: semantic. This operation may consume SEO Intellect account limits.
seo_textSEO text analysisB
Measure competitor text sizes and collect page text from the SERP. Upstream API tool: seo-text. This operation may consume SEO Intellect account limits.
site_ageSite or page ageB
Find the first known indexing date for URLs. Upstream API tool: site-age. This operation may consume SEO Intellect account limits.
site_scannerSite scannerA
Crawl a website and return technical SEO findings. Upstream API tool: site-scanner. This operation may consume SEO Intellect account limits.
sqiYandex SQIC
Fetch Yandex site quality index and related public site signals. Upstream API tool: sqi. This operation may consume SEO Intellect account limits.
suggestSearch suggestionsB
Collect Yandex or Google search suggestions. Upstream API tool: suggest. This operation may consume SEO Intellect account limits.
text_analyzeText analyzerC
Analyze text or competitor pages against a keyword set. Upstream API tool: text-analyze. This operation may consume SEO Intellect account limits.
top_10Search TOP resultsB
Export search results for the supplied keywords. Upstream API tool: top-10. This operation may consume SEO Intellect account limits.
wordstatYandex WordstatB
Collect supported Wordstat frequencies for keywords. Upstream API tool: wordstat. This operation may consume SEO Intellect account limits.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 22 tools
Each tool maps to a distinct SEO API function, and most names signal their target clearly, such as positions vs positions_multi and page_index vs site_age. A few text/content tools like seo_text, text_analyze, and keywords_checker have adjacent purposes, but their descriptions provide enough separation.
The names are consistently snake_case and domain-meaningful, but they do not follow a single verb_noun pattern. The set mixes noun phrases like relevant_pages and copywriter_brief, acronyms like lsi and sqi, and awkward constructions like text_analyze, making the naming readable but stylistically inconsistent.
At 22 tools, the surface is on the heavy side and will require agents to navigate many niche options. Each tool appears to serve a distinct purpose, but the count is above the typical well-scoped range.
The tool set covers major SEO workflows: keyword research, SERP analysis, rank tracking, technical crawling, content briefs, and text optimization. Minor gaps such as historical rank tracking or broader backlink-profile analysis prevent a perfect score, but core workflows have no dead ends.
Maintenance
Related MCP Connectors
Audit, rank-track and analyze SEO for sites via an authenticated MCP server.
SEO Intelligence MCP — 13 tools: keyword research, SERP, domain audits, competitors.
SEO layer for agents: research, content, QA, approvals and publishing via MCP OAuth.
Unified 15-tool SEO, SERP, clean Markdown & GEO (LLM citation Share-of-Voice) MCP server.
Related MCP Servers
- FlicenseAqualityDmaintenanceExposes the OctoBoost SEO API as MCP tools so agents can audit websites with compact, structured results instead of fetching and parsing raw HTML.488 npm-
- FlicenseBqualityCmaintenanceEnables SEO analysis and data retrieval through DataForSEO API, including keyword research, backlinks, competitor analysis, and on-page audits.224-
- AlicenseNot gradedqualityDmaintenanceProvides a single MCP endpoint for 90+ tools across 42 backend servers (search, legal, domain, etc.) with per-call credit billing and a single API key.1MIT
- FlicenseAqualityBmaintenanceEnables SEO task management, including estimating, submitting, and monitoring jobs, retrieving results, and exporting CSV/JSONL data.181-