MCP Tools — Drupal向けAIアシスタント支援ツール群
概要
MCP Tools は、Drupal サイト運用・構築を自動化・補助するためのツール群です。単なる CRUD の集約ではなく、実際の運用課題を解決する「価値の高い」操作を中心に設計されています。リポジトリは PHP ベースで、29 のサブモジュールに分かれた合計205のツールを含み、読み取り専用ツールと、サイトを作成・変更する書込/解析ツールの両方を提供します。AI アシスタントと組み合わせることで、コンテンツタイプやフィールドの自動生成、ロール設計、タクソノミーの作成、ビューやブロック配置、テーマやレイアウトの生成など、フルスタックなサイト構築ワークフローをサポートします。
リポジトリの統計情報
- スター数: 1
- フォーク数: 0
- ウォッチャー数: 1
- コミット数: 2
- ファイル数: 21
- メインの言語: PHP
主な特徴
- MCP(Managed Code Platform)スタイルのツール群で、Sentry MCP の設計思想を参照した実用的な操作群を提供。
- 205 のツールを収録(読み取り23、書込/解析182)し、29のサブモジュールに分割されたモジュール構成。
- Drupal のサイト構築に必要な領域(コンテンツタイプ、フィールド、ロール、タクソノミー、ビュー、ブロック、メディア、Webform、テーマ、レイアウト等)をカバー。
- AI アシスタントと連携して「フルAI駆動のサイト構築」を目指す設計。
技術的なポイント
MCP Tools は PHP を主体としたモジュール化されたリポジトリで、各サブモジュールが特定のドメイン(例:コンテンツモデル、権限設定、ビュー生成)を担います。設計思想は「汎用操作の集積」ではなく「実用的な高価値操作の提供」にあり、単純な CRUD を超えた複合的な手順や脆弱性を考慮した安全な変更を想定しています。README にある通り、205 のツールは「読み取り専用」と「書込/解析」に分類され、AI による解析→提案→実行のワークフローを容易にします。
技術面では、Drupal のエンティティ API、Field API、Views API、Theme/Render 系のフックとの親和性が重要です。ツールは idempotent(冪等性)を意識した実装が期待され、同一操作を複数回実行しても意図しない重複や破壊的変更が起きないことが望まれます。AI アシスタント連携時の安全策として、変更のプレビュー、差分生成、ロールバックのためのメタ情報出力といった機能が有用です。
開発運用面では Composer や既存の Drupal プロジェクトとの統合、認証・権限管理、実行コンテキスト(CLI、HTTP、MCPランナーなど)の明確化が要点になります。ドキュメント(README、CONTRIBUTING、CHANGELOG)やライセンス情報が含まれており、外部貢献を受け入れるための土台は整っています。ただし現状コミット数やファイル数は少なく、小規模な初期実装であるため、実運用に使う前にはテストカバレッジや実行フロー、サブモジュールの依存関係、セキュリティレビューを行う必要があります。将来的にはツール群をスキル単位で LLM に読み込ませ、対話的にサイトを設計・構築するパイプラインの構築が想定されます。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitattributes: file
- CHANGELOG.md: file
- CONTRIBUTING.md: file
- LICENSE: file
- README.md: file
…他 16 ファイル
まとめ
Drupal をAIで自動化するための実用志向ツール群、拡張性は高いが実運用前の検証が必要。
リポジトリ情報:
- 名前: mcp-tools
- 説明: MCP Tools for Drupal - Batteries-included MCP tools for AI assistants
- スター数: 1
- 言語: PHP
- URL: https://github.com/code-wheel/mcp-tools
- オーナー: code-wheel
- アバター: https://avatars.githubusercontent.com/u/252388352?v=4
READMEの抜粋:
MCP Tools
Batteries-included MCP tools for AI assistants working with Drupal sites.
Overview
MCP Tools provides curated, high-value tools that solve real problems—not generic CRUD. Inspired by Sentry MCP.
Current: 205 tools total (23 read-only + 182 write/analysis operations across 29 submodules)
Full AI-powered site building - create content types, fields, roles, taxonomies, views, blocks, media, webforms, themes, layouts, and appl…