Integrations
Uses Biome.js for linting and formatting, providing code style consistency and early issue detection in the development workflow.
Integrates with Contentstack's Content Management API, enabling interaction with content types, entries, assets, global fields, and content workflows. Supports creating, updating, deleting and publishing content in the Contentstack CMS.
コンテンツスタックMCPサーバー
このモデル コンテキスト プロトコル (MCP) サーバーは Contentstack のコンテンツ管理 API と統合され、Claude などの AI アシスタントが標準化されたプロトコルを通じて Contentstack CMS と対話できるようになります。
**注:**これはContentstack MCP Serverの初期バージョンです。今後の改善点や予定されている機能については、ロードマップをご覧ください。
目次
特徴
利用可能なリソース
content-types
: すべてのコンテンツタイプを一覧表示します (URI:contentstack://content-types
)content-type
: UIDでコンテンツタイプを取得します(URI:contentstack://content-type/{uid}
)entries
: コンテンツタイプ別にエントリを取得します (URI:contentstack://entries/{content_type_uid}
)entry
: 特定のエントリを取得します (URI:contentstack://entry/{content_type_uid}/{entry_uid}
)assets
: すべてのアセットを一覧表示します (URI:contentstack://assets
)
コンテンツタイプ管理
- コンテンツタイプの作成、更新、削除
- スキーマ、オプション、フィールドルール、分類法を定義する
- グローバルフィールドを管理する
入場管理
- エントリの作成、更新、削除
- 環境間でエントリを公開および非公開にする
- フィルタリング、ページ区切り、並べ替えオプションを使用してエントリをクエリする
グローバルフィールドマネジメント
- コンテンツ タイプ間で再利用できるようにグローバル フィールドを作成および更新します
- ページ区切りオプションを使用してグローバルフィールドを取得する
コンテンツワークフロー
- ガイド付きコンテンツ作成ワークフロー
- コンテンツ分析と洞察
- 移行計画支援
インストール
前提条件
- Node.js (v16.0.0 以上)
- Contentstackアカウント
- API 認証情報 (API キーと管理トークン)
NPMのインストール
この MCP サーバーを使用する最も簡単な方法は、NPM を使用することです。
手動インストール
- リポジトリをクローンします。Copy
- 依存関係をインストールします:Copy
- 環境変数を設定します。Contentstack の資格情報を使用してCopy
.env
ファイルを編集します。Copy - サーバーをビルドして起動します。Copy
Smithery CLI によるインストール
Smithery CLIを使用してこの MCP サーバーをインストールすることもできます。
詳細と高度な使用方法については、 Smithery CLI のドキュメントを参照してください。
発達
開発のためのセットアップ
開発には以下を使用できます:
これにより、開発サイクルを高速化するためにts-node
を使用してサーバーが起動します。
コード品質
このプロジェクトでは、 Biome.jsを使ってリンティングとフォーマットを行っています。Biome.js は一貫したコードスタイルを提供し、潜在的な問題を早期に発見するのに役立ちます。
利用可能なコマンド
- リントコード:Copy
- 糸くずと修正:Copy
- フォーマットコード:Copy
- フォーマットと修正:Copy
構成
認証
このサーバーはContentstackのAPIによる認証が必要です。
管理トークン(必須) :
- 事前定義された権限を持つスタックレベルのトークン
CONTENTSTACK_MANAGEMENT_TOKEN
環境変数で設定- Contentstackダッシュボードから生成: 設定 > トークン > 管理トークン
APIキー(必須) :
- 認証用のスタックAPIキー
CONTENTSTACK_API_KEY
環境変数で設定
ブランチサポート
Contentstack アカウントでブランチを使用する場合は、ブランチを指定できます。
AIアシスタントとの統合
デスクトップ版クロード
このサーバーをClaude for Desktopで使用するには:
- Claude for Desktop 構成ファイルを編集します。
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Mac:
- このサーバーを
mcpServers
セクションに追加します。Copy - デスクトップ版のClaudeを再起動する
カーソル
このサーバーを Cursor で使用するには、Contentstack MCP サーバー構成を追加します。
Smitheryでインストール
選択したクライアントを使用してSmithery CLIを使用してこの MCP サーバーをインストールすることもできます。
利用可能なクライアントは次のとおりです:
- クロード
- クライン
- ウィンドサーフィン
- ルーコード
- 機知に富んだ
- 会話
- カーソル
- vscode
- vscodeインサイダー
- ボルタイ
- アマゾンの岩盤
- アマゾン
詳細と高度な使用方法については、 Smithery CLI のドキュメントを参照してください。
ロードマップ
- [ ]強化されたAIコンテキスト理解:複雑なクエリに対するコンテキストプロビジョニングの改善
- [ ]高度なクエリとフィルタリング:複数の条件とカスタムフィールドによるフィルタリングをサポート
- [ ]ワークフローと公開の自動化:AI駆動型コンテンツワークフローアクションを有効にする
- [ ]資産管理の機能強化:直接的な資産操作機能の追加
- [ ]一括操作サポート:エントリと資産の一括操作を実装
- [ ]エラー処理とAIフィードバックの改善:AIが使用するエラーメッセージを改良
- [ ]ユーザー固有のコンテキストと権限: ユーザーの権限に基づいてアクションをカスタマイズ
- [ ]カスタムツールの拡張性:拡張フレームワークを作成する
- [ ]リアルタイムイベント処理:反応型AI動作のためのWebhookサポートを追加
- [ ]包括的なドキュメント: AIとのやり取りに関する詳細なガイドを作成する
大声で叫ぶ
Ivo Toby氏に心から感謝いたします。このプロジェクトとその作者は、この分野における彼の活動に多大な影響を受けています。
ライセンス
マサチューセッツ工科大学
**免責事項:**このプロジェクトはContentstackと提携、承認、またはサポートされていません。Contentstack APIと連携するように設計された独立したオープンソースプロジェクトです。
You must be authenticated.
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.
Tools
AIアシスタントがContentstack CMSとシームレスに連携できるよう、標準化されたプロトコルを介してコンテンツタイプ、エントリ、アセット、グローバルフィールドにアクセスし、管理します。AI駆動型コマンドを介してCRUD操作とコンテンツ公開を直接実行することで、コンテンツ管理ワークフローを効率化します。AIを活用した自動化とリアルタイムコンテンツ操作機能により、コンテンツ運用を強化します。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityUpdate, create, delete content, content-models and assets in your Contentful SpaceLast updated -2535937TypeScriptMIT License
- JavaScriptMIT License
- -securityAlicense-qualityAn open-source MCP server that provides applications like Cursor, Windsurf, and Claude with access to llms.txt documentation files, allowing users to control and audit context retrieval.Last updated -4PythonMIT License
- GoMIT License