项目简介
该项目提供一个遵循 Model Context Protocol (MCP) 标准的服务器,专门用于扫描和分析代码库,自动发现其中的AI智能体(Agent)、提取它们的Prompt信息、识别使用的工具以及映射智能体之间的连接关系,最终生成一份结构化的JSON配置文件。
主要功能点
- 智能体发现: 自动在代码库中识别并定位AI智能体。
- Prompt提取: 查找并提取智能体使用的完整Prompt模板文本及其变量。
- 工具识别: 识别并记录智能体调用的外部工具或函数。
- 连接映射: 分析智能体之间的交互关系和连接方式。
- 生成配置: 将分析结果整理成标准的JSON格式文件。
安装步骤
- 克隆仓库到本地目录:
git clone [email protected]:PYPE-AI-MAIN/agensight_mcpserver.git cd agensight_mcpserver - 创建并激活Python虚拟环境(推荐):
python -m venv mcp-env # macOS/Linux: source mcp-env/bin/activate # Windows: mcp-env\Scripts\activate - 安装项目依赖:
pip install -r requirements.txt
服务器配置
该MCP服务器需要由支持MCP协议的客户端(如Cursor编辑器)进行配置和启动。客户端通常通过一个JSON文件来管理MCP服务器列表。您需要将此服务器添加到您的客户端配置中。
配置信息通常包括:
- 服务器名称: 用于在客户端中标识该服务器,例如 "agensight-server"。
- 启动命令 (command): 指向激活虚拟环境后的Python解释器路径。例如,如果您的项目安装在 '/path/to/agensight_mcpserver',则命令可能是 '/path/to/agensight_mcpserver/mcp-env/bin/python'。
- 命令行参数 (args): 作为启动命令的参数传递给服务器脚本,这里是服务器脚本的路径。例如,'/path/to/agensight_mcpserver/server.py'。
- 描述 (description): 对服务器功能的简要描述,方便在客户端中查看。
请根据您的实际安装路径,在您的MCP客户端配置文件(如 '~/.cursor/mcp.json')中添加相应的服务器配置条目。
基本使用方法
- 确保已完成安装步骤,并且在您的MCP客户端中正确配置了该服务器。
- 在MCP客户端的交互界面中,请求LLM使用该服务器提供的功能。例如,在Cursor中,您可以向LLM提问:
请使用 generateAgensightConfig MCP工具分析这个代码库。 - 服务器将执行代码分析任务。
- 任务完成后,将在代码库根目录生成一个名为 'agensight.config.json' 的文件,其中包含了分析提取出的所有智能体、Prompt、工具和连接信息。
信息
分类
开发者工具