Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

io.github.amaurydvl/serpmantics

io.github.amaurydvl/serpmantics

French-first SEO: semantic content guides, scoring, E-E-A-T audits for Google, ChatGPT & Claude.

Watch this dependency

Get before/after evidence when observed tools, schemas, authentication access, availability or the endpoint changes.

Inspect evidence and set up a watch Share public evidence report
Uptime
100.0%
5 direct probes · 30d
Response
305ms
last probe
Tools
37
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
why this score
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
37 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
37 items in total; 3 or more earns these points.
pass Describes itself 10/10
96 characters; more than 30 earns these points.

Tools · 37

get_aissistant_tokens

Get the current user's available AI tokens Returns the number of AI tokens available to the authenticated user. These tokens fund EVERY AI feature in SERPmantics — meta, outline, intent, internal-li…

get_credits

Get user balance (guide credits + AI tokens) Returns the authenticated user's full balance. SERPmantics has TWO distinct currencies: - **credits** (`credits`): how many NEW GUIDES the user can stil…

get_eeat_competitors

Get E-E-A-T analysis results for a guide's competitors Retrieves the E-E-A-T analysis results for the top competitors of a guide. Poll this endpoint until `pending` is `0` to know when the full analy…

create_eeat_competitors

Start an E-E-A-T analysis on a guide's top SERP competitors Starts an asynchronous E-E-A-T analysis on the top competitors of the guide's SERP. Each competitor is fetched and scored individually. Use…

get_eeat

Get E-E-A-T analysis results Retrieves the result of an E-E-A-T analysis. `guideId` is **always required**: access is granted on the guide, so a request without it is answered with `404 Guide not fo…

create_eeat

Start an E-E-A-T analysis on a guide content Starts an asynchronous E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) analysis on the HTML content provided for a given guide. The an…

get_intent

Get search intent analysis for a guide Retrieves existing intent analysis results for a guide

create_intent

Generate search intent analysis for a guide Analyzes search intent for a guide and optionally analyzes provided content against that intent. **Note:** This endpoint uses tokens (check /api/v1/tokens…

delete_intent

Delete generated intent analysis for a guide Removes previously generated intent analysis for the given guide.

get_internal_links

Get internal linking suggestions for a guide Retrieves existing internal linking suggestions for a guide

create_internal_links

Generate internal linking suggestions for a guide Analyzes a guide and generates internal linking suggestions based on content analysis. **Note:** This endpoint uses tokens (check /api/v1/tokens-usa…

delete_internal_links

Delete generated internal-links suggestions for a guide Removes previously generated internal-links suggestions for the given guide.

get_meta

Get generated meta titles and descriptions for a guide Retrieves generated SEO meta titles and descriptions for a guide

create_meta

Generate SEO meta titles and descriptions for a guide Generates optimized meta titles and descriptions based on guide content analysis. **Note:** This endpoint uses tokens (check /api/v1/tokens-usage…

delete_meta

Delete generated meta for a guide Removes previously generated meta titles/descriptions for the given guide.

get_outline

Get generated page structure for a guide Retrieves the generated page structure (flat heading list) for a guide.

create_outline

Generate content outline for a guide Generates a content outline based on SERP analysis for a guide. **Note:** This endpoint uses tokens (check /api/v1/tokens-usage for the cost, might vary).

delete_outline

Delete generated outline for a guide Removes previously generated outline data for the given guide.

get_tokens_usage

Get API token usage costs for different endpoints Returns the number of tokens required for each API endpoint operation. Note: `eeatCompetitorsTokensCostPerCompetitor` is a **per-competitor** cost. …

get_citation_check

Read an AI citation test, poll until it is done Returns the test started by `POST /api/v1/tools/citation-check`. While `status` is `pending` or `running`, call again every 3 seconds: each engine fill…

create_citation_check

Test whether ChatGPT, Perplexity and Google AI Overview cite a website for one question (free tool) Asks one question to three AI answer engines (ChatGPT with web search, Perplexity, Google AI Overvi…

get_editorial_velocity_comparison

Read a comparison of editorial velocities, poll until it is done Returns the comparison started by `POST /api/v1/tools/editorial-velocity/comparisons`. While `status` is `pending` or `running`, call …

create_editorial_velocity_comparison

Compare the editorial velocity of competitors, paid in tokens (account only) Measures how many articles each site publishes per month, for a list of sites or for the sites ranking in the Google top 1…

get_editorial_velocity

Read an editorial velocity analysis, poll until it is done Returns the analysis started by `POST /api/v1/tools/editorial-velocity`. While `status` is `pending` or `running`, call again every 5 second…

create_editorial_velocity

Measure how many articles a website publishes per month and per week (free tool) Reads the sitemap of one website and the date shown on each of its pages, then counts the articles published over the …

discover_persona_brief_pages

Find the representative pages of a website from its sitemaps, before generating a persona brief (free tool) Reads the sitemaps of a website (declared in robots.txt, otherwise /sitemap.xml, /sitemap_i…

get_persona_brief

Read an AI persona and brand voice brief, poll until it is done Returns the brief started by `POST /api/v1/tools/persona-brief`. While `status` is `pending`, `fetching`, `analyzing` or `synthesizing`…

create_persona_brief

Generate an AI persona and brand voice brief from the pages of a website (free tool) Reads public pages of a website and produces an editorial persona and writing style brief: who writes, for whom, t…

get_usage

Get current API usage and quota status Returns the current period's API guide usage (guides created through the API or MCP), quota limit, remaining count and the renewal date. Aligned on the Stripe s…

get_credit_ledger

Grand-livre crédits d'un compte (admin) Timeline complète et immuable des mouvements de crédits d'un utilisateur (octrois, consommations, refunds, resets, ajustements admin), avec libellés FR en clai…

get_guide

Get data for a specific guide Retrieves details of a specific guide. While the guide is being created, the endpoint returns 202 (poll again later). If the creation failed permanently (explicit termin…

update_guide

Update a guide Updates editable fields of a specific guide (group, status, share state, linked URL, meta, hidden expressions). Only owners may update.

delete_guide

Delete a guide Deletes a specific guide. Deliberately NOT blocked by the 180-day expiry: an expired guide can no longer be read, but it can always be deleted, so that you can still clean up your acco…

get_guides

List user's guides Returns a list of guides for the authenticated user. Use `query` to check whether a guide already exists before creating one (creating a duplicate costs credits). Beware of two be…

create_guides

Create new guides Create one or more new guides based on provided queries. Each guide targets exactly ONE engine and ONE analysis mode, chosen with the optional `source` field (default `google`). Ho…

delete_guides

Delete multiple guides Deletes multiple guides at once

create_score

Analyze content optimization score Analyzes the optimization score of the provided content for a specific guide MCP channel defaults: this tool sends scoreProgressive=false, includeEmbedding=false w…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "io.github.amaurydvl/serpmantics": {
      "url": "https://app.serpmantics.com/api/mcp",
      "transport": "streamable-http"
    }
  }
}