使用说明
🎼 Composer MCP服务器(非官方)
Supercharge your PHP development workflow with AI-powered Composer package installation
Features • Setup • Usage • How It Works • Contributing
✨ 特性
- 一个命令包安装:使用单个命令安装任何Composer包
- 智能设置说明:自动从包README中提取设置步骤
- 全面的软件包支持:内置流行的Laravel和Symfony包的知识
- 省时指南:再也不会错过关键的安装后步骤
🚀 设置
开始使用Composer MCP服务器很简单。只需将其添加到您的MCP客户端配置中(Claude Desktop、Windsurf、Cursor等):
{
"mcpServers": {
"composer-ai": {
"command": "npx",
"args": [
"composer-mcp-server"
]
}
}
}
就是这样!NPX命令将在需要时自动下载并运行Composer MCP服务器,无需手动安装。
🔧 用法
配置后,您可以以自然的方式与AI助手交互以安装Composer包:
You: Composer AI install laravel/sanctum
AI: [Analyzes the package and provides installation instructions]
To install laravel/sanctum, run the following command:
`composer require laravel/sanctum`
After installation, complete these additional setup steps:
- Run `php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"` to publish configuration
- Run `php artisan migrate` to create the required tables
在幕后,AI助手正在使用 install_package 工具:
install_package(package="laravel/sanctum", version="^3.0")
该工具将:
- 生成正确的Composer命令以安装软件包
- 分析软件包的README以提取安装说明
- 为您提供完成安装的全面指南
🧠 运作原理
Composer MCP服务器利用模型上下文协议(MCP)来扩展具有PHP Composer功能的AI助手。当您要求您的AI助手安装软件包时,会发生以下情况:
- 您的请求(“Composer AI install{package_name}”)已被AI识别
- AI称
install_packageMCP服务器提供的工具 - MCP服务器检查Packagist的包信息
- 它从GitHub或GitLab获取包的README
- 它智能地解析README以识别安装和设置说明
- 如果README中没有明确的说明,它就会退回到常见包的内置知识中
- 格式化的安装和设置说明将返回给AI
- 人工智能以一种有用的对话形式向您呈现这些信息
整个过程在几秒钟内完成,使您无需搜索文档并自行找出安装后的步骤。
🤝 贡献
欢迎投稿!如果你想为这个项目做出贡献:
# Clone the repository
git clone https://github.com/jordandalton/composer-mcp-server.git
# Navigate to the project directory
cd composer-mcp-server
# Install dependencies and build
yarn install && yarn build
以下是您可以提供帮助的方式:
- 在回退系统中添加对更多PHP包的支持
- 改进README解析算法
- 加强错误处理和用户反馈
- 扩展工具的功能
📄 许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
📱 连接
如果您觉得此工具有用,请随时与创建者联系:
Made with ❤️ for PHP developers
