Agent-first SEO research and publishing: competitors, SERPs, internal links, and Search Console
Déduit des transports déclarés par cette annonce (stdio, streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
MOTIBLOG_API_KEYClé d’APIobligatoirePer-project API key. Dashboard: Project → Agent access.
Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
get_digestOne-call morning check-in for a project: article counts by lifecycle status, the REVIEW queue (what is waiting to be published, with word counts), posts published in the last 7 days, content plans due in the next 7 days, the latest published post, quota usage, the project's current autonomy level (…One-call morning check-in for a project: article counts by lifecycle status, the REVIEW queue (what is waiting to be published, with word counts), posts published in the last 7 days, content plans due in the next 7 days, the latest published post, quota usage, the project's current autonomy level (…
Aucun schéma d’entrée n’a été publié pour cet outil.
list_projectsList the MotiBlog projects permitted by the current credential. A project-restricted OAuth grant returns only the projects the human selected plus projects this agent created; an account-wide grant returns every project owned by the account. Includes settings that matter to agents and quota usage.…List the MotiBlog projects permitted by the current credential. A project-restricted OAuth grant returns only the projects the human selected plus projects this agent created; an account-wide grant returns every project owned by the account. Includes settings that matter to agents and quota usage.…
Aucun schéma d’entrée n’a été publié pour cet outil.
create_projectCreate a new blog project for the authenticated account. The website must be reachable and the account must have an available project slot. A restricted OAuth grant automatically receives access to the project it creates. MotiBlog starts the initial analysis and content pipeline after creation.Create a new blog project for the authenticated account. The website must be reachable and the account must have an available project slot. A restricted OAuth grant automatically receives access to the project it creates. MotiBlog starts the initial analysis and content pipeline after creation.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_projectGet one MotiBlog project in detail: pipeline settings (aiModel, language, internalLinks, banner), positioning inputs (businessProfile, productTruth, manualPositioning) and quota state.Get one MotiBlog project in detail: pipeline settings (aiModel, language, internalLinks, banner), positioning inputs (businessProfile, productTruth, manualPositioning) and quota state.
Aucun schéma d’entrée n’a été publié pour cet outil.
update_projectUpdate operational settings for an existing project: name/status, approval and auto-publish policy, writing model/language, fact checking, positioning, internal links, self-hosting, and banner configuration. Omitted fields stay unchanged.Update operational settings for an existing project: name/status, approval and auto-publish policy, writing model/language, fact checking, positioning, internal links, self-hosting, and banner configuration. Omitted fields stay unchanged.
Aucun schéma d’entrée n’a été publié pour cet outil.
start_pipelineStart the autonomous pipeline for a project: site crawl/analysis → topic selection → article generation for scheduled plans. Returns immediately; poll get_pipeline_status or list_articles(status=GENERATING) to follow progress.Start the autonomous pipeline for a project: site crawl/analysis → topic selection → article generation for scheduled plans. Returns immediately; poll get_pipeline_status or list_articles(status=GENERATING) to follow progress.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_pipeline_statusGet current pipeline run state for a project: whether a run is active, its steps, and recent run history. Use after start_pipeline or generate_article.Get current pipeline run state for a project: whether a run is active, its steps, and recent run history. Use after start_pipeline or generate_article.
Aucun schéma d’entrée n’a été publié pour cet outil.
retry_pipelineRetry a failed pipeline run by id. The API starts a fresh run for the same owned project and returns immediately.Retry a failed pipeline run by id. The API starts a fresh run for the same owned project and returns immediately.
Aucun schéma d’entrée n’a été publié pour cet outil.
suggest_topicsSuggest blog topics for a project by adding entries to its content plan (one call per topic). This is the agent-side 'propose' step: topics land as DRAFT plan entries — nothing is generated until you approve_content_plan + generate_article. Prefer specific, keyword-like topics.Suggest blog topics for a project by adding entries to its content plan (one call per topic). This is the agent-side 'propose' step: topics land as DRAFT plan entries — nothing is generated until you approve_content_plan + generate_article. Prefer specific, keyword-like topics.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_content_plansList the content plan queue for a project with each entry status: DRAFT (proposed), APPROVED (cleared for generation), IN_PROGRESS, COMPLETED.List the content plan queue for a project with each entry status: DRAFT (proposed), APPROVED (cleared for generation), IN_PROGRESS, COMPLETED.
Aucun schéma d’entrée n’a été publié pour cet outil.
approve_content_planApprove a DRAFT content-plan entry so it becomes eligible for generation (generate_article or the scheduled pipeline).Approve a DRAFT content-plan entry so it becomes eligible for generation (generate_article or the scheduled pipeline).
Aucun schéma d’entrée n’a été publié pour cet outil.
regenerate_content_planAsk AI to rewrite a content-plan entry (new title/summary/target keyword) — use when a suggested topic misses the mark. Only works while no article has been generated from it.Ask AI to rewrite a content-plan entry (new title/summary/target keyword) — use when a suggested topic misses the mark. Only works while no article has been generated from it.
Aucun schéma d’entrée n’a été publié pour cet outil.
reschedule_content_planMove a content-plan entry to a new ISO 8601 scheduled date.Move a content-plan entry to a new ISO 8601 scheduled date.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_content_planAdd a fully agent-authored entry to the content plan: you supply the exact title, target keyword, summary, content type, funnel stage and date — nothing is AI-reinterpreted (unlike suggest_topics, which expands a loose topic). Without scheduled_date the entry appends after the latest active plan. s…Add a fully agent-authored entry to the content plan: you supply the exact title, target keyword, summary, content type, funnel stage and date — nothing is AI-reinterpreted (unlike suggest_topics, which expands a loose topic). Without scheduled_date the entry appends after the latest active plan. s…
Aucun schéma d’entrée n’a été publié pour cet outil.
update_content_planEdit a DRAFT/APPROVED plan entry directly: title, target keyword, summary, content type, funnel stage, scheduled date, or status (DRAFT↔APPROVED — set DRAFT to pause a scheduled plan without deleting it). IN_PROGRESS and COMPLETED plans are refused: one is generating, the other is the record of wha…Edit a DRAFT/APPROVED plan entry directly: title, target keyword, summary, content type, funnel stage, scheduled date, or status (DRAFT↔APPROVED — set DRAFT to pause a scheduled plan without deleting it). IN_PROGRESS and COMPLETED plans are refused: one is generating, the other is the record of wha…
Aucun schéma d’entrée n’a été publié pour cet outil.
bulk_reschedule_content_plansMove up to 100 plan entries to new dates in one transactional call — reorder a month of the calendar without N sequential reschedules. Every entry must name an active plan in the project; any miss fails the whole batch, so a partial reorder never ships.Move up to 100 plan entries to new dates in one transactional call — reorder a month of the calendar without N sequential reschedules. Every entry must name an active plan in the project; any miss fails the whole batch, so a partial reorder never ships.
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_content_planprivilégiéSoft-delete a content-plan entry: it disappears from the plan list, calendar, digest and the daily scheduler, but is fully restorable with restore_content_plan. Use this to prune ungenerated backlog instead of parking entries on a far-future date. Only DRAFT/APPROVED plans without a real article ca…Soft-delete a content-plan entry: it disappears from the plan list, calendar, digest and the daily scheduler, but is fully restorable with restore_content_plan. Use this to prune ungenerated backlog instead of parking entries on a far-future date. Only DRAFT/APPROVED plans without a real article ca…
Aucun schéma d’entrée n’a été publié pour cet outil.
restore_content_planUndo a soft delete: the content-plan entry returns to the backlog with its status and scheduled date intact. Use list_deleted_content_plans to find deletable ids.Undo a soft delete: the content-plan entry returns to the backlog with its status and scheduled date intact. Use list_deleted_content_plans to find deletable ids.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_deleted_content_plansList soft-deleted content-plan entries for a project (most recently deleted first), so a deletion can be audited or reverted with restore_content_plan.List soft-deleted content-plan entries for a project (most recently deleted first), so a deletion can be audited or reverted with restore_content_plan.
Aucun schéma d’entrée n’a été publié pour cet outil.
generate_articleAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
get_calendarGet scheduled content-plan entries (with slim article previews) between two ISO dates, e.g. start_date=2026-09-01 end_date=2026-09-30.Get scheduled content-plan entries (with slim article previews) between two ISO dates, e.g. start_date=2026-09-01 end_date=2026-09-30.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_review_queueList articles awaiting attention, filtered by status. Lifecycle: DRAFT → GENERATING → REVIEW → APPROVED → PUBLISHING → PUBLISHED (also FAILED, SKIPPED). Default status=REVIEW (needs human/agent approval); pass APPROVED to see what is cleared for publishing.List articles awaiting attention, filtered by status. Lifecycle: DRAFT → GENERATING → REVIEW → APPROVED → PUBLISHING → PUBLISHED (also FAILED, SKIPPED). Default status=REVIEW (needs human/agent approval); pass APPROVED to see what is cleared for publishing.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_articleGet the FULL article: markdown content plus quality signals — factCheckReport (verified/unverified claims with sources), topicGate verdict, seoScore/issues, publishedUrl. Set include_logs=true to append per-phase pipeline telemetry (tokens, cost, phase status). Use this during review before approvi…Get the FULL article: markdown content plus quality signals — factCheckReport (verified/unverified claims with sources), topicGate verdict, seoScore/issues, publishedUrl. Set include_logs=true to append per-phase pipeline telemetry (tokens, cost, phase status). Use this during review before approvi…
Aucun schéma d’entrée n’a été publié pour cet outil.
update_articleEdit an article: replace the markdown content, retitle, change metaDescription, or move status (e.g. fix flagged claims from factCheckReport then set status=APPROVED; or send back to DRAFT). Editing content is how agents answer fact-check flags when no external source exists.Edit an article: replace the markdown content, retitle, change metaDescription, or move status (e.g. fix flagged claims from factCheckReport then set status=APPROVED; or send back to DRAFT). Editing content is how agents answer fact-check flags when no external source exists.
Aucun schéma d’entrée n’a été publié pour cet outil.
approve_publicationApprove an article for publication through the governed approval gate. publish_now=true also triggers publishing immediately (to enabled integrations, or the self-hosted blog when selfHostedBlog=true). Otherwise the article sits in APPROVED until the scheduler/autoPublish picks it up or publish_to_…Approve an article for publication through the governed approval gate. publish_now=true also triggers publishing immediately (to enabled integrations, or the self-hosted blog when selfHostedBlog=true). Otherwise the article sits in APPROVED until the scheduler/autoPublish picks it up or publish_to_…
Aucun schéma d’entrée n’a été publié pour cet outil.
schedule_publicationSet or clear a per-article scheduled publish time (ISO datetime). Pass null for clear_schedule=true to unschedule. Scheduled APPROVED articles are published automatically by the 15-minute scheduler when autoPublish is on.Set or clear a per-article scheduled publish time (ISO datetime). Pass null for clear_schedule=true to unschedule. Scheduled APPROVED articles are published automatically by the 15-minute scheduler when autoPublish is on.
Aucun schéma d’entrée n’a été publié pour cet outil.
regenerate_articleWipe an article and rerun the ENTIRE pipeline from scratch (research → draft …). Content-destructive: prefer update_article for targeted edits or regenerate_chapter for one section.Wipe an article and rerun the ENTIRE pipeline from scratch (research → draft …). Content-destructive: prefer update_article for targeted edits or regenerate_chapter for one section.
Aucun schéma d’entrée n’a été publié pour cet outil.
regenerate_chapterRegenerate ONE chapter (0-based chapter_index) of an article; all other sections stay byte-identical. Cheaper and safer than regenerate_article.Regenerate ONE chapter (0-based chapter_index) of an article; all other sections stay byte-identical. Cheaper and safer than regenerate_article.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_pipeline_logsAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
get_article_feedbackAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
list_refresh_suggestionsAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
dismiss_refresh_suggestionAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
generate_programmatic_articlesAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
rewrite_textAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
upload_article_bannerprivilégiéAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
delete_article_bannerprivilégiéAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
upload_imageprivilégiéAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
get_banner_previewAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
suggest_banner_promptAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
list_integrationsAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
27 outils sur 40 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
Agent-first SEO research and publishing: competitors, SERPs, internal links, and Search Console
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
54 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+42 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.