Skip to main content
Glama

Server Details

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

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

45 tools
create_blogCreate blogInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
logoNoOptional logo URL.
nameYesBlog name.
descriptionNoOptional blog description.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
create_collectionCreate collectionInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesCollection name.
slugYesCollection slug.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
descriptionNoOptional collection description.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
create_pageCreate pageInspect

Create a new static page with title, HTML body, metadata, slug, image, and status.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYesPage HTML body.
slugNoPage slug. Auto-generated from title when omitted.
imageNoOptional featured image path or URL. Use upload_image for local files.
titleYesPage title.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
statusNoPublishing status. Default: draft.draft
metadataNoCustom metadata entries as key/value objects. Maximum 20 entries; description should be 200 characters or fewer.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
create_postCreate postInspect

Create a new blog post with title, HTML content, author, collection, tags, metadata, slug, image, and publishing options.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoPost slug. Auto-generated from title when omitted.
tagsNoTag names. Maximum 10 tags.
imageNoOptional featured image path or URL. Use upload_image for local files.
titleYesPost title.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
statusNoPublishing status. Default: draft.draft
contentYesPost HTML content.
authorIdNoOptional author user ID from list_blog_members. Assigning another member requires owner or admin access.
metadataNoCustom metadata entries as key/value objects. Maximum 20 entries; description should be 200 characters or fewer.
published_atNoOptional publish datetime in ISO 8601 format.
collection_idYesCollection ID for the post.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
create_redirectCreate redirectInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
activeNoWhether this redirect should be applied.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
destinationYesDestination site path or absolute HTTP(S) URL.
source_pathYesIncoming site path to redirect, starting with a single /. Query strings and fragments are not allowed.
status_codeNoHTTP redirect status code. Use 301 for permanent redirects and 302 for temporary redirects.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
decide_content_reviewDecide content review
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
commentNoReview comment. Required when requesting changes; maximum 2,000 characters.
decisionYesReview decision.
reviewIdYesReview ID from list_content_reviews.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
delete_blogDelete blog
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
delete_collectionDelete collection
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
reassign_toNoOptional collection ID that should receive the deleted collection's posts.
collectionIdYesCollection ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
delete_pageDelete page
Destructive
Inspect

Delete a static page by ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
pageIdYesPage ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
delete_postDelete post
Destructive
Inspect

Delete a blog post by ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
postIdYesPost ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
delete_redirectDelete redirect
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
redirectIdYesRedirect ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
delete_tagDelete tag
Destructive
Inspect

Delete a blog tag by ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagIdYesTag ID.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
delete_theme_fileDelete theme file
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
file_pathYesTheme file path relative to the theme root.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
get_blogGet blog
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
get_blog_metadataGet blog metadata
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
get_content_revisionGet content revision
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
contentIdYesPost or page ID.
revisionIdYesRevision ID from list_content_revisions.
contentTypeYesContent type.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
get_latest_content_reviewGet latest content review
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
contentIdYesPost or page ID.
contentTypeYesContent type.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
get_pageGet page
Read-onlyIdempotent
Inspect

Get a single static page by ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
pageIdYesPage ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
get_postGet post
Read-onlyIdempotent
Inspect

Get a single blog post by ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
postIdYesPost ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
get_theme_fileGet theme file
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
file_pathYesText theme file path ending in .liquid, .css, .js, .html, .json, .xml, or .txt.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
get_theme_settingsGet theme settings
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_available_themesList available themes
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_blog_membersList blog members
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_blogsList blogs
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_collectionsList collections
Read-onlyIdempotent
Inspect

List all collections for a blog.

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_content_reviewsList content reviews
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
statusNoReview status. Default: pending.pending

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_content_revisionsList content revisions
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
contentIdYesPost or page ID.
contentTypeYesContent type.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_pagesList pages
Read-onlyIdempotent
Inspect

List static pages with pagination, filtering, and sorting.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number. Default: 1.
limitNoPage size. Default: 30, maximum: 100.
orderNoSort direction. Default: desc.desc
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
statusNoFilter by page status.
orderByNoSort field. Default: updatedAt.updatedAt

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_postsList posts
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number. Default: 1.
limitNoPage size. Default: 30, maximum: 100.
orderNoSort direction. Default: desc.desc
tagIdNoFilter by tag ID.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
statusNoFilter by post status.
userIdNoFilter by author user ID.
orderByNoSort field. Default: createdAt.createdAt
collectionIdNoFilter by collection ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_redirectsList redirects
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, starting at 1.
typeNoFilter by HTTP status code.all
limitNoRedirects per page, from 1 to 100.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
searchNoSearch source paths and destinations.
statusNoFilter by active state.all

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_tagsList tags
Read-onlyIdempotent
Inspect

List blog tags with optional case-insensitive search filtering.

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
searchNoOptional tag name search filter.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
list_theme_filesList theme files
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
submit_content_reviewSubmit content reviewInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
commentNoOptional review comment. Maximum 2,000 characters.
contentIdYesPost or page ID.
contentTypeYesContent type.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
switch_themeSwitch theme
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
theme_idYesTheme ID. Use custom for blogs with edited theme files.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
update_blogUpdate blog
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
logoNoUpdated logo URL.
nameYesUpdated blog name.
blogIdYesBlog ID.
subdomainYesUpdated blog subdomain.
descriptionNoUpdated blog description.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
update_blog_domainUpdate blog domain
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID.
domainYesCustom domain (e.g. blog.example.com) or root domain for subdirectory mode. Pass empty string to remove.
domain_slugNoOptional subdirectory slug for subdirectory hosting (e.g. example.com + blog).

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
update_blog_metadataUpdate blog metadata
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID.
metadataYesCustom blog metadata entries as key/value objects. Theme changes must use switch_theme or update_theme_settings.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
update_collectionUpdate collection
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoUpdated collection name.
slugNoUpdated collection slug.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
descriptionNoUpdated collection description.
collectionIdYesCollection ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
update_pageUpdate page
Destructive
Inspect

Update any editable field on an existing static page.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyNoUpdated HTML body.
slugNoUpdated page slug.
imageNoUpdated featured image path or URL. Use upload_image for local files.
titleNoUpdated page title.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
pageIdYesPage ID.
statusNoUpdated publishing status.
metadataNoCustom metadata entries as key/value objects. Maximum 20 entries; description should be 200 characters or fewer.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
update_postUpdate post
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoUpdated post slug.
tagsNoUpdated tag names.
imageNoUpdated featured image path or URL. Use upload_image for local files.
titleNoUpdated post title.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
postIdYesPost ID.
statusNoUpdated publishing status.
contentNoUpdated HTML content.
authorIdNoUpdated author user ID from list_blog_members. Reassignment requires owner or admin access.
metadataNoCustom metadata entries as key/value objects. Maximum 20 entries; description should be 200 characters or fewer.
published_atNoUpdated publish datetime in ISO 8601 format.
collection_idNoUpdated collection ID.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
update_redirectUpdate redirect
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
activeNoWhether this redirect should be applied.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
redirectIdYesRedirect ID.
destinationNoUpdated destination site path or absolute HTTP(S) URL.
source_pathNoUpdated incoming site path, starting with a single /.
status_codeNoUpdated HTTP redirect status code.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
update_tagUpdate tag
Destructive
Inspect

Rename a blog tag.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesNew tag name. Allowed characters: letters, numbers, spaces, hyphens, underscores, periods.
tagIdYesTag ID.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
update_theme_fileUpdate theme file
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
contentYesFull file content.
file_pathYesText theme file path ending in .liquid, .css, .js, .html, .json, .xml, or .txt.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
update_theme_settingsUpdate theme settings
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
valuesYesJSON object containing theme setting names and values from get_theme_settings.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
upload_imageUpload imageInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesBase64-encoded image bytes without a data URL prefix. Maximum decoded size: 8 MB.
blogIdYesBlog ID. Use list_blogs to discover available blog IDs.
filenameYesOriginal image filename, including its extension.
mimeTypeYesImage MIME type. SVG is supported only for logo uploads.
uploadTypeNoWhere the image will be used. Default: post.post

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Draft, publish, and manage VeloCMS blogs from any MCP client: 12 tools covering posts, media, comments, members, and site settings through the VeloCMS REST API with a single scoped API key.
    12
    67
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources