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 分

    請在儲存庫或註冊中心條目中宣告授權條款。