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)
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.
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.
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 stateSite 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 filtersList 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 tablesDatabase 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 countConnectivity 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 pipelinePublish/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 rowsPer-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 listRead 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.
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)
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
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)
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ó.