mcpserver.lol
registry/justblogged
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 tools

Read 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_collection name*slug*blogId*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_post slugtagsimagetitle*blogId*status +5
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.
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.
delete_blog can modify data blogId*
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_page can modify data blogId*pageId*
Delete a static page by ID.
delete_post can modify data blogId*postId*
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_tag can modify data tagId*blogId*
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.
get_blog read-only blogId*
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_content_revision read-only blogId*contentId*revisionId*contentType*
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_page read-only blogId*pageId*
Get a single static page by ID.
get_post read-only blogId*postId*
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.
get_theme_settings read-only blogId*
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_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_blogs read-only
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_content_reviews read-only blogId*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_pages read-only pagelimitorderblogId*statusorderBy
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_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_tags read-only blogId*search
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.).
submit_content_review blogId*commentcontentId*contentType*
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.
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_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…
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.
update_collection can modify data nameslugblogId*descriptioncollectionId*
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_post can modify data slugtagsimagetitleblogId*postId* +6
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_tag can modify data name*tagId*blogId*
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.
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.
upload_image data*blogId*filename*mimeType*uploadType
Upload an image to a blog. Use the returned path as the image value when creating or updating a post, page, or blog.