npm patchlog-mcpstreamable-httpMITupdated 25d ago
MCP server for Patchlog. Write, update, and publish your changelog straight from Claude Code, Claude Desktop, Cursor, or any other MCP client. Ship a feature, then tell your agent "add a changelog entry for this" and it lands on your public changelog.
¿Qué puedes hacer con Patchlog?
patchlog-mcp
MCP server for Patchlog. Write, update, and publish your changelog straight from Claude Code, Claude Desktop, Cursor, or any other MCP client. Ship a feature, then tell your agent "add a changelog entry for this" and it lands on your public changelog.
Requirements
- A Patchlog account on the Pro plan (the API is a Pro feature)
- An API token from Settings > API Tokens
- Node.js 18 or newer
Setup
Claude Code
claude mcp add patchlog -e PATCHLOG_API_TOKEN=your-token-here -- npx -y patchlog-mcp
Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"patchlog": {
"command": "npx",
"args": ["-y", "patchlog-mcp"],
"env": {
"PATCHLOG_API_TOKEN": "your-token-here"
}
}
}
}
Cursor
Add the same block to .cursor/mcp.json in your project, or to ~/.cursor/mcp.json globally:
{
"mcpServers": {
"patchlog": {
"command": "npx",
"args": ["-y", "patchlog-mcp"],
"env": {
"PATCHLOG_API_TOKEN": "your-token-here"
}
}
}
}
Remote server (no Node required)
Patchlog also serves this same tool set as a remote MCP endpoint. Point your client at https://patchlog.io/mcp with your API token as a bearer token:
claude mcp add --transport http patchlog https://patchlog.io/mcp --header "Authorization: Bearer your-token-here"
Tools
| Tool | What it does |
|---|---|
list_projects |
List your projects with their public changelog URLs |
list_entries |
List entries for a project, filterable by status and type |
get_entry |
Fetch one entry with its full Markdown content |
create_entry |
Create an entry (draft by default, or publish immediately, or schedule with a future date) |
update_entry |
Change any field of an existing entry |
publish_entry |
Push a draft or scheduled entry live right now |
Configuration
| Environment variable | Required | Default |
|---|---|---|
PATCHLOG_API_TOKEN |
Yes | none |
PATCHLOG_API_URL |
No | https://patchlog.io |
Example prompts
- "Add a changelog entry for the export feature we just shipped and publish it."
- "Draft changelog entries for everything in this release branch, I will review them in Patchlog."
- "Schedule a changelog entry about the pricing change for next Monday 9am."
Development
npm install
npm test
npm run build
License
MIT
Instalación
Añade Patchlog a tu cliente. Elige el que uses.
{
"servers": {
"patchlog-mcp": {
"type": "http",
"url": "https://patchlog.io/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
claude mcp add patchlog-mcp -- npx -y patchlog-mcpcodex mcp add patchlog-mcp -- npx -y patchlog-mcpamp mcp add patchlog-mcp -- npx -y patchlog-mcp{
"mcpServers": {
"patchlog-mcp": {
"command": "npx",
"args": [
"-y",
"patchlog-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"patchlog-mcp": {
"command": "npx",
"args": [
"-y",
"patchlog-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"mcpServers": {
"patchlog-mcp": {
"command": "npx",
"args": [
"-y",
"patchlog-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"patchlog-mcp": {
"command": "npx",
"args": [
"-y",
"patchlog-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"patchlog-mcp": {
"command": "npx",
"args": [
"-y",
"patchlog-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"patchlog-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"patchlog-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"patchlog-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"patchlog-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y patchlog-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
6 herramientas
Patchlog expone 6 herramientas a un agente conectado.
- list_projects
- List your projects with their public changelog URLs
- list_entries
- List entries for a project, filterable by status and type
- get_entry
- Fetch one entry with its full Markdown content
- create_entry
- Create an entry (draft by default, or publish immediately, or schedule with a future date)
- update_entry
- Change any field of an existing entry
- publish_entry
- Push a draft or scheduled entry live right now
Puntuación
75 / 100
Buena
- Documentación22/25
- Mantenimiento19/25
- Confianza13/20
- Capacidad6/15
- Instalación15/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 17 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 6 tool(s) documented
- Provides prompt templates
- Provides resources
- 18 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Historial de versiones
| Versiones | Publicada |
|---|---|
| 0.1.0Última | 14 ago 2026 |