Senso MCP for Joomla について
Senso MCP は Joomla 5 または 6 のサイト内で動作する MCP サーバーに変換し、AI アシスタントによる自然言語でのコンテンツ管理を可能にします。OAuth 2.1 または Joomla API トークンで認証し、Joomla ACL の権限に従います。
主な機能
- 01記事、カテゴリー、タグの管理
- 02記事バージョンの比較と復元
- 03サイト情報の取得とページ表示の確認
- 04Joomla キャッシュの消去
- 05OAuth 2.1 と Joomla ACL による認可
活用シーン
- 01AI アシスタントで記事を作成・更新
- 02以前の記事バージョンを復元
- 03フロントエンドでのページ表示を確認
- 04アカウント権限の範囲内で Joomla コンテンツを管理
MCP 対応
互換クライアントに Joomla サイトを MCP サーバーとして公開し、定義済みのツールを通じて認可された操作を実行します。サーバーは Joomla 内で動作します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://your-joomla-site.com/api/index.php/v1/mcpclaude mcp add --transport http senso-mcp-for-joomla https://your-joomla-site.com/api/index.php/v1/mcp{"mcpServers":{"senso-mcp-for-joomla":{"type":"http","url":"https://your-joomla-site.com/api/index.php/v1/mcp"}}}Cursor で開く{"servers":{"senso-mcp-for-joomla":{"type":"http","url":"https://your-joomla-site.com/api/index.php/v1/mcp"}}}VS Code で開く{"mcpServers":{"senso-mcp-for-joomla":{"type":"http","url":"https://your-joomla-site.com/api/index.php/v1/mcp"}}}{"mcpServers":{"senso-mcp-for-joomla":{"serverUrl":"https://your-joomla-site.com/api/index.php/v1/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://your-joomla-site.com/api/index.php/v1/mcp認証が必要ツール
詳細
Senso MCP — Joomla 用 MCP サーバー
Senso MCP は、Joomla 5 または 6 のサイトを Model Context Protocol(MCP)サーバーに変えます。 Claude、ChatGPT、または MCP 互換の AI アシスタントを接続し、自然言語で Joomla サイトを管理できます。
- ウェブサイト:https://www.sensomcp.com
- ドキュメント:https://www.sensomcp.com/en/doc
- ダウンロード(自動アップデート対応のインストール可能なパッケージ):https://www.sensomcp.com/en/downloads/senso-mcp-pack-free
このリポジトリには、無料パックのソースコードが含まれています。
できること
MCP サーバーは Joomla 自体の内部で動作します。追加のサーバーや Node.js ブリッジは必要ありません。AI アシスタントは サイトに接続し、明確に定義され、権限チェックが行われるツールを通じて操作します。
無料パックを使うと、アシスタントは次のことができます。
- 記事、カテゴリー、タグの作成、読み取り、更新、並べ替え、削除。
- 記事のバージョンの一覧表示、比較、復元。
- 操作の基準となるサイト情報(言語、テンプレート、バージョン)の読み取り。
- 表示結果を確認するための、レンダリング済みフロントエンドページの取得。
- Joomla のキャッシュのクリア。
セキュリティ
- 標準のディスカバリーエンドポイントを使った OAuth 2.1 認証、または Joomla API トークン。
- すべてのツールはJoomla 独自の ACL によって制御されます。アシスタントが実行できるのは、接続されたアカウントに許可された操作のみです。
- クライアントごとに範囲を限定したアクセスを付与でき、取り消しも可能です。パスワードが公開されることはありません。
要件
- Joomla 5.x または 6.x(互換性プラグインは不要)
- PHP 8.2 以降
インストール
- https://www.sensomcp.com/en/downloads/senso-mcp-pack-free からパッケージをダウンロードします。
- Joomla にインストールします:システム → インストール → エクステンション。
- アシスタントを接続します:Claude の接続 または ChatGPT の接続をご覧ください。
ドキュメントのはじめにセクションに、手順ごとのガイドがあります。
このリポジトリの内容
| フォルダー | エクステンション |
|---|---|
packages/com_sensomcp | コンポーネント:MCP サーバー、OAuth、設定、ダッシュボード |
packages/plg_webservices_sensomcp | Web Services プラグイン:API ルート |
packages/plg_system_sensomcp | システムプラグイン:ディスカバリーエンドポイント |
packages/plg_system_sensomcpchangelog | システムプラグイン:変更履歴の表示 |
packages/plg_task_sensomcp | スケジュールタスクプラグイン:メンテナンス |
packages/plg_sensomcp_site | ツール:サイト情報 |
packages/plg_sensomcp_content | ツール:記事、カテゴリー、タグ、バージョン |
さらに詳しく
追加のプラグインにより、カスタムフィールド、メディア、メニュー、SEO、多言語サイト、モジュール、テンプレート、 ユーザー、エクステンション、YOOtheme Pro 向けのツールが追加されます。https://www.sensomcp.com/en/pricing をご覧ください。
サポート
- ドキュメントと FAQ:https://www.sensomcp.com/en/doc
- コミュニティチャット:https://discord.gg/B6XWbfbGw8
- バグ報告:このリポジトリで issue を作成してください。
ライセンス
GNU General Public License バージョン 2 以降。LICENSE をご覧ください。
Sensomedia が開発しています。Joomla!® の名称は Open Source Matters から限定ライセンスを受けて使用しています。Senso MCP は Open Source Matters または Joomla!® プロジェクトと提携しておらず、承認も受けていません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。