You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When creating and publishing content through the MCP server (content_create, content_publish, content_get, content_list), none of the responses include
the item's public URL. The only identifying fields returned are collection
and slug.
Problem
To get the live URL of a published item today, you have to:
Know the site's base URL out-of-band (it's not returned by settings_get
either, unless explicitly configured).
Manually guess/construct the path convention (e.g. /{collection}/{slug}),
which may not hold for all collections (e.g. pages vs posts) or custom
routing.
This makes it hard to script downstream automation — e.g. an agent that
publishes a post via MCP and then wants to hand the URL to a social scheduling
tool (Postiz, Buffer, etc.) has no reliable way to get it without a human
checking the admin UI first.
Proposal
Include a computed url (absolute) or path (relative) field in the item
object returned by content_create, content_update, content_publish, content_get, and content_list, when the item is published and the site
base URL is configured.
If the site base URL (settings.url) is unset, consider surfacing that
clearly (e.g. a null url with a note) rather than silently omitting it.
Context
Ran into this while testing MCP integration end-to-end: created a post,
published it, and had no way to get its public URL back through MCP — had to
open the admin UI and copy it from the browser address bar.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Summary
When creating and publishing content through the MCP server (
content_create,content_publish,content_get,content_list), none of the responses includethe item's public URL. The only identifying fields returned are
collectionand
slug.Problem
To get the live URL of a published item today, you have to:
settings_geteither, unless explicitly configured).
/{collection}/{slug}),which may not hold for all collections (e.g.
pagesvsposts) or customrouting.
This makes it hard to script downstream automation — e.g. an agent that
publishes a post via MCP and then wants to hand the URL to a social scheduling
tool (Postiz, Buffer, etc.) has no reliable way to get it without a human
checking the admin UI first.
Proposal
url(absolute) orpath(relative) field in the itemobject returned by
content_create,content_update,content_publish,content_get, andcontent_list, when the item is published and the sitebase URL is configured.
settings.url) is unset, consider surfacing thatclearly (e.g. a null
urlwith a note) rather than silently omitting it.Context
Ran into this while testing MCP integration end-to-end: created a post,
published it, and had no way to get its public URL back through MCP — had to
open the admin UI and copy it from the browser address bar.
All reactions