# io.github.AmauryDvl/serpmantics

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

- **Type:** MCP server
- **Trust:** 60/100 (B), scored on the content rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 0.1.0
- **Author:** io.github.AmauryDvl
- **License:** Unknown
- **Endpoints:** streamable-http https://app.serpmantics.com/api/mcp
- **Source:** https://app.serpmantics.com/landing/mcp
- **Endpoint health:** reachable (last checked 2026-09-13T12:17:20.520Z, 4 samples) — uptime is not a security property and is not part of the trust score
- **Compatible clients:** claude-code, cursor, copilot, chatgpt, gemini (basis: transport)

## Trust

60/100 (B), scored on the content rubric
- Publisher verified: no
- Install scripts: nothing suspicious found
- Prompt-injection scan: clean
- Obfuscation scan: clean
- Evidence age: 1 day

## Security scan

- **Status:** clean
- **Scanned:** 2026-09-13T12:17:20.520Z
- **Version scanned:** live
- **CVEs:** no coverage — this entry has no package coordinates to query OSV against, so "no known CVEs" is NOT asserted for it.

## Tools

28 declared. Observed from a live `tools/list` probe.
- `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 SERPmantic
- `get_credits` — Get user balance (guide credits + AI tokens) Returns the authenticated user's full balance. SERPmantics has TWO distinct currencies: - **credits** (`credits`): 
- `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 `pend
- `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 
- `get_eeat` — Get E-E-A-T analysis results Retrieves the result of an E-E-A-T analysis. Either pass `eeatId` (returned by POST /api/v1/eeat) to fetch a specific analysis, or 
- `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 con
- `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 endp
- `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
- `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 
- `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-u
- `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: `eeatCompetitorsTokensCostPerComp
- `get_usage` — Get current API usage and quota status Returns the current period's API guide usage, quota limit, remaining count and the renewal date. Aligned on the Stripe su
- `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, ajust
- `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 creat
- `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
- `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 dupl
- `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
- `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

## Install

**Verdict: review** — Installable, but 2 things to check first: No CVE coverage: this entry has no npm/PyPI coordinates to query OSV against, so "no known vulnerabilities" is not a claim that can be made about it.
**Cautions** (coverage gaps and advisories — never blocking)
- No CVE coverage: this entry has no npm/PyPI coordinates to query OSV against, so "no known vulnerabilities" is not a claim that can be made about it.
- No publisher has proved control of this listing; it is indexed, not vouched for.
**Config** (claude-code):
```json
"{\n  \"mcpServers\": {\n    \"serpmantics\": {\n      \"type\": \"http\",\n      \"url\": \"https://app.serpmantics.com/api/mcp\"\n    }\n  }\n}"
```

## Blast radius

Extensive to critical — no credential declaration found, from the publisher, the upstream registry, or the README. Known so far: deletes data; runs on someone else's infrastructure.
- Floor 37, ceiling 61 (tier: unknown)
- `unknown` means the floor and ceiling land in different bands — not measured enough to name one. It does not mean low.
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/io.github.AmauryDvl%2Fserpmantics
- Install plan: https://forgeregistry.com/api/v1/packages/io.github.AmauryDvl%2Fserpmantics/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/io.github.AmauryDvl%2Fserpmantics
- HTML page: https://forgeregistry.com/registry/io.github.AmauryDvl%2Fserpmantics
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
