JustBlogged

io.github.usamaejaz由 GitHub 帳號 usamaejaz 發布v0.1.1更新於 Nov 8, 2026

Create, edit, organize, publish, and configure JustBlogged blogs from MCP clients.

已驗證Streamable HTTP可網頁執行效率與工作流媒體與設計

概覽

AI 產生的概覽

JustBlogged 的遠端 MCP 伺服器,讓助理建立、編輯、發布和設定部落格、文章、頁面、主題與重新導向。

可以做什麼
列出並管理部落格,包括設定、中繼資料、自訂網域和可指派為作者的成員,並在有權限時建立或刪除部落格。建立、讀取、更新和刪除文章與靜態頁面,涵蓋發布狀態、作者、標籤、圖片和集合。瀏覽和編輯主題:列出可用主題、讀取和修改主題設定、切換主題,以及讀取、寫入或刪除主題檔案。管理分類與導覽:建立、列出、重新命名和刪除標籤,列出和建立集合,以及管理重新導向。上傳圖片到部落格,並在文章、頁面或部落格設定中使用回傳的路徑。
適用情境
適合讓助理在 JustBlogged 網站上草擬、發布或整理內容,調整 SEO 中繼資料、主題設定或自訂網域,或維護重新導向和標籤,而不必使用網頁後台。
執行需求
透過 streamable HTTP 連線到 justblogged.com 的遠端端點,不需要本機套件或執行環境。需要 JustBlogged 帳號,並使用帳號層級 OAuth 或使用者範圍的 API 金鑰。部分操作需要擁有者或管理員權限,編輯主題檔案需要 Pro 訂閱。自訂網域需要 DNS 記錄(CNAME/A 或 TXT)。
安裝前請注意
此伺服器可以寫入和刪除文章、頁面、部落格、標籤、重新導向和主題檔案,發布後內容即上線。刪除部落格會自動取消有效訂閱。修改主題檔案需要 Pro 訂閱。存取權限受帳號或 API 金鑰權限限制,應授予最小必要權限。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 JustBlogged,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.usamaejaz%2Fjustblogged/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "justblogged": {
      "type": "http",
      "url": "https://justblogged.com/mcp"
    }
  }
}

README

該儲存庫沒有 README。

工具

48

list_blogs

List blogs

List the authenticated user's accessible blogs so later tool calls can target the right blogId.

無需輸入參數。

get_blog

Get blog

Get a single blog by ID, including settings like subdomain, domain, logo, and metadata.

輸入參數blogId必填

list_blog_members

List blog members

List blog members who can be assigned as post authors. Use a member id as authorId in create_post or update_post.

輸入參數blogId必填

create_blog

Create blog

Create a new blog. Subdomain is auto-generated from the name. Requires account-level OAuth or a user-scoped API key.

輸入參數logoname必填description

update_blog

Update blog

Update blog settings including name, subdomain, description, and logo. Requires owner or admin access.

輸入參數logoname必填blogId必填subdomain必填description

delete_blog

Delete blog

Delete a blog by ID. Only the blog owner can delete. Active subscriptions are cancelled automatically.

輸入參數blogId必填

get_blog_metadata

Get blog metadata

Get custom metadata for a blog (SEO fields, themeId, etc.). Does not include themeSettings values.

輸入參數blogId必填

update_blog_metadata

Update blog metadata

Merge custom metadata into a blog. Pass only the keys you want to add or update. Theme changes use the dedicated theme tools.

輸入參數blogId必填metadata必填

update_blog_domain

Update blog domain

Configure or remove a blog's custom domain. Use domain only for custom domains (requires CNAME/A DNS). Use domain + domain_slug for subdirectory hosting (requires TXT DNS verification). Pass an empty domain string to remove the domain.

輸入參數blogId必填domain必填domain_slug

list_available_themes

List available themes

List built-in themes available for a blog and show which theme is currently active.

輸入參數blogId必填

get_theme_settings

Get theme settings

Get theme settings schema and current values for a blog's active theme.

輸入參數blogId必填

update_theme_settings

Update theme settings

Update one or more theme setting values for a blog. Unspecified values are preserved. Use get_theme_settings first to discover valid keys.

輸入參數blogId必填values必填

switch_theme

Switch theme

Switch a blog to a different built-in theme or to custom if theme files exist.

輸入參數blogId必填theme_id必填

list_theme_files

List theme files

List the theme file tree for a blog (layouts, templates, assets, etc.).

輸入參數blogId必填

get_theme_file

Get theme file

Read a theme file by path (e.g. layouts/theme.liquid). Falls back to the active built-in theme when no custom copy exists.

輸入參數blogId必填file_path必填

update_theme_file

Update theme file

Create or update a theme file. Requires a Pro subscription. Copies the built-in theme first if no custom files exist yet.

輸入參數blogId必填content必填file_path必填

delete_theme_file

Delete theme file

Delete a custom theme file from a blog. Requires a Pro subscription. Cannot delete built-in-only files.

輸入參數blogId必填file_path必填

upload_image

Upload image

Upload an image to a blog. Use the returned path as the image value when creating or updating a post, page, or blog.

輸入參數data必填blogId必填filename必填mimeType必填uploadType

list_posts

List posts

List blog posts with pagination, filtering, and sorting by status, collection, tag, author, or date.

輸入參數pagelimitordertagIdblogId必填statususerIdorderBycollectionId

get_post

Get post

Get a single blog post by ID.

輸入參數blogId必填postId必填

create_post

Create post

Create a new blog post with title, HTML content, author, collection, tags, metadata, slug, image, and publishing options. status=published makes the post live. collection_id is optional; omit it to use the empty-slug default Posts collection. If that default does not exist, provide collection_id (call list_collections or create_collection).

輸入參數slugtagsimagetitle必填blogId必填statuscontent必填authorIdmetadatapublished_atcollection_id

update_post

Update post

Update any editable field on an existing blog post, including its author.

輸入參數slugtagsimagetitleblogId必填postId必填statuscontentauthorIdmetadatapublished_atcollection_id

delete_post

Delete post

Delete a blog post by ID.

輸入參數blogId必填postId必填

list_pages

List pages

List static pages with pagination, filtering, and sorting.

輸入參數pagelimitorderblogId必填statusorderBy

get_page

Get page

Get a single static page by ID.

輸入參數blogId必填pageId必填

create_page

Create page

Create a new static page with title, HTML body, metadata, slug, image, and status. status=published makes the page live.

輸入參數body必填slugimagetitle必填blogId必填statusmetadata

update_page

Update page

Update any editable field on an existing static page.

輸入參數bodyslugimagetitleblogId必填pageId必填statusmetadata

delete_page

Delete page

Delete a static page by ID.

輸入參數blogId必填pageId必填

list_redirects

List redirects

List redirects for a blog with search, status, type, and pagination filters. Requires owner or admin access through account-level OAuth or a user-scoped API key.

輸入參數pagetypelimitblogId必填searchstatus

get_redirect

Get redirect

Get a single redirect by ID. Requires owner or admin access through account-level OAuth or a user-scoped API key.

輸入參數blogId必填redirectId必填

create_redirect

Create redirect

Create a redirect for a blog. Requires owner or admin access through account-level OAuth or a user-scoped API key.

輸入參數activeblogId必填destination必填source_path必填status_code

update_redirect

Update redirect

Update a redirect source, destination, status code, or active state. Requires owner or admin access through account-level OAuth or a user-scoped API key.

輸入參數activeblogId必填redirectId必填destinationsource_pathstatus_code

delete_redirect

Delete redirect

Delete a redirect by ID. Requires owner or admin access through account-level OAuth or a user-scoped API key.

輸入參數blogId必填redirectId必填

create_tag

Create tag

Create a new blog tag by name. Requires permission to manage taxonomy.

輸入參數name必填blogId必填

list_tags

List tags

List blog tags with optional case-insensitive search filtering.

輸入參數blogId必填search

update_tag

Update tag

Rename a blog tag.

輸入參數name必填tagId必填blogId必填

delete_tag

Delete tag

Delete a blog tag by ID.

輸入參數tagId必填blogId必填

list_collections

List collections

List all collections for a blog.

輸入參數blogId必填

get_collection

Get collection

Get a single collection by ID, including its post count.

輸入參數blogId必填collectionId必填

create_collection

Create collection

Create a new collection with name, slug, and optional description.

輸入參數name必填slug必填blogId必填description

update_collection

Update collection

Update an existing collection's name, slug, or description.

輸入參數nameslugblogId必填descriptioncollectionId必填

delete_collection

Delete collection

Delete a collection by ID and optionally reassign its posts to another collection.

輸入參數blogId必填reassign_tocollectionId必填

list_content_revisions

List content revisions

List the saved revision history for a post or page. Returns revision metadata without full snapshots.

輸入參數blogId必填contentId必填contentType必填

get_content_revision

Get content revision

Get one saved post or page revision, including its complete content snapshot.

輸入參數blogId必填contentId必填revisionId必填contentType必填

list_content_reviews

List content reviews

List content review requests for a blog, filtered by status.

輸入參數blogId必填status

get_latest_content_review

Get latest content review

Get the latest review associated with the newest saved revision of a post or page.

輸入參數blogId必填contentId必填contentType必填

submit_content_review

Submit content review

Submit the latest saved revision of a draft post or page for review.

輸入參數blogId必填commentcontentId必填contentType必填

decide_content_review

Decide content review

Approve a pending content review or request changes. Approving a staged update to published content applies that revision.

輸入參數blogId必填commentdecision必填reviewId必填

版本歷史

2
  1. v0.1.1最新Oct 10, 2026
  2. v0.1.0Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。