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。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。