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.
DevHub CMS MCP
DevHub CMS システムでコンテンツを管理するためのモデル コンテキスト プロトコル (MCP)統合。
インストール
ローカル システムにuvパッケージ マネージャーがインストールされている必要があります。
Claude Desktopの手動設定
このサーバーをClaude Desktop アプリで使用するには、 claude_desktop_config.json
の「mcpServers」セクションに次の構成を追加します。
設定を更新した後、Claude Desktop を再起動します。
カーソルの手動設定
この MCP は、上記と同様の構成をカーソルグローバル環境または個々のプロジェクトに追加することで、カーソルでも使用できます。
例はこちら
Claude Code経由でインストール
Claude Code のコマンド ラインはMCP インストールをサポートします。
以下の環境変数を更新することで、 devhub-cms-mcp
を追加できます。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の DevHub CMS MCP を自動的にインストールするには:
地域開発
リポジトリ(またはフォーク)をクローンする
Claude Desktopの手動設定
このサーバーをローカル開発用の Claude Desktop アプリで使用するには、 claude_desktop_config.json
の "mcpServers" セクションに次の構成を追加します。
設定を更新した後、Claude Desktop を再起動します。
uv
を直接実行するための設定
この MCP では、次の環境変数を設定する必要があります。
次にMCPを実行します
利用可能なツール
この MCP は、DevHub CMS と対話するための次のツールを提供します。
ロケーション管理
- get_hours_of_operation(location_id) : 特定のDevHub拠点の営業時間を取得します。曜日ごとの時間範囲の構造化されたリストを返します。
- update_hours(location_id, new_hours, Hours_type='primary') : DevHub の場所の営業時間を更新します。
- get_nearest_location(business_id, latitude, longitude) : 地理座標に基づいて最も近い DevHub の場所を検索します。
コンテンツ管理
- get_blog_post(post_id) : タイトル、日付、HTML コンテンツを含む、ID で単一のブログ投稿を取得します。
- create_blog_post(site_id, title, content) : 新しいブログ投稿を作成します。コンテンツはHTML形式で、H1タグを含んではいけません。
- update_blog_post(post_id, title=None, content=None) : 既存のブログ投稿のタイトルやコンテンツを更新します。
メディア管理
- upload_image(base64_image_content, filename) : DevHub メディアギャラリーに画像をアップロードします。webp、jpeg、png 形式をサポートしています。画像は base64 エンコードされた文字列として提供する必要があります。
LLMでの使用
このMCPは、モデルコンテキストプロトコルをサポートする大規模言語モデルで使用するように設計されています。これにより、LLMはLLMにネイティブに統合されたAPIに直接アクセスすることなく、DevHub CMS内のコンテンツを管理できるようになります。
テスト
このパッケージには、DevHub API への模擬リクエストを含むテスト スイートが含まれており、実際の API 呼び出しを行わずに機能をテストできます。
テストの実行
テストを実行するには、まずテスト依存関係を含むパッケージをインストールします。
pytest でテストを実行します。
より詳細な出力とテスト範囲情報については、以下を参照してください。
テスト構造
tests/devhub_cms_mcp/test_mcp_integration.py
: MCP 統合エンドポイントのテスト
This server cannot be installed
DevHub CMS システム内のコンテンツ(ブログ投稿、コンテンツ、場所管理)を管理するためのモデル コンテキスト プロトコル(MCP)統合