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

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

site icon
2025.04.16 0
Python敏捷开发知识检索开发效率
apm-mcp-server 是一个用于与敏捷实践地图(Agile Practice Map)数据交互的MCP服务器。它通过大型语言模型从敏捷实践地图的知识库中检索信息,提供查询和列表功能。
View on GitHub

Overview

基本能力

产品定位

apm-mcp-server 是一个用于与敏捷实践地图(Agile Practice Map)数据交互的MCP服务器,通过大型语言模型从知识库中检索信息。

核心功能

  1. query_apm: 回答关于敏捷实践地图的问题。
  2. list_apm_practices: 获取敏捷实践地图中包含的实践名称列表。
  3. resource://{practice_name}/url: 返回指定实践名称的URL。
  4. 数据库构建工具: 从Web页面或文本文件创建和添加知识库。

适用场景

  1. 敏捷开发团队的知识检索。
  2. 敏捷实践的学习和参考。
  3. 自定义知识库的构建和管理。

工具列表

  1. query_apm: 回答敏捷实践地图相关的问题。
  2. list_apm_practices: 列出所有敏捷实践名称。
  3. populate_db.py: 从源数据创建向量数据库。

常见问题解答

  1. 需要安装 uv 包管理器。
  2. 需要设置 OpenAI 的 API 密钥。
  3. 支持 Docker 容器运行。

使用教程

使用依赖

  1. 安装 uv 包管理器:
  2. Windows: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  3. macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 克隆仓库: git clone https://github.com/HappymanOkajima/apm-mcp-server.git
  2. 设置 OpenAI API 密钥:
  3. apm-mcp-server 目录下创建 .env 文件,内容如下: OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxx

调试方式

  1. 运行数据库构建工具: uv run -m tools.populate_db
  2. 使用 Docker 运行: docker build -t mcp/apm . docker run --rm -i -e OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxx mcp/apm

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。