PipeCD Docs MCP Server について
PipeCD Docs MCP Serverは、PipeCDユーザー向けのローカル文書検索サービスです。GitHubから公式ドキュメントをクローンしてMarkdownをインデックス化し、全文検索とパス指定でのページ取得に対応します。
主な機能
- 01公式PipeCDドキュメントのクローン
- 02Markdownの見出しと本文の索引化
- 03キーワードによる全文検索
- 04相対パスによるページ取得
活用シーン
- 01PipeCDの設定方法を探す
- 02公式文書から運用手順を検索する
- 03参照用に特定ページを取得する
MCP 対応
公式PipeCDドキュメントを検索するMCPクライアント向けに、全文検索の`search_docs`とページ取得の`read_docs`を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
PipeCD Docs MCP Server
公式 PipeCD ドキュメントを検索するローカル MCP サーバーです。
概要
このサーバーは、GitHub から公式の PipeCD ドキュメントをクローンし、MCP プロトコルを介してシンプルな全文検索とドキュメント取得 API を提供します。
ドキュメントは一時ディレクトリにクローンされ、Markdown ファイルからタイトルと本文を抽出してインデックス化されます。
使い方
前提条件
-
read:packagesスコープを持つ PAT を作成します。詳細 -
以下の設定を
.npmrcファイルに追加します。
@pipe-cd:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=YOUR_TOKEN
Cursor
Cursor のディープリンクを使ったクイックインストール
Cursor ユーザーは、以下のディープリンクを使ってワンクリックで MCP サーバーをインストールできます。
これにより、Cursor の設定で MCP サーバーが自動的に構成されます。リンクをクリックすると、Cursor からサーバーのインストールを求められます。
npx を使ったインストール
以下の設定を mcp.json に追加します。
{
"mcpServers": {
"pipe-cd.docs-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"@pipe-cd/docs-mcp-server@latest"
],
}
}
}
ツール
search_docs
PipeCD ドキュメントの全文検索を実行します。
- パラメーター:
query:検索キーワード(スペース区切り、AND 検索)offset:検索結果の開始位置limit:返す検索結果の件数(デフォルト:20)
read_docs
指定したページの内容を返します。
- パラメーター:
path:ドキュメントの相対パス("docs/content/en/" の後)
実装に関する注意事項
- sparse-checkout を使用してクローンのサイズを最小限に抑え、処理を高速化しています。
- タイトルは Markdown のフロントマターから抽出されます。
- 現時点での
search_docsの検索ロジックは非常にシンプルです。
コントリビューション
行動規範
PipeCD は CNCF Code of Conduct に従っています。どのような行動が許容され、どのような行動が許容されないかを理解するため、内容をご確認ください。
参加方法
- Slack:PipeCD の開発に関する議論は、CNCF Slack の
#pipecdチャンネルで行えます。 - コミュニティミーティング:隔週の水曜日に開催されます。こちらで検索してください。
改善提案
- バグ:
- Issue を作成して問題を説明してください。簡単な修正であれば、PR を作成してもかまいません。
- 機能強化/機能リクエスト:
- ドキュメントの変更やテストの追加など、小規模な変更の場合は PR を作成してください。
- 新機能や大規模な機能強化の場合は、基本的に PR を送る前に Issue を作成し、そこで議論してください。場合によっては、すべてのリクエストを受け付けられないことがあります。
- セキュリティの問題:
- コアメンテナーにメールで連絡してください。Issue では報告しないでください。
リリースの流れ
- 新しいバージョンを指定して
prepare releaseワークフローを実行します。 バージョン更新用の PR が作成されます。 - PR をレビューしてマージします。
- 新しいタグを付けて GitHub でリリースを作成します。
その後、
release packageワークフローによって新しい npm パッケージが公開されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。