mcp造影
用于PHP项目分析的MCP服务器。提供用于索引、字符搜索、继承分析和PHP代码依赖关系分析的工具。
机会
- 项目索引 -自动扫描和索引支持多目录的PHP文件
- 字符搜索 -按全名(FQN)搜索类、接口、交易和ENUM
- 继承分析 -获取有关谁继承类或实现接口的信息
- 搜索使用 -查找使用指定类的所有文件
- 指数统计 -获取索引文件的一般统计数据
- 自动更新 -通过文件守护程序跟踪文件更改
安装
npm install
npm run build使用
启动MCP服务器:
npm start或通过二进制文件:
./build/index.js可用工具
init工程
初始化PHP项目索引。支持一条或多条路径。
参数:
paths(array)-项目文件夹绝对路径数组ignore(Array,可选)-全局忽略模式列表
例子:
{
"paths": ["/path/to/project"],
"ignore": ["**/vendor/**", "**/node_modules/**"]
}搜索_符号
找到PHP类/接口/trait/enum并获取文件路径。
参数:
query(string)字符名(例如App\User或App\\User)
例子:
{
"query": "App\\Models\\User"
}继承权
获取继承信息:谁继承了类,谁实现了接口。
参数:
fqn(string)类或接口的全称
例子:
{
"fqn": "App\\BaseController"
}get_usages
查找使用指定类的文件。
参数:
fqn(string)全称类(FQN)
例子:
{
"fqn": "App\\Services\\AuthService"
}get_graph_stats
获取指数统计。
参数: 不
开发
# Сборка проекта
npm run build
# Запуск в режиме watch
npm run watch
# Запуск тестов
npm test许可证
麻省理工学院
