mcpField
S
strapi-docs-mcp

strapi-docs-mcp

github.com/strapi開発9288 回インストール14 週間前に更新
リポジトリ

strapi-docs-mcp について

strapi-docs-mcp は Strapi ドキュメントを提供するリモート MCP サーバーです。ガイド、API リファレンス、コード例をクライアントに公開し、最新の資料に基づく回答を支援します。

主な機能

  1. 01Strapi のガイドと API リファレンスを提供
  2. 02ドキュメント内のコード例を利用可能
  3. 03OAuth 接続に対応
  4. 04ドキュメントリンクの引用を促す

活用シーン

  1. 01Strapi API の使い方を調べる
  2. 02設定やコード例を探す
  3. 03ドキュメントを基に Strapi 開発の質問に答える
  4. 04MCP が利用できない場合に Markdown ドキュメントを参照する

MCP 対応

リモート MCP サーバーを通じて、Strapi ドキュメントをクライアントに公開します。接続 URL は https://strapi-docs.mcp.kapa.ai で、初回接続時に OAuth 認証が必要です。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/strapi/skills --skill strapi-docs-mcp

インストール後、Claude Code で/strapi-docs-mcpを入力して読み込まれたか確認します。

詳細

Strapi ドキュメント MCP サーバー

strapi-docs MCP サーバー(URL:https://strapi-docs.mcp.kapa.ai)は、Strapi ドキュメント全体(ガイド、API リファレンス、コード例)を公開します。古くなっている可能性があるため、Strapi に関する回答ではトレーニングデータよりもこちらを優先してください。

正式なソース:https://docs.strapi.io/cms/ai/docs-mcp-server

ステップ 1 — 利用可能か確認する

現在の環境で strapi-docs MCP サーバー/ツールが接続されているか確認します。

  • 利用可能 → 利用する に進みます。
  • 利用不可 → インストールする に進みます。

利用可能:利用する

strapi-docs MCP ツールを呼び出して、Strapi に関する質問に回答します。ユーザーの質問をそのまま渡し、返された正確な API 名、設定キー、バージョンを引用してください。回答にはドキュメントへのリンクを記載します。

利用不可:インストールする

ホストツールの MCP 設定に、名前を strapi-docs、URL を https://strapi-docs.mcp.kapa.ai とするリモート HTTP MCP サーバーを、標準形式で追加します。このサーバーは OAuth を使用します。初回接続時にユーザーが認証フローを完了します。その後、接続されるように再読み込み/再起動してもらいます。

ツールごとの設定形式:https://docs.strapi.io/cms/ai/docs-mcp-server#connection-details

最後の手段:ドキュメントのコンテンツを直接取得する

MCP サーバーが利用できず、インストールもできない場合は、公開されているドキュメントのコンテンツを利用します。以下はいずれも認証不要です。次の順に優先してください。

1. ページごとの Markdown(最も簡単 — 任意のページ URL に .md を追加)

任意のドキュメントページの URL の末尾に .md を追加すると、フラットな Markdown 形式で取得できます。レイアウトコンポーネント(タブ、アコーディオン、API ブロック)はすべてプレーンテキストに変換されるため、隠れている内容はありません。

  • ページ URL: https://docs.strapi.io/cms/backend-customization/controllers
  • Markdown URL:https://docs.strapi.io/cms/backend-customization/controllers.md
  • パターン:https://docs.strapi.io/<page-path> の末尾に .md を追加します。

ドキュメントサイトの Markdown をコピー ボタンと同じコンテンツです。

2. LLM 用テキストファイル(一度に多数のページが必要な場合に最適 — フラットで、隠れた内容なし)

これらは llms.txt 規約に準拠しており、エージェントに最適なソースです。コンテンツはプレーンな Markdown に変換されるため、タブやアコーディオンに隠れている内容はありません。

ファイルURL用途
インデックスhttps://docs.strapi.io/llms.txtすべてのページを確認します。全ページへのリンクと、各ページの簡単な概要が記載されています。
全コンテンツhttps://docs.strapi.io/llms-full.txtドキュメント全体を1つのファイルにまとめたものです。一度取得してから、検索/grep してください。
コードのみhttps://docs.strapi.io/llms-code.txtページごとにまとめられたすべてのコード例です。

llms.txt からページ URL を組み立てる方法: エントリは //cms/backend-customization/controllers のようなプロトコル相対パスです。ドキュメントのオリジンを先頭に付けると、次のように実際のページ URL になります。

//cms/backend-customization/controllers は https://docs.strapi.io/cms/backend-customization/controllers になります。

3. GitHub 上の Markdown ソース(ページごと、正式なソース)

各ページは strapi/documentation 内の .md/.mdx ファイルです。docs.strapi.io 自体にアクセスできない場合に限り、こちらを利用します。ページパスから raw URL を組み立てます。

  • ページパス: /cms/backend-customization/controllers
  • Raw URL:https://raw.githubusercontent.com/strapi/documentation/main/docusaurus/docs/cms/backend-customization/controllers.md
  • パターン: https://raw.githubusercontent.com/strapi/documentation/main/docusaurus/docs/<page-path>.md ここで <page-path> はページ URL のパスです(先頭の / を取り除きます)。.md を返して 404 になるページは .mdx の場合があるため、.mdx で再試行します。
4. ライブ HTML ページ(最後の手段)

https://docs.strapi.io/cms/backend-customization/controllers など、ページを直接取得してコンテンツを抽出します。信頼性が最も低い方法です。タブやアコーディオン内にあるコンテンツを見落とす可能性があります。可能な限り、ソース 1〜3 を優先してください。

コメント