Contentgate
Pre-deploy checks for content sites: keywords, translations, links, claims, page SEO/GEO audit.
Connector by adsandcode · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/adsandcode-contentgate
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 6 read · 0 write · 0 delete · 2 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 8
Read from the source code; the running server may list different tools.
Read 6 · Look things up without changing anything.
audit_pagecheck_claimscheck_internal_linkscheck_keywordscheck_translationcompare_pages
Not yet classified 2 · We could not tell from the name and description.
content_hashsitemap_lastmod
Files it touches
- Any path the agent passes to its tools
Tools (8)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
audit_pagePage-level SEO/GEO audit of one rendered HTML page, before it ships. Checks: visible_text (characters readable with JavaScript off, excluding <template> and elements with the hidden attribute; Google renders JavaScript, but many AI crawlers read only the HTML the server sent, so an article injected by a script is invisible to them); structured_data (every JSON-LD block parses, required @type values are present, dateModified exists; a required type is satisfied by its schema.org subtypes, e.g. BlogPosting or NewsArticle for Article; a ProfilePage is not required to be an Article); outbound_link…
check_claimsScan copy for affirmative performance claims of the kind that get finance, health and other regulated advertising rejected: guaranteed profit, stated win rates, promised returns. A disclaimer is not flagged when its negation governs the claim itself, shortly before it in the same clause (不保證獲利, 'we do not guarantee profit', 'no guaranteed returns'), or when the phrase is named as forbidden ('guaranteed profit claims are banned'). A negation elsewhere in the sentence does not count: 保證獲利,絕不會虧損 is still a claim.
check_internal_linksCheck that a content page links to at least one commercial page of its own site from its body, and optionally that it states a concrete figure. Links inside excluded boilerplate do not count, because a site-wide call-to-action block would otherwise satisfy this on every page and the check would guard nothing. Relative links count; an absolute link counts only when its host is in site_hosts (or a subdomain of one), so a link to another site's /pricing/ page never does. The money path is matched against the link's path, not its query string.
check_keywordsVerify that target keywords actually appear in a rendered page. Every term tied at the highest search volume must appear at least `primary_min_hits` times; every other term at least once. Matching is literal and case-insensitive: whitespace is never normalised, because 'web hosting' and 'webhosting' are different terms with different search volumes.
check_translationCompare a translation against its source document for structural drift: heading sequence, HTML tag sequence, table row count, internal link paths, price tokens, locale prefix on internal links, leftover source-script characters, introduced em dashes and emoji. This checks structure, not meaning: it cannot tell you a translation is good, only that it is no longer the same document.
compare_pagesMeasure how many sentences two pages share word for word, using the text a crawler sees with JavaScript off (navigation and footers excluded). Sentences split on 。!? and on . ! ? followed by whitespace; sentences under ten characters are ignored. The share is measured in characters, in both directions, and the larger figure decides, because a short page copied into a long one is a small share of the long page and all of the short one.
content_hashHash the meaningful content of a page, with volatile blocks and scripts removed. Use it to tell a real edit from a rebuild.
sitemap_lastmodDecide a sitemap lastmod date honestly. Hash the meaningful content of a page, compare it against the stored hash, and move the date only when the content genuinely changed. Stamping today's date on every URL every build teaches crawlers that the field carries no information.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 22, 2026 (7 days ago)
- Last release
- Oct 22, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.adsandcode/contentgate- Version
- 0.2.0
- Auth
- No auth
- Packages
- npm mcp-server-contentgate
- License
- MIT
- Repository
- github.com/adsandcode/contentgate
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from adsandcode
- 0.510score
SERP Title Width
adsandcode
Check if Chinese, Japanese and Korean page titles fit Google results by pixel width, not char count
ConnectorAFreshness: ALocalRead-onlyClaude Code +5 - 0.510score
Taiwan Lottery
adsandcode
Official Taiwan Lottery draw results: latest and past draws, ticket check, frequencies, schedule
ConnectorAFreshness: ALocalRead-onlyClaude Code +5 - 0.505score
Fbc Guard
adsandcode
Static checks for Meta _fbc, _fbp and fbclid code that cause modified click ID warnings.
ConnectorAFreshness: ALocalRead-onlyClaude Code +5
Cite this page
Contentgate MCP server. Agent Mart. https://agentmart.dev/connectors/adsandcode-contentgate (last updated 2026-10-25)