关于 Senso MCP for Joomla
Senso MCP 将 Joomla 5 或 6 站点转为在站点内部运行的 MCP 服务,供 AI 助手以自然语言管理内容。它通过 OAuth 2.1 或 Joomla API 令牌授权,并遵循 Joomla ACL 权限。
主要功能
- 01管理文章、分类和标签
- 02比较与恢复文章版本
- 03读取站点信息并检查前端页面
- 04清理 Joomla 缓存
- 05OAuth 2.1 与 Joomla ACL 授权
适用场景
- 01通过 AI 助手创建或更新站点文章
- 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。
支持
- 文档和常见问题:https://www.sensomcp.com/en/doc
- 社区聊天:https://discord.gg/B6XWbfbGw8
- Bug 报告:在此代码库中提交 issue。
许可证
GNU 通用公共许可证第 2 版或更高版本。请参阅 LICENSE。
由 Sensomedia 开发。Joomla!® 名称经 Open Source Matters 授予有限许可后使用;Senso MCP 与 Open Source Matters 或 Joomla!® 项目无关联,也未获得其认可。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。