MotiBlog

ai.motiblog由 motiblog.ai 发布官方发布者v0.7.2更新于 Nov 7, 2026

Agent-first SEO research and publishing: competitors, SERPs, internal links, and Search Console.

已验证Streamable HTTP可网页运行效率与工作流网页搜索与抓取媒体与设计

概览

AI 生成的概览

MotiBlog 让助手端到端运营 SEO 博客:跨项目做调研、规划、生成、审核与发布文章。

可以做什么
  • 列出并管理博客项目,包括设置、定位与流水线运行
  • 规划内容:建议、创建、批准、改期、批量重排、删除与恢复内容计划条目
  • 生成与编辑文章,整篇或单章重生成、改写段落,并读取质量门禁、事实核查与 SEO 评分
  • 审核与发布:查看待审队列、批准发布、设置或清除定时发布时间、列出发布集成
  • 跟踪效果:项目摘要、内容日历、分阶段流水线日志与费用、读者反馈以及基于 Search Console 信号的刷新建议
  • 管理图片:从公开网址上传横幅与图片、建议横幅提示词并预览横幅样式
适用场景
适合希望由助手代为操作 MotiBlog 账号的场景:搭建博客项目、维护内容日历、撰写并核查长文,并把已批准的文章从审核推进到发布。也适合审计生成成本或依据 Search Console 的衰减信号安排更新。
运行要求
需要 MotiBlog 账号与项目。可通过 OAuth 连接托管远程端点,或在本地以 stdio 运行 npm 包并使用 MOTIBLOG_API_KEY(或 x-api-key 请求头);MOTIBLOG_API_URL 与 MOTIBLOG_PROJECT_ID 为可选项。创建项目时网站须可访问,文章生成受账号配额限制。
安装前请注意
该服务器可写入并发布:会创建和更新项目、批准并发布文章、安排定时发布、删除内容计划以及上传图片,授予发布权限前应先审核。它需要按项目的 API 密钥或 OAuth 授权,访问范围限于所选项目。文章生成会消耗账号额度并产生按阶段的美元费用;额度或项目上限用尽时操作会中止。上传的图片会从公开网址抓取并存入 MotiBlog 存储。

安装

在 SourceWeft 中

  1. 打开 控制台中的 MotiBlog,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/ai.motiblog%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "motiblog": {
      "type": "http",
      "url": "https://api.motiblog.ai/mcp"
    }
  }
}

README

该仓库没有 README。

工具

118

get_digest

Morning Digest

One-call project digest: article counts by lifecycle status, the REVIEW queue 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 (L1 = nothing ships without agent review; L2 = clean articles auto-publish), the agent-memory index with note counts and recently updated titles, and — when Search Console is connected — which published posts Google has not indexed yet.

输入参数project_id

list_projects

List Projects

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. Project credentials are never returned.

无需输入参数。

create_project

Create Project

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. Setup and endpoint behavior: https://motiblog.ai/mcp.

输入参数url必填namelanguagebanner_stylebanner_enabledblog_index_urlinternal_linksrequire_approvalmanual_positioning

get_project

Project Details

Get one MotiBlog project in detail: pipeline settings (language, internalLinks, banner), positioning inputs (businessProfile, productTruth, manualPositioning) and quota state.

输入参数project_id

update_project

Update Project Settings

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.

输入参数namestatuslanguageproject_idauto_publishbanner_stylebanner_configproduct_truthbanner_enabledblog_index_urlinternal_linksbusiness_profile另有 4 个

start_pipeline

Start Content Pipeline

Start the autonomous pipeline for a project: site crawl and analysis, topic selection, and article generation for scheduled plans. Returns immediately while processing continues asynchronously.

输入参数project_id

get_pipeline_status

Pipeline Status

Get project setup/site-analysis pipeline state: whether a crawl/analysis run is active, its steps, and recent run history. This response does not include article-generation state or per-article phase telemetry.

输入参数project_id

retry_pipeline

Retry Pipeline Run

Retry a failed pipeline run by id. The API starts a fresh run for the same owned project and returns immediately.

输入参数run_id必填project_id

suggest_topics

Suggest Topics

Suggest one specific, keyword-oriented blog topic and add it to the project content plan as a DRAFT entry. Draft plan entries do not trigger article generation.

输入参数topic必填project_id

list_content_plans

List Content Plans

List the content plan queue for a project with each entry status: DRAFT (proposed), APPROVED (cleared for generation), IN_PROGRESS, COMPLETED.

输入参数project_id

approve_content_plan

Approve Content Plan

Approve a DRAFT content-plan entry so it becomes eligible for article generation by an on-demand or scheduled pipeline.

输入参数plan_id必填project_id

regenerate_content_plan

Regenerate Content Plan

Rewrite a content-plan entry with AI, producing a new title, summary, and target keyword. Available only before an article has been generated from the entry.

输入参数plan_id必填project_id

reschedule_content_plan

Reschedule Content Plan

Move a content-plan entry to a new ISO 8601 scheduled date.

输入参数plan_id必填project_idscheduled_date必填

create_content_plan

Create Content Plan

Add a fully authored content-plan entry with an exact title, target keyword, summary, content type, funnel stage, and date; the supplied fields are not AI-reinterpreted. Without scheduled_date, the entry is placed after the latest active plan. status=APPROVED makes it eligible for the daily scheduler; the default DRAFT status does not.

输入参数title必填statussummaryproject_idcontent_typefunnel_stagescheduled_datetarget_keyword

update_content_plan

Update Content Plan

Edit the title, target keyword, summary, content type, funnel stage, scheduled date, or status of a DRAFT or APPROVED plan entry. DRAFT pauses scheduler eligibility without deleting the entry. IN_PROGRESS and COMPLETED entries are immutable records of generating or completed work.

输入参数titlestatusplan_id必填summaryproject_idcontent_typefunnel_stagescheduled_datetarget_keyword

bulk_reschedule_content_plans

Bulk Reschedule Content Plans

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.

输入参数entries必填project_id

delete_content_plan

Delete Content Plan

Soft-delete an ungenerated DRAFT or APPROVED content-plan entry, removing it from the plan list, calendar, digest, and daily scheduler while retaining it for restoration. SKIPPED or FAILED attempts do not block deletion; generating and completed entries cannot be deleted.

输入参数plan_id必填project_id

restore_content_plan

Restore Content Plan

Restore a soft-deleted content-plan entry to the backlog with its prior status and scheduled date intact.

输入参数plan_id必填project_id

list_deleted_content_plans

List Deleted Content Plans

List soft-deleted content-plan entries for a project, most recently deleted first, including the ids and state needed for audit or restoration.

输入参数project_id

generate_article

Generate Article

Generate an article from an APPROVED content-plan entry through research, outline, draft, fact-check, polish, and scoring phases. Returns the article in GENERATING state while processing continues asynchronously. When the article allowance is used up it returns a structured article_allowance_exhausted error.

输入参数plan_id必填project_id

get_calendar

Content Calendar

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.

输入参数end_date必填project_idstart_date必填

list_review_queue

Review Queue

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.

输入参数statusproject_id

get_article

Get Article

Get full article markdown plus an always-present qualityGate summary of the latest content, link, and final-review blockers. Also returns factCheckReport, topicGate, seoScore, and publishedUrl; SEO score never overrides blockers. include_logs=true appends raw phase telemetry.

输入参数article_id必填project_idinclude_logs

update_article

Update Article

Edit an article by replacing markdown content, changing the title, metaDescription, or article-specific banner prompt, or moving its lifecycle status. Content edits can resolve fact-check flags before an article is moved to APPROVED or returned to DRAFT.

输入参数titlestatuscontentarticle_id必填project_idbanner_promptmeta_description

approve_publication

Approve & Publish

Approve an article through the governed publication gate. publish_now=true also triggers immediate publishing to enabled integrations or the self-hosted blog. Otherwise the article remains APPROVED for a scheduler, auto-publish policy, or later targeted publication.

输入参数article_id必填project_idpublish_now

schedule_publication

Schedule Publication

Set or clear a per-article scheduled publish time. Pass exactly one of scheduled_for (an ISO datetime) or clear_schedule=true. Scheduled APPROVED articles are published automatically by the 15-minute scheduler when autoPublish is on.

输入参数article_id必填project_idscheduled_forclear_schedule

regenerate_article

Regenerate Article

Wipe an article and rerun its entire research and generation pipeline from scratch. This replaces the full article rather than editing a passage or one section.

输入参数article_id必填project_id

regenerate_chapter

Regenerate Chapter

Regenerate one chapter identified by a zero-based chapter_index while leaving all other article sections byte-identical.

输入参数article_id必填project_idchapter_index必填

get_pipeline_logs

Pipeline Logs

Per-phase pipeline telemetry for one article: phase names, statuses, messages, token counts, and USD cost per phase. Diagnose FAILED articles or audit what the generator did.

输入参数article_id必填project_id

get_article_feedback

Article Feedback

Aggregate reader feedback for one article: rating counts and average from the public rating widget, without individual comments.

输入参数article_id必填project_id

list_refresh_suggestions

Refresh Suggestions

List content that may benefit from a refresh across all projects permitted by the current credential. source="article" identifies published articles with Search Console decay signals; source="external_page" identifies pre-existing customer CMS pages flagged after a near-duplicate draft, with the rationale in reason.

无需输入参数。

dismiss_refresh_suggestion

Dismiss Refresh Suggestion

Dismiss an active refresh recommendation. article_id accepts a published article suggestion with source="article" or a pre-existing crawled-page suggestion with source="external_page".

输入参数article_id必填project_id

generate_programmatic_articles

Generate Programmatic Articles

Bulk-generate up to 500 articles from structured rows and a title template such as "Best {{product}} for {{location}}". Creates approved plans and enqueues generation; the same article usage limits apply.

输入参数rows必填project_idschedule_fromkeyword_columntitle_template必填

rewrite_text

Rewrite Selected Text

Rewrite a selected passage with an inline AI action: improve, shorter, longer, grammar, active-voice, or add-example. Returns replacement text without modifying any stored article.

输入参数text必填action必填

upload_article_banner

Upload Article Banner

Download a JPEG, PNG, or WebP from a public HTTPS URL (maximum 5MB), upload it to MotiBlog, and set it as an article banner. Replaces the current banner.

输入参数article_id必填project_idsource_url必填

delete_article_banner

Delete Article Banner

Remove the current banner image from an article.

输入参数article_id必填project_id

upload_image

Upload Content Image

Download a JPEG, PNG, or WebP from a public HTTPS URL (maximum 10MB) into MotiBlog storage and return its permanent URL for article content, author avatars, or banner references.

输入参数project_idsource_url必填

get_banner_preview

Banner Preview State

Get the saved banner-style preview, prompt, and remaining lifetime preview allowance for a project.

输入参数project_id

suggest_banner_prompt

Suggest Banner Prompt

Suggest a short visual prompt for a banner preview using the project niche and optional style preset. This does not generate an image or consume preview allowance.

输入参数project_idstyle_preset

list_integrations

List Integrations

List configured publishing targets (integrations) for a project: WEBHOOK, WORDPRESS, GHOST, WEBFLOW, SHOPIFY, DEVTO, SANITY, CUSTOM_API — with enabled state.

输入参数project_id

get_integration

Integration Details

Get one publishing integration and its enabled/last-used state. Stored provider credentials and config values are redacted from tool output.

输入参数project_idintegration_id必填

create_integration

Create Publishing Integration

Create any supported publishing target: WEBHOOK, WORDPRESS, WEBFLOW, CUSTOM_API, GHOST, SHOPIFY, DEVTO, or SANITY. Pass the provider-specific config object; credentials are accepted but never echoed by MCP read tools.

输入参数name必填type必填config必填enabledproject_id

update_integration

Update Publishing Integration

Edit a publishing target name, type, provider config/credentials, or enabled state. Omitted fields remain unchanged.

输入参数nametypeconfigenabledproject_idintegration_id必填

delete_integration

Delete Publishing Integration

Permanently delete a publishing integration. Existing publish logs remain, but this target can no longer receive content.

输入参数project_idintegration_id必填

create_webhook_integration

Create Webhook Integration

Register a webhook publishing target: MotiBlog POSTs the published article JSON to your endpoint (signed with X-Signature: sha256=<HMAC(secret)> when secret is set). Config shape: { url, secret?, method? }. This is how an agent's own infrastructure receives content pushes. Setup and endpoint behavior: https://motiblog.ai/mcp.

输入参数url必填name必填methodsecretproject_id

test_integration

Test Integration

Test a publishing target connection. mode=ping (default) checks credentials/reachability only; mode=full creates a real draft test item on the target and does not delete it automatically.

输入参数modeproject_idintegration_id必填

publish_to_integration

Publish to CMS

Push an APPROVED article to one specific integration by enqueueing a publish job that transitions from APPROVED to PUBLISHING and then PUBLISHED. Publishing history records the result.

输入参数article_id必填project_idintegration_id必填

retry_publish

Retry Publish

Retry a failed publish attempt for an article/integration pair.

输入参数article_id必填project_idintegration_id必填

mark_integration_synced

Mark Integration Synced

Mark an article and integration pair as manually synced, creating an auditable synthetic success log for content that already exists at the target.

输入参数article_id必填project_idintegration_id必填

list_publish_logs

Publish Logs

Publishing history: SUCCESS/FAILED attempts with publishedUrl, provider error text and timestamps. Self-hosted publications are represented as synthetic SELF_HOSTED success records because they do not use an integration. Pass article_id for one article, or omit for the project.

输入参数limitarticle_idproject_id

list_keywords

List Keywords

List tracked keywords for a project (search volume, difficulty, intent, status). Keywords drive topic relevance in generation.

输入参数project_id

add_keyword

Add Keyword

Track a new SEO keyword for a project so future topic suggestions/generation can target it. intent is one of INFORMATIONAL, NAVIGATIONAL, TRANSACTIONAL, COMMERCIAL.

输入参数intentkeyword必填difficultyproject_idsearch_volume

update_keyword

Update Keyword Status

Change a tracked keyword lifecycle status: DISCOVERED, APPROVED, REJECTED, or USED.

输入参数status必填keyword_id必填project_id

delete_keyword

Delete Keyword

Permanently remove a tracked keyword from the project.

输入参数keyword_id必填project_id

list_competitors

List Competitors

List the competitor domains tracked for a project, including overlap and domain-authority signals when available.

输入参数project_id

add_competitor

Add Competitor

Add a competitor domain to a project so competitive analysis and content-gap planning can use it. Setup and endpoint behavior: https://motiblog.ai/mcp.

输入参数urldomain必填project_id

delete_competitor

Delete Competitor

Permanently remove a competitor from the project.

输入参数project_idcompetitor_id必填

list_pillar_clusters

List Pillar Clusters

List pillar clusters with their pillar keyword, member keywords, content plans, article status, published URLs, and completion percentage.

输入参数project_id

list_product_facts

List Product Facts

List the project proprietary facts — ground-truth statements about the product (features, pricing, integrations) injected into prompts and enforced by strict fact-checking.

输入参数project_idactive_only

get_product_fact

Product Fact Details

Get one proprietary product fact by id.

输入参数fact_id必填project_id

supply_product_fact

Supply Product Fact

Supply a ground-truth fact about the customer's product, or update one via fact_id. Strict fact-checking uses facts available before generation to verify claims. Example: fact='Acme integrates natively with Shopify since v2.3', category=['integrations'].

输入参数factactivefact_idcategoryproject_id

delete_product_fact

Delete Product Fact

Permanently remove a proprietary product fact from generation context.

输入参数fact_id必填project_id

list_notes

List Agent Notes

Index of this project's persistent agent notes across sessions and agent vendors. Returns key, title, kind, pinned flag, a short summary, and updatedAt for every note without returning note bodies.

输入参数project_id

get_note

Get Agent Note

Read one agent note in full (markdown body) by its key.

输入参数key必填project_id

save_note

Save Agent Note

Create or update a persistent project note by key for strategy, research findings, decisions and their reasons, or rejected approaches. Existing keys are updated instead of duplicated. pinned=true includes up to the five newest pinned notes, with dates, in content-planning context; dashboard settings take precedence on conflict. Limits: 200 notes per project and 50,000 characters per body. Setup and endpoint behavior: https://motiblog.ai/mcp.

输入参数key必填body必填kindtitle必填pinnedproject_id

delete_note

Delete Agent Note

Permanently delete one agent note by key. This is intended for notes that are incorrect or no longer needed.

输入参数key必填project_id

search_notes

Search Agent Notes

Semantic search over a project's agent notes. Returns keys, titles, and 300-character excerpts ranked by similarity. Recently saved notes may not be searchable immediately because embedding is asynchronous.

输入参数limitquery必填project_id

get_brand_voice

Brand Voice Profile

Get the computed brand-voice profile for a project: tone, style, vocabulary, cadence, and extraction metrics.

输入参数project_id

get_brand_voice_preview

Brand Voice Draft Preview

Preview the exact brand-voice context that article generation would receive for a target keyword.

输入参数project_idtarget_keyword

refresh_brand_voice

Refresh Brand Voice

Re-extract the project brand voice asynchronously from current source content. The updated profile becomes available after processing completes.

输入参数project_id

list_authors

List Authors

List every author profile available to a project.

输入参数project_id

get_author

Author Details

Get one author profile with bio, avatar URL, and social links.

输入参数author_id必填project_id

create_author

Create Author

Create an author profile for article attribution.

输入参数bioname必填avatar_urlproject_idsocial_links

update_author

Update Author

Edit an author name, bio, avatar URL, or social links.

输入参数bionameauthor_id必填avatar_urlproject_idsocial_links

delete_author

Delete Author

Permanently delete an author profile from the project.

输入参数author_id必填project_id

get_content_source

Content Source Configuration

Get the sitemap, blog-root, or manual URL source used to discover pages for internal-link intelligence.

输入参数project_id

update_content_source

Update Content Source

Set the discovery source for content intelligence: SITEMAP, BLOG_ROOT, or MANUAL, plus its URL. Setup and endpoint behavior: https://motiblog.ai/mcp.

输入参数url必填project_idsource_type必填

list_content_pages

List Content Intelligence Pages

List pages discovered for content intelligence, optionally filtered by text search.

输入参数searchproject_id

delete_content_page

Delete Content Intelligence Page

Remove one discovered page from content intelligence.

输入参数page_id必填project_id

get_content_stats

Content Intelligence Stats

Get content-intelligence page totals, classification counts, and embedding state.

输入参数project_id

start_site_crawl

Start Site Crawl

Start website crawling. mode=initial runs the full initial analysis; recrawl refreshes pages without LLM analysis; full_reanalysis refreshes pages and reruns AI analysis.

输入参数modeproject_id

get_crawl_status

Site Crawl Status

Get current crawl progress: phase, pages crawled, and total pages.

输入参数project_id

list_crawled_pages

List Crawled Pages

List crawled website pages without their large full-content fields.

输入参数pagelimitproject_id

get_crawled_page

Crawled Page Details

Get one crawled page including its full extracted markdown content and link metadata.

输入参数page_id必填project_id

get_site_analysis

Site Analysis

Get site analysis: ICP, positioning, competitors, content gaps, opportunities, and keyword clusters.

输入参数project_id

get_search_console_status

Search Console Status

Get Search Console connection, selected-property, and latest sync state for a project.

输入参数project_id

connect_search_console

Connect Search Console

Start a Google Search Console connection and return an authUrl for the human account owner to complete Google consent.

输入参数project_id

list_search_console_properties

List Search Console Properties

List Google Search Console properties accessible through the connected Google account.

输入参数project_id

select_search_console_property

Select Search Console Property

Select which connected Search Console property belongs to this MotiBlog project.

输入参数site_url必填project_id

disconnect_search_console

Disconnect Search Console

Disconnect Google Search Console from the project and remove its stored credentials.

输入参数project_id

get_search_console_date_range

Search Console Date Range

Get the earliest and latest Search Console dates stored for this project.

输入参数project_id

get_search_console_performance

Search Console Performance

Get Search Console performance totals and time series over an optional YYYY-MM-DD date range (defaults to the last 28 days).

输入参数end_dateproject_idstart_date

list_search_console_queries

List Search Console Queries

List Search Console queries with clicks, impressions, CTR, and position. Supports date range, sorting, pagination, and text search.

输入参数sortlimitorderoffsetsearchend_dateproject_idstart_date

list_search_console_pages

List Search Console Pages

List Search Console pages with clicks, impressions, CTR, and position. Supports date range, sorting, pagination, and text search.

输入参数sortlimitorderoffsetsearchend_dateproject_idstart_date

list_search_console_insights

List Search Console Insights

List Search Console insights, optionally filtered by insight type and status.

输入参数typestatusproject_id

dismiss_search_console_insight

Dismiss Search Console Insight

Dismiss a Search Console insight so it leaves the active recommendation queue.

输入参数insight_id必填project_id

get_article_position_history

Article Position History

Get up to 90 days of Search Console ranking history for a published article.

输入参数daysarticle_id必填project_id

get_search_console_action_queue

Search Console Action Queue

Get the agent action queue derived from Search Console: ranking, rewrite, backlink, and not-indexed recommendations tied to plans/articles.

输入参数project_id

sync_search_console

Sync Search Console

Start a manual Search Console data sync. Returns immediately while refreshed performance, page, and query data are collected asynchronously.

输入参数project_id

get_indexing_status

Indexing Status

Get the Google indexing state of every published article from stored URL Inspection results: how many are confirmed indexed and which are published but not (yet) indexed, with coverage state per URL. No Google API calls — reads the daily indexing check.

输入参数project_id

inspect_urls

Inspect URLs

Live-check 1-10 URLs against Google's URL Inspection API: indexing verdict, coverage state, last crawl time, and Google's chosen canonical. Requires a connected Search Console property that covers the URLs. Results are cached onto matching published articles.

输入参数urls必填project_id

get_analytics_status

Analytics Status

Get Google Analytics 4 connection, selected-property, and latest sync state for a project.

输入参数project_id

get_analytics_page_metrics

Analytics Page Metrics

Read aggregated GA4 landing-page sessions, active users, key events, and revenue already synced for a project. Returns totals and the highest-session pages for a 1–90 day window.

输入参数dayslimitproject_id

connect_analytics

Connect Analytics

Start a Google Analytics 4 connection and return an authUrl for the human account owner to complete Google consent. GA4 uses its own consent (analytics.readonly), separate from Search Console.

输入参数project_id

list_analytics_properties

List Analytics Properties

List GA4 properties accessible through the connected Google Analytics account.

输入参数project_id

select_analytics_property

Select Analytics Property

Select which connected GA4 property belongs to this MotiBlog project and start the initial data sync.

输入参数project_idproperty_id必填property_name

disconnect_analytics

Disconnect Analytics

Disconnect Google Analytics 4 from the project and remove its stored credentials and synced data.

输入参数project_id

sync_analytics

Sync Analytics

Start a manual GA4 data sync. Returns immediately while per-page sessions, active users, key events, and revenue are collected asynchronously.

输入参数project_id

get_search_opportunities

Search Opportunities

Join search demand (Search Console impressions, clicks, position) with outcomes (GA4 sessions, key events, revenue) per page over the last 28 days, classified into action buckets: CONVERSION_MISMATCH (traffic converts nothing — rewrite for intent), CTR_FIX (demand but weak titles), SCALE_WINNER (converts from page 2 — push it), STRIKING_DISTANCE (position 11-20), DEAD (no demand, no visits). Each row carries a recommendation. Works with Search Console alone; connecting GA4 unlocks the conversion buckets.

输入参数project_id

get_account_usage

Account Usage

Get the account's article usage: articles used, the article limit, articles remaining, project slots, and when the usage period ends. Read-only.

无需输入参数。

get_account_profile

Account Profile

Get the authenticated MotiBlog account identity: email, display name, avatar, and verification state. Internal account and sign-in-provider identifiers are never returned.

无需输入参数。

update_account_profile

Update Account Profile

Update the authenticated account display name and/or avatar URL. This cannot change email, password, or OAuth grants.

输入参数nameavatar_url

list_notifications

List Notifications

List recent account notifications, optionally only unread ones.

输入参数limitunread_only

get_unread_notification_count

Unread Notification Count

Get the number of unread notifications for the authenticated account.

无需输入参数。

mark_notification_read

Mark Notification Read

Mark one account notification as read.

输入参数notification_id必填

mark_all_notifications_read

Mark All Notifications Read

Mark every unread account notification as read.

无需输入参数。

export_blog

Export Blog to Files

In local stdio MCP only, export articles as deployment-ready files for Astro, Next.js, Jekyll, Hugo, or git codebases. Remote HTTP MCP cannot write to the caller filesystem and returns a clear remote_filesystem_unavailable error instead of a server-local path.

输入参数limitstatusout_dir必填project_id

版本历史

3
  1. v0.7.2最新Nov 5, 2026
  2. v0.7.1Nov 3, 2026
  3. v0.6.0Sep 16, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。