@tengence/geo-mcp

MCPcomunidad
v0.1.2Tengence TeamMITActualizado hace 6 dnpmGitHub

GEO content engine MCP server: 56 tools across content, publishing, search-inclusion and AI-monitoring domains; stdio + Streamable HTTP transports, Bearer-token auth (the MCP bridge layer of @tengence/geo-sdk)

Funciona en
ClaudeCursorCopilotGemini

Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
305Descargas/sem.
hace 6 dÚltima actualización
Paquete
AutorTengence Team
LicenciaMIT
Versión0.1.2
Fuentenpm+mcp-registry
Estado de confianza
B
60/100Bueno
✓Listado en el índice de Forge+10/10
—Identidad del publicador verificada+0/20
→ Publicador: ejecuta `forge publish` desde el repo del paquete para reclamar la propiedad
—Firma de publicación Ed25519+0/5
→ Se incluye automáticamente cuando el publicador ejecuta `forge publish`
—Verificación de dominio+0/5
→ Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publica desde GitHub Actions con --provenance para que la attestation vincule este paquete a este repo
—Coincidencia de maintainer en npm+0/5
→ Se consigue cuando tu identidad esté verificada arriba y ese login sea maintainer de este paquete en npm
✓Análisis CVE · limpio+30/30
✓Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia—
Dependencias✓ 60 resueltas+ · ninguna vulnerable
Superficie de herramientas40 herramientas · 1 privilegiadas
Análisis de seguridad✓ Limpiov0.1.2 · hoy¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado28 sept 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

40 herramientas · 1 privilegiadas
Extraído estáticamente del paquete publicadov0.1.2 · 12h ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.

workspace_useBind the user workspace directory (call this first): all site config, credentials and output files live under it. Ask the user which directory to use if it was not mentioned; `~` is supported and expanded here.

Bind the user workspace directory (call this first): all site config, credentials and output files live under it. Ask the user which directory to use if it was not mentioned; `~` is supported and expanded here.

No se publicó ningún esquema de entrada para esta herramienta.

site_initScaffold a site inside the bound workspace: <workspace>/<key>/{config,data/inbox,data/reports,.env} (idempotent, never overwrites existing files)

Scaffold a site inside the bound workspace: <workspace>/<key>/{config,data/inbox,data/reports,.env} (idempotent, never overwrites existing files)

No se publicó ningún esquema de entrada para esta herramienta.

site_listList the sites inside the bound user workspace (site key, domain, app_id, storage driver). Returns a hint instead when no workspace is bound yet.

List the sites inside the bound user workspace (site key, domain, app_id, storage driver). Returns a hint instead when no workspace is bound yet.

No se publicó ningún esquema de entrada para esta herramienta.

site_statusSite status: config paths, .env readiness, DB driver and SQLite init state

Site status: config paths, .env readiness, DB driver and SQLite init state

No se publicó ningún esquema de entrada para esta herramienta.

article_listList articles (articles table), with status/limit filters

List articles (articles table), with status/limit filters

No se publicó ningún esquema de entrada para esta herramienta.

article_ingestContent ingest (single entry): body md + research brief → articles table (CLI canonical orchestration)

Content ingest (single entry): body md + research brief → articles table (CLI canonical orchestration)

No se publicó ningún esquema de entrada para esta herramienta.

article_exportExport an article md + brief from the DB to the site data/inbox (for rewriting)

Export an article md + brief from the DB to the site data/inbox (for rewriting)

No se publicó ningún esquema de entrada para esta herramienta.

check_articlePublish gate: enforces the editorial rules codified in the "article-writing-standards" standard (citation dual-channel, word count by T1–T7 type, banned words, the three GEO blocks — Summary / Key Takeaways / FAQ / Data Sources — and the research-brief hard check). Read that standard via standards_…

Publish gate: enforces the editorial rules codified in the "article-writing-standards" standard (citation dual-channel, word count by T1–T7 type, banned words, the three GEO blocks — Summary / Key Takeaways / FAQ / Data Sources — and the research-brief hard check). Read that standard via standards_…

No se publicó ningún esquema de entrada para esta herramienta.

publish_draftPublish a draft (default draft → WP; can --status=publish directly, must pass the gate first)

Publish a draft (default draft → WP; can --status=publish directly, must pass the gate first)

No se publicó ningún esquema de entrada para esta herramienta.

publish_from_dbPublish an article from the DB to WordPress (--force updates an existing article)

Publish an article from the DB to WordPress (--force updates an existing article)

No se publicó ningún esquema de entrada para esta herramienta.

publish_update_articleBypass update of an existing article (title/content/status + sync SEO/GEO meta).

Bypass update of an existing article (title/content/status + sync SEO/GEO meta).

No se publicó ningún esquema de entrada para esta herramienta.

publish_dailyRun the daily promotion task (promotes due drafts to publish by plan publish_order; default 1/day).

Run the daily promotion task (promotes due drafts to publish by plan publish_order; default 1/day).

No se publicó ningún esquema de entrada para esta herramienta.

plan_listArticle plan table list (status/batch/category/node filters)

Article plan table list (status/batch/category/node filters)

No se publicó ningún esquema de entrada para esta herramienta.

plan_importImport/update the plan table from the site plan directory (idempotent)

Import/update the plan table from the site plan directory (idempotent)

No se publicó ningún esquema de entrada para esta herramienta.

plan_mark_statusUpdate a plan row status (todo/written/queued/published/archived)

Update a plan row status (todo/written/queued/published/archived)

No se publicó ningún esquema de entrada para esta herramienta.

image_acquireAuto image pipeline (search → red-line filter → download → WebP crop → upload to WP media library)

Auto image pipeline (search → red-line filter → download → WebP crop → upload to WP media library)

No se publicó ningún esquema de entrada para esta herramienta.

monitor_runRun GEO monitoring (one round of site prompts × models; results persisted)

Run GEO monitoring (one round of site prompts × models; results persisted)

No se publicó ningún esquema de entrada para esta herramienta.

monitor_reportRead monitoring results (latest round or a given run_id)

Read monitoring results (latest round or a given run_id)

No se publicó ningún esquema de entrada para esta herramienta.

db_initExplicitly initialize the database (sqlite idempotent table creation / mysql DDL; --drop rebuilds)

Explicitly initialize the database (sqlite idempotent table creation / mysql DDL; --drop rebuilds)

No se publicó ningún esquema de entrada para esta herramienta.

db_statusDatabase status: driver, path, schema version, table list, missing tables

Database status: driver, path, schema version, table list, missing tables

No se publicó ningún esquema de entrada para esta herramienta.

search_gsc_statsRead Google Search Console Search Analytics data: clicks / impressions / CTR / average position,

Read Google Search Console Search Analytics data: clicks / impressions / CTR / average position,

No se publicó ningún esquema de entrada para esta herramienta.

search_gsc_inspectQuery one URL's Google indexing status (URL Inspection API, read-only): verdict, coverageState,

Query one URL's Google indexing status (URL Inspection API, read-only): verdict, coverageState,

No se publicó ningún esquema de entrada para esta herramienta.

search_submit_gscSubmit the sitemap to Google Search Console (soft-fail)

Submit the sitemap to Google Search Console (soft-fail)

No se publicó ningún esquema de entrada para esta herramienta.

search_submit_indexnowSubmit URLs to IndexNow (requires INDEXNOW_KEY)

Submit URLs to IndexNow (requires INDEXNOW_KEY)

No se publicó ningún esquema de entrada para esta herramienta.

search_submit_baiduSubmit URLs to Baidu normal inclusion (requires BAIDU_TOKEN / BAIDU_SITE).

Submit URLs to Baidu normal inclusion (requires BAIDU_TOKEN / BAIDU_SITE).

No se publicó ningún esquema de entrada para esta herramienta.

webmaster_bing_statusRead Bing Webmaster console data (verified sites / URL submission quota / query stats / crawl issues). Requires BING_WEBMASTER_API_KEY in the site .env. Note: Bing trimmed its JSON API on 2026-08-31 (GetPages/GetSitemaps/GetTrafficStats/GetUrlSubmissionStatus now 404).

Read Bing Webmaster console data (verified sites / URL submission quota / query stats / crawl issues). Requires BING_WEBMASTER_API_KEY in the site .env. Note: Bing trimmed its JSON API on 2026-08-31 (GetPages/GetSitemaps/GetTrafficStats/GetUrlSubmissionStatus now 404).

No se publicó ningún esquema de entrada para esta herramienta.

webmaster_bing_submitWrite to Bing Webmaster: submit URL(s) (comma-separated = batch, ≤10000 per call). Requires BING_WEBMASTER_API_KEY in the site .env.

Write to Bing Webmaster: submit URL(s) (comma-separated = batch, ≤10000 per call). Requires BING_WEBMASTER_API_KEY in the site .env.

No se publicó ningún esquema de entrada para esta herramienta.

diagnose_siteFull GEO/SEO site diagnosis: domain (DNS/TLS cert/WHOIS), transport & server fingerprint (CMS/framework/platform/CDN), robots.txt, sitemap, homepage + representative pages (meta, H1..H6 structure, JSON-LD, OG, images/alt, links, mixed content), performance and security checks. Bootstraps the site o…

Full GEO/SEO site diagnosis: domain (DNS/TLS cert/WHOIS), transport & server fingerprint (CMS/framework/platform/CDN), robots.txt, sitemap, homepage + representative pages (meta, H1..H6 structure, JSON-LD, OG, images/alt, links, mixed content), performance and security checks. Bootstraps the site o…

No se publicó ningún esquema de entrada para esta herramienta.

report_writeprivilegiadaWrite a Markdown report into the site data/reports/ directory (path-safe: filename is basenamed and confined to the reports dir). Auto-bootstraps the site on first use.

Write a Markdown report into the site data/reports/ directory (path-safe: filename is basenamed and confined to the reports dir). Auto-bootstraps the site on first use.

No se publicó ningún esquema de entrada para esta herramienta.

util_pingConnectivity self-check: SDK version, driver, internal data directory, bound workspace and site count

Connectivity self-check: SDK version, driver, internal data directory, bound workspace and site count

No se publicó ningún esquema de entrada para esta herramienta.

standards_listList the generic writing & GEO standards shipped with the engine (titles, whether a site-specific supplement exists).

List the generic writing & GEO standards shipped with the engine (titles, whether a site-specific supplement exists).

No se publicó ningún esquema de entrada para esta herramienta.

standards_readRead a generic standard document (base + any site-specific supplement merged). Names are repository-relative without `.md`,

Read a generic standard document (base + any site-specific supplement merged). Names are repository-relative without `.md`,

No se publicó ningún esquema de entrada para esta herramienta.

article_draftAssemble a ready-to-use writing brief for a new article: the matched T1–T7 body skeleton, the pre-writing research-brief template,

Assemble a ready-to-use writing brief for a new article: the matched T1–T7 body skeleton, the pre-writing research-brief template,

No se publicó ningún esquema de entrada para esta herramienta.

channel_listList all external content platforms in the syndicate registry: API type (official|cookie|none), status (ready|pending|manual),

List all external content platforms in the syndicate registry: API type (official|cookie|none), status (ready|pending|manual),

No se publicó ningún esquema de entrada para esta herramienta.

channel_style_getReturn the FULL platform style / rewrite rules for ONE platform (wechat / juejin / blog / …).

Return the FULL platform style / rewrite rules for ONE platform (wechat / juejin / blog / …).

No se publicó ningún esquema de entrada para esta herramienta.

channel_checkValidate a title/body against a platform's style rules — the 校验 (validation) half. Deterministic, no content generation.

Validate a title/body against a platform's style rules — the 校验 (validation) half. Deterministic, no content generation.

No se publicó ningún esquema de entrada para esta herramienta.

channel_publishPublish/export to one external platform. Mode A: pass slugs[] and the server reads the DB and runs the platform pipeline

Publish/export to one external platform. Mode A: pass slugs[] and the server reads the DB and runs the platform pipeline

No se publicó ningún esquema de entrada para esta herramienta.

channel_plan_nextPer-platform publishing calendar: return the next article to publish for a platform plus all calendar rows

Per-platform publishing calendar: return the next article to publish for a platform plus all calendar rows

No se publicó ningún esquema de entrada para esta herramienta.

channel_plan_markUpdate a channel_plan row status (todo | draft | published | paused) and optionally record its draft ids (media ids).

Update a channel_plan row status (todo | draft | published | paused) and optionally record its draft ids (media ids).

No se publicó ningún esquema de entrada para esta herramienta.

juejin_statusRead the Juejin (掘金) backend for this site: the draft box (article_draft/list_by_user) and the published list

Read the Juejin (掘金) backend for this site: the draft box (article_draft/list_by_user) and the published list

No se publicó ningún esquema de entrada para esta herramienta.

40 de 40 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

GEO content engine MCP server: 56 tools across content, publishing, search-inclusion and AI-monitoring domains; stdio + Streamable HTTP transports, Bearer-token auth (the MCP bridge layer of @tengence/geo-sdk)

Palabras clave
geoseomcpmodel-context-protocolagentwordpress
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-10-09: resolución observada, no una declaración del publicador.

60 paquetes resueltos · 4 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.

Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)

Declaradas pero no resueltas

100 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.

+88 más sin listar. Los recuentos por motivo de arriba las incluyen todas.

No se siguen: peerDependencies, optionalDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.