MCP server
ShipLog runs a remote MCP server. Point Claude Code, Claude Desktop, Cursor or any MCP client at it with a project API key, and your agent can pull your top-voted feedback into a coding session, ask what to build next, mark an item shipped, and publish the changelog entry — without leaving the editor. Seven tools, no local process to run, and it's on every plan including the free one.
Your agent authenticates with a project API key from Settings → API keys. It's shown once, scoped to that one project, and revocable at any time. If you don't have an account yet, the free plan includes this — create one and you'll have a key in about a minute.
For Claude Code, put the key in an environment variable and run this in your project:
export SHIPLOG_API_KEY=sl_live_YOUR_KEY
claude mcp add --transport http shiplog https://shiplog.ca/mcp \
--header 'Authorization: Bearer ${SHIPLOG_API_KEY}'
The single quotes matter. They keep ${SHIPLOG_API_KEY} a literal in the stored config, so your key is read from the environment when the tool runs instead of being written to disk. Don't paste a raw key into a project's .mcp.json — it ends up in git history.
For Claude Desktop, Cursor, or anything else that takes a Streamable HTTP server:
{
"mcpServers": {
"shiplog": {
"type": "http",
"url": "https://shiplog.ca/mcp",
"headers": {
"Authorization": "Bearer ${SHIPLOG_API_KEY}"
}
}
}
}
The endpoint is https://shiplog.ca/mcp and it speaks JSON-RPC over Streamable HTTP. It negotiates protocol versions 2025-06-18, 2025-03-26 and 2024-11-05, so an older client still connects. Opening that URL in a browser returns 401 — it's the server, not a page.
All of them, on every plan. This list comes from the server's own tool definitions, so it's what you'll actually see when your client calls tools/list.
There is nothing destructive in that list on purpose. An agent cannot delete feedback, cannot touch billing, and cannot create or revoke API keys. Every call is scoped to the single project its key belongs to.
This is the whole reason the MCP server exists. Four steps, all from your editor.
Your agent asks what to build
It calls feedback_summary and gets your board's top-voted items with their vote counts and statuses — not a wall of raw text to re-read every session.
You ship it
The part nobody can automate for you.
The item is marked shipped
update_feedback_status moves it to completed, so your board reflects reality without you opening it.
The changelog entry gets written
create_changelog_entry drafts it from what actually changed and publishes it to your public changelog, which has an RSS feed readers can follow.
ShipLog's own changelog is written this way. The entries on our public changelog were drafted and published by an agent calling create_changelog_entry against this server, from the feedback on our public board — the same two pages any ShipLog project gets. Go read them; that's the output.
There is no AI add-on and no tier where the agent access lives. The free plan is soft-capped at 50 feedback items and has every feature, this one included. The paid plan is $9/mo per project and lifts the cap.
The incumbents charge for it — Canny lists MCP under Pro at $79/mo, Sleekplan under its paid plans, Upvoty under Hyper at $49/mo. Some newer tools do offer free MCP access, so the claim worth making isn't that ShipLog is the only free MCP server. It's that the complete loop — read the feedback, publish the changelog — is free here, and isn't on the tools most people are comparing against. See the comparison .
Free plan, every feature, 50 feedback items, no credit card. You'll have a key and a connected agent in about a minute.