Patchlog について
Patchlogは、MCPクライアントからPatchlogの変更履歴を管理するMCPサーバーです。APIトークンを使って、エントリーの下書き、編集、公開、予約ができます。
主な機能
- 01プロジェクトと変更履歴の一覧
- 02ステータスや種類による絞り込み
- 03下書きの作成と公開
- 04既存エントリーの更新
- 05即時公開または公開予約
活用シーン
- 01リリースした機能の変更履歴を起草
- 02公開前にリリース内容を確認
- 03変更告知の公開日時を予約
- 04下書きをすぐに公開
MCP 対応
Patchlogのプロジェクトと変更履歴を操作するツールをMCPクライアントに提供します。ローカルのNode.jsプロセスとしても、リモートエンドポイントhttps://patchlog.io/mcp経由でも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://patchlog.io/mcpclaude mcp add --transport http michaelyousrie-patchlog https://patchlog.io/mcp{"mcpServers":{"michaelyousrie-patchlog":{"type":"http","url":"https://patchlog.io/mcp"}}}Cursor で開く{"servers":{"michaelyousrie-patchlog":{"type":"http","url":"https://patchlog.io/mcp"}}}VS Code で開く{"mcpServers":{"michaelyousrie-patchlog":{"type":"http","url":"https://patchlog.io/mcp"}}}{"mcpServers":{"michaelyousrie-patchlog":{"serverUrl":"https://patchlog.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
patchlog-mcp
Patchlog 用の MCP サーバーです。Claude Code、Claude Desktop、Cursor、その他の MCP クライアントから、変更履歴を直接作成、更新、公開できます。機能をリリースしたら、エージェントに「これの変更履歴エントリーを追加して」と伝えるだけで、公開中の変更履歴に反映されます。
必要条件
- Pro プランの Patchlog アカウント(API は Pro プランの機能です)
- 設定 > API トークン の API トークン
- Node.js 18 以降
セットアップ
Claude Code
claude mcp add patchlog -e PATCHLOG_API_TOKEN=your-token-here -- npx -y patchlog-mcp
Claude Desktop
claude_desktop_config.json に次の内容を追加します。
{
"mcpServers": {
"patchlog": {
"command": "npx",
"args": ["-y", "patchlog-mcp"],
"env": {
"PATCHLOG_API_TOKEN": "your-token-here"
}
}
}
}
Cursor
プロジェクト内の .cursor/mcp.json、またはグローバル設定の ~/.cursor/mcp.json に同じブロックを追加します。
{
"mcpServers": {
"patchlog": {
"command": "npx",
"args": ["-y", "patchlog-mcp"],
"env": {
"PATCHLOG_API_TOKEN": "your-token-here"
}
}
}
}
リモートサーバー(Node 不要)
Patchlog では、同じツールセットをリモート MCP エンドポイントとしても提供しています。API トークンをベアラートークンとして使用し、クライアントから https://patchlog.io/mcp に接続します。
claude mcp add --transport http patchlog https://patchlog.io/mcp --header "Authorization: Bearer your-token-here"
ツール
| ツール | 機能 |
|---|---|
list_projects | 公開中の変更履歴 URL とともにプロジェクトを一覧表示します |
list_entries | プロジェクトのエントリーを一覧表示します。ステータスと種類で絞り込めます |
get_entry | エントリーを Markdown の全文とともに取得します |
create_entry | エントリーを作成します(デフォルトでは下書きとして作成しますが、すぐに公開したり、将来の日付を指定して予約したりできます) |
update_entry | 既存のエントリーの任意のフィールドを変更します |
publish_entry | 下書きまたは予約済みのエントリーをすぐに公開します |
設定
| 環境変数 | 必須 | デフォルト |
|---|---|---|
PATCHLOG_API_TOKEN | はい | なし |
PATCHLOG_API_URL | いいえ | https://patchlog.io |
プロンプトの例
- 「リリースしたばかりのエクスポート機能について変更履歴エントリーを追加して、公開してください。」
- 「このリリースブランチの内容すべてについて変更履歴エントリーの下書きを作成してください。Patchlog で確認します。」
- 「価格変更についての変更履歴エントリーを、来週月曜日の午前9時に公開するよう予約してください。」
開発
npm install
npm test
npm run build
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。