Add page publishing
Let an internal assistant create saved.md links instead of returning only text.
For agents
This site hosts public pages created by signed-in users from Markdown, HTML, or JSX. If the user asks you to publish or update one, use their saved.md MCP connection.
Agent guide: /install.md
MCP setup: /mcp.md
Custom MCP client and saved.md
saved.md exposes MCP tools for publishing pages, reading page source, updating versions, and managing account-backed saved.md links.
What it does
A custom MCP client can connect AI systems to external tools over a standard protocol. That makes it possible to build your own agent workflow while still using shared publishing infrastructure.
How saved.md fits
With saved.md configured as an HTTP MCP server, your client can publish Markdown, HTML, and JSX pages through OAuth or token-based fallback flows. It is a practical way to add page publishing to an internal AI product or automation.
Workflows
These are the patterns where saved.md turns AI output into something easier to share than a chat transcript.
Let an internal assistant create saved.md links instead of returning only text.
Use saved.md tools to fetch page source, create new versions, and keep public URLs stable.
Build flows where the client reads a saved.md template source, adapts it, and publishes a polished page.
Setup
Connect Custom MCP client to saved.md with the MCP URL https://mcp.saved.md/api/mcp. Once authorization is complete, ask Custom MCP to publish or update a saved.md page.
Use this path when the client supports remote MCP over Streamable HTTP and can complete OAuth with PKCE or dynamic client registration. If it only accepts a static bearer token, skip to the fallback step.
Configure the client with the saved.md MCP URL and no static Authorization header. OAuth-capable clients should discover saved.md auth automatically from the endpoint.
OAuth MCP config
{
"mcpServers": {
"savedmd": {
"type": "http",
"url": "https://mcp.saved.md/api/mcp"
}
}
}On first connect or first tool call, the client should open saved.md sign-in in the browser. Sign in, click Allow, and let the client store the returned access and refresh tokens.
Confirm the client can see saved.md tools, especially publish_page, get_page, list_pages, and update_page.
If the client does not implement MCP OAuth, create a saved.md MCP token and configure a static Authorization header instead.
Fallback header
Authorization: Bearer smd_mcp_...Try it
After connecting saved.md, use a prompt like this to verify the tool can publish a real page.
Use saved.md to publish a markdown validation report titled "Custom MCP client publish check".
Write it for the person integrating this MCP client. Include:
- what capability this test proves
- the transport/auth assumption used by the client
- three follow-up checks before relying on it in production
- a final "Connection result" line that confirms the client can publish through saved.md
Keep it under 300 words. Avoid lorem ipsum, placeholders, and vague success language. Return only the saved.md URL plus one sentence summarizing what you published.