
apm-mcp-server: アジャイルプラクティスマップ MCPサーバー

2025.04.16
0
Python敏捷开发知识检索开发效率
apm-mcp-server 是一个用于与敏捷实践地图(Agile Practice Map)数据交互的MCP服务器。它通过大型语言模型从敏捷实践地图的知识库中检索信息,提供查询和列表功能。
View on GitHub
Overview
基本能力
产品定位
apm-mcp-server 是一个用于与敏捷实践地图(Agile Practice Map)数据交互的MCP服务器,通过大型语言模型从知识库中检索信息。
核心功能
- query_apm: 回答关于敏捷实践地图的问题。
- list_apm_practices: 获取敏捷实践地图中包含的实践名称列表。
- resource://{practice_name}/url: 返回指定实践名称的URL。
- 数据库构建工具: 从Web页面或文本文件创建和添加知识库。
适用场景
- 敏捷开发团队的知识检索。
- 敏捷实践的学习和参考。
- 自定义知识库的构建和管理。
工具列表
- query_apm: 回答敏捷实践地图相关的问题。
- list_apm_practices: 列出所有敏捷实践名称。
- populate_db.py: 从源数据创建向量数据库。
常见问题解答
- 需要安装
uv
包管理器。 - 需要设置 OpenAI 的 API 密钥。
- 支持 Docker 容器运行。
使用教程
使用依赖
- 安装
uv
包管理器: - Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 克隆仓库:
git clone https://github.com/HappymanOkajima/apm-mcp-server.git
- 设置 OpenAI API 密钥:
- 在
apm-mcp-server
目录下创建.env
文件,内容如下:OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxx
调试方式
- 运行数据库构建工具:
uv run -m tools.populate_db
- 使用 Docker 运行:
docker build -t mcp/apm . docker run --rm -i -e OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxx mcp/apm