remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Integrates with Strapi CMS to provide access to content types and entries through the MCP protocol, allowing creation, reading, updating, and deletion of content entries, as well as media uploads
Strapi-mcp MCP サーバー
Strapi CMS用のMCPサーバー
これはTypeScriptベースのMCPサーバーで、Strapi CMSと統合されています。MCPプロトコルを介してStrapiのコンテンツタイプとエントリにアクセスできるため、以下のことが可能になります。
- Strapiコンテンツタイプをリソースとしてアクセスする
- コンテンツエントリの作成、読み取り、更新、削除
- MCPツールを通じてStrapiコンテンツを管理する
特徴
リソース
- URI 経由でコンテンツ タイプを一覧表示してアクセスする
strapi://content-type/
) - 各コンテンツタイプはエントリをJSONとして公開します
- 構造化コンテンツへのアクセスのためのアプリケーション/JSON MIME タイプ
ツール
list_content_types
- Strapiで利用可能なすべてのコンテンツタイプを一覧表示しますget_entries
- フィルタリング、ページ区切り、並べ替え、リレーションの設定など、特定のコンテンツタイプのエントリを取得します。get_entry
- IDで特定のエントリを取得するcreate_entry
- コンテンツタイプの新しいエントリを作成するupdate_entry
- 既存のエントリを更新するdelete_entry
- エントリを削除するupload_media
- Strapiにメディアファイルをアップロードする
高度な機能
フィルタリング、ページネーション、ソート
get_entries
ツールは、高度なクエリ オプションをサポートしています。
リソースURI
リソースにはさまざまな URI 形式でアクセスできます。
strapi://content-type/api::article.article
- すべての記事を取得するstrapi://content-type/api::article.article/1
- ID 1の記事を取得しますstrapi://content-type/api::article.article?filters={"title":{"$contains":"hello"}}
- フィルタリングされた記事を取得する
発達
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
インストール
この MCP サーバーを展開およびテストする方法の詳細な手順については、 DEPLOYMENT.mdファイルを参照してください。
クイックセットアップ:
- サーバーをビルドする:
npm run build
- Strapiインスタンスを設定し、APIトークンを取得する
- Claude Desktop にサーバー設定を追加します。
MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
環境変数
STRAPI_URL
(オプション): StrapiインスタンスのURL (デフォルトはhttp://localhost:1337 )STRAPI_API_TOKEN
(必須): 認証用のStrapi APIトークンSTRAPI_DEV_MODE
(オプション): 開発モード機能を有効にするには「true」に設定します (デフォルトは false)
Strapi APIトークンの取得
- Strapi管理パネルにログイン
- 設定 > APIトークンに移動します
- 「新しいAPIトークンを作成」をクリックします
- 名前、説明、トークンの種類(「フルアクセス」が望ましい)を設定します
- 生成されたトークンをコピーして、MCP サーバー構成で使用します。
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
使用例
MCPサーバーの設定と実行が完了したら、Claudeと組み合わせてStrapi CMSと連携できるようになります。以下に例をいくつか示します。
コンテンツタイプのリスト
エントリの取得
エントリの作成
メディアのアップロード
リソースへのアクセス
This server cannot be installed
MCP プロトコルを通じて Strapi CMS コンテンツへのアクセスを提供し、ユーザーが Claude 経由でコンテンツ エントリを作成、読み取り、更新、削除できるようにします。