Phalcon MCP 服务器是一个用于执行 Phalcon 5.0.x 框架命令的模型上下文协议(MCP)服务器。它允许 AI 助手创建和管理 Phalcon 项目、控制器、模型等,极大地提升了开发效率。
Phalcon MCP 服务器允许 AI 助手与 Phalcon 框架交互,自动化开发流程。通过一系列命令,可快速创建和管理项目组件,并支持数据库迁移和 Web 应用开发。
composer global require phalcon/devtools:"^5.0.x@dev" --dev使用提供的安装脚本安装所有依赖:
python install.py
此脚本将安装:
命令:查看 Phalcon 版本和环境信息
结果:显示当前安装的 Phalcon 版本和系统环境信息
命令:创建一个名为 "my-app" 的新项目
参数:
- template: basic(默认)、micro 或 api
- directory: 项目创建位置
结果:创建一个新的 Phalcon 项目基础结构
命令:创建一个名为 "admin" 的新模块
结果:在项目中创建一个新的模块
命令:创建一个名为 "users" 的新控制器
结果:在项目中创建一个新的 UsersController
命令:创建一个名为 "User" 的新模型
结果:在项目中创建一个新的 User 模型
命令:扫描数据库并为所有表生成模型
结果:在项目中创建所有表对应的模型
命令:基于当前数据库状态生成迁移文件
结果:生成新的迁移文件以同步数据库 schema
命令:为指定资源生成完整的 CRUD 功能
结果:在项目中创建控制器和视图以支持增删改查操作
命令:初始化 Phalcon Webtools 项目
结果:在项目中配置 Webtools 相关设置
命令:启动 Phalcon 开发服务器
结果:启动本地开发服务器以运行应用
命令:列出所有可用的 Phalcon 命令
结果:显示所有支持的 Phalcon CLI 命令列表
"phalcon-mcp": {
"command": "cmd",
"args": [
"/c",
"uv",
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"C:\\Users\\Administrator\\Desktop\\mcp\\phalcon-mcp\\phalcon_mcp_server.py"
]
}
phalcon_info - 显示 Phalcon 版本和环境信息phalcon_create_project - 创建新的 Phalcon 项目phalcon_create_module - 创建新模块phalcon_create_controller - 创建新控制器phalcon_create_model - 创建新模型phalcon_create_all_models - 为所有数据库表创建模型phalcon_create_migration - 创建新的数据库迁移phalcon_create_scaffold - 创建完整的 CRUD 脚手架phalcon_create_webtools - 初始化 Phalcon Webtoolsphalcon_serve - 启动开发服务器phalcon_list_commands - 列出所有可用的 Phalcon 命令该 MCP 服务器允许 AI 助手通过与 Phalcon 框架交互来自动化开发流程。它提供了一系列命令,用于快速创建和管理项目组件,如项目、模块、控制器、模型等,并支持数据库迁移和 Web 应用开发。
⚠️ 重要提示
- 确保已正确安装 Phalcon Framework
- 确保 PHP 环境变量配置正确
- Windows 系统需要确保
phalcon.bat在系统路径中
本项目采用 MIT 许可证。