Connection check
verified live · 26h ago
justblogged
Create, edit, organize, publish, and configure JustBlogged blogs from MCP clients.
Tools
45
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
26h ago
Tools & capabilities
45 toolsRead from the running server on 26h ago.
create_blog
logoname*description
Create a new blog. Subdomain is auto-generated from the name. Requires account-level OAuth or a user-scoped API key. Create a new blog. Subdomain is auto-generated from the name. Requires account-level OAuth or a user-scoped API key.
create_collection
name*slug*blogId*description
Create a new collection with name, slug, and optional description. Create a new collection with name, slug, and optional description.
create_page
body*slugimagetitle*blogId*status
+1
Create a new static page with title, HTML body, metadata, slug, image, and status. Create a new static page with title, HTML body, metadata, slug, image, and status.
create_post
slugtagsimagetitle*blogId*status
+5
Create a new blog post with title, HTML content, author, collection, tags, metadata, slug, image, and publishing options. Create a new blog post with title, HTML content, author, collection, tags, metadata, slug, image, and publishing options.
create_redirect
activeblogId*destination*source_path*status_code
Create a redirect for a blog. Requires owner or admin access through account-level OAuth or a user-scoped API key. Create a redirect for a blog. Requires owner or admin access through account-level OAuth or a user-scoped API key.
decide_content_review
can modify data
blogId*commentdecision*reviewId*
Approve a pending content review or request changes. Approving a staged update to published content applies that revision. Approve a pending content review or request changes. Approving a staged update to published content applies that revision.
delete_blog
can modify data
blogId*
Delete a blog by ID. Only the blog owner can delete. Active subscriptions are cancelled automatically. Delete a blog by ID. Only the blog owner can delete. Active subscriptions are cancelled automatically.
delete_collection
can modify data
blogId*reassign_tocollectionId*
Delete a collection by ID and optionally reassign its posts to another collection. Delete a collection by ID and optionally reassign its posts to another collection.
delete_page
can modify data
blogId*pageId*
Delete a static page by ID. Delete a static page by ID.
delete_post
can modify data
blogId*postId*
Delete a blog post by ID. Delete a blog post by ID.
delete_redirect
can modify data
blogId*redirectId*
Delete a redirect by ID. Requires owner or admin access through account-level OAuth or a user-scoped API key. Delete a redirect by ID. Requires owner or admin access through account-level OAuth or a user-scoped API key.
delete_tag
can modify data
tagId*blogId*
Delete a blog tag by ID. Delete a blog tag by ID.
delete_theme_file
can modify data
blogId*file_path*
Delete a custom theme file from a blog. Requires a Pro subscription. Cannot delete built-in-only files. Delete a custom theme file from a blog. Requires a Pro subscription. Cannot delete built-in-only files.
get_blog
read-only
blogId*
Get a single blog by ID, including settings like subdomain, domain, logo, and metadata. Get a single blog by ID, including settings like subdomain, domain, logo, and metadata.
get_blog_metadata
read-only
blogId*
Get custom metadata for a blog (SEO fields, themeId, etc.). Does not include themeSettings values. Get custom metadata for a blog (SEO fields, themeId, etc.). Does not include themeSettings values.
get_content_revision
read-only
blogId*contentId*revisionId*contentType*
Get one saved post or page revision, including its complete content snapshot. Get one saved post or page revision, including its complete content snapshot.
get_latest_content_review
read-only
blogId*contentId*contentType*
Get the latest review associated with the newest saved revision of a post or page. Get the latest review associated with the newest saved revision of a post or page.
get_page
read-only
blogId*pageId*
Get a single static page by ID. Get a single static page by ID.
get_post
read-only
blogId*postId*
Get a single blog post by ID. Get a single blog post by ID.
get_theme_file
read-only
blogId*file_path*
Read a theme file by path (e.g. layouts/theme.liquid). Falls back to the active built-in theme when no custom copy exists. Read a theme file by path (e.g. layouts/theme.liquid). Falls back to the active built-in theme when no custom copy exists.
get_theme_settings
read-only
blogId*
Get theme settings schema and current values for a blog's active theme. Get theme settings schema and current values for a blog's active theme.
list_available_themes
read-only
blogId*
List built-in themes available for a blog and show which theme is currently active. List built-in themes available for a blog and show which theme is currently active.
list_blog_members
read-only
blogId*
List blog members who can be assigned as post authors. Use a member id as authorId in create_post or update_post. List blog members who can be assigned as post authors. Use a member id as authorId in create_post or update_post.
list_blogs
read-only
List the authenticated user's accessible blogs so later tool calls can target the right blogId. List the authenticated user's accessible blogs so later tool calls can target the right blogId.
list_collections
read-only
blogId*
List all collections for a blog. List all collections for a blog.
list_content_reviews
read-only
blogId*status
List content review requests for a blog, filtered by status. List content review requests for a blog, filtered by status.
list_content_revisions
read-only
blogId*contentId*contentType*
List the saved revision history for a post or page. Returns revision metadata without full snapshots. List the saved revision history for a post or page. Returns revision metadata without full snapshots.
list_pages
read-only
pagelimitorderblogId*statusorderBy
List static pages with pagination, filtering, and sorting. List static pages with pagination, filtering, and sorting.
list_posts
read-only
pagelimitordertagIdblogId*status
+3
List blog posts with pagination, filtering, and sorting by status, collection, tag, author, or date. List blog posts with pagination, filtering, and sorting by status, collection, tag, author, or date.
list_redirects
read-only
pagetypelimitblogId*searchstatus
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. 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.
list_tags
read-only
blogId*search
List blog tags with optional case-insensitive search filtering. List blog tags with optional case-insensitive search filtering.
list_theme_files
read-only
blogId*
List the theme file tree for a blog (layouts, templates, assets, etc.). List the theme file tree for a blog (layouts, templates, assets, etc.).
submit_content_review
blogId*commentcontentId*contentType*
Submit the latest saved revision of a draft post or page for review. Submit the latest saved revision of a draft post or page for review.
switch_theme
can modify data
blogId*theme_id*
Switch a blog to a different built-in theme or to custom if theme files exist. Switch a blog to a different built-in theme or to custom if theme files exist.
update_blog
can modify data
logoname*blogId*subdomain*description
Update blog settings including name, subdomain, description, and logo. Requires owner or admin access. Update blog settings including name, subdomain, description, and logo. Requires owner or admin access.
update_blog_domain
can modify data
blogId*domain*domain_slug
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 verificat… 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.
update_blog_metadata
can modify data
blogId*metadata*
Merge custom metadata into a blog. Pass only the keys you want to add or update. Theme changes use the dedicated theme tools. Merge custom metadata into a blog. Pass only the keys you want to add or update. Theme changes use the dedicated theme tools.
update_collection
can modify data
nameslugblogId*descriptioncollectionId*
Update an existing collection's name, slug, or description. Update an existing collection's name, slug, or description.
update_page
can modify data
bodyslugimagetitleblogId*pageId*
+2
Update any editable field on an existing static page. Update any editable field on an existing static page.
update_post
can modify data
slugtagsimagetitleblogId*postId*
+6
Update any editable field on an existing blog post, including its author. Update any editable field on an existing blog post, including its author.
update_redirect
can modify data
activeblogId*redirectId*destinationsource_pathstatus_code
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. 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.
update_tag
can modify data
name*tagId*blogId*
Rename a blog tag. Rename a blog tag.
update_theme_file
can modify data
blogId*content*file_path*
Create or update a theme file. Requires a Pro subscription. Copies the built-in theme first if no custom files exist yet. Create or update a theme file. Requires a Pro subscription. Copies the built-in theme first if no custom files exist yet.
update_theme_settings
can modify data
blogId*values*
Update one or more theme setting values for a blog. Unspecified values are preserved. Use get_theme_settings first to discover valid keys. Update one or more theme setting values for a blog. Unspecified values are preserved. Use get_theme_settings first to discover valid keys.
upload_image
data*blogId*filename*mimeType*uploadType