Token导航 LogoToken导航

MCP Server · 开发工具

Dev Tools (dev-tools-mcp)

一个包含三个实用工具的本地开发服务器,用于代码技术债务扫描、生成发布说明和Dockerfile审计。

stdio官方级别未说明来源级核验工具 3
开发工具本地开发PythonClaudeClaude Desktop

快速开始

作者 / 组织
denis-42ds
提供方
denis-42ds
运行时
Docker

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Dev Tools (dev-tools-mcp) 属于开发工具类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 8000:8000 dev-tools-mcp serve

客户端配置示例

{
  "mcpServers": {
    "dev-tools-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-p",
        "8000:8000",
        "dev-tools-mcp",
        "serve"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

🛠️ 开发工具MCP服务器

MCP是一个具有三个实用工具的服务器,用于开发人员的日常工作。\ 完全本地-没有外部API和付费密钥。

Demo Video在云端可用

工具

tool是做什么的 |------|-----------| | scan_tech_debt ≫在代码库中搜索todo/fixme/hack/bug/xxx,优先级,分组› | generate_release_notes –从Git日志生成Release Notes Conventional Commits› | audit_dockerfile –审计DockerFile:安全性、图像大小、最佳实践›

______________________________________________________________________

快速启动

要求

  • Docker 20.10+(推荐方法)
  • 或 Python 3.11+,Git(本地运行)

1、Docker(推荐)

# 1. Клонировать репозиторий
git clone https://github.com/denis-42ds/dev-tools-mcp.git
cd dev-tools-mcp

# 2. Собрать образ
docker build -t dev-tools-mcp .

# 3. Запустить сервер (HTTP, порт 8000)
docker run -p 8000:8000 dev-tools-mcp serve

# 4. Проверить здоровье
curl http://localhost:8000/health

# 5. Smoke-тест
docker run dev-tools-mcp smoke

2、Docker Compose

# Запуск сервера
docker compose up --build

# Smoke-тест
docker compose --profile smoke run smoke

选项3-本地

pip install -r requirements.txt

# Запустить HTTP-сервер
python src/server.py serve

# Smoke-тест
python smoke_test.py

# MCP Inspector (stdio)
npx @modelcontextprotocol/inspector python src/server.py

______________________________________________________________________

网络合同

启动时 serve 服务器听端口 8000:

Endpoint的目的地 |----------|-----------| | GET /health 检查服务状态(快速响应) | POST /mcp |MCP可流式HTTP端点|

# Проверить здоровье
curl http://localhost:8000/health
# {"status":"ok","service":"dev-tools-mcp","version":"1.0.0","tools":[...]}

# MCP Inspector через HTTP
npx @modelcontextprotocol/inspector --url http://localhost:8000/mcp

______________________________________________________________________

Docker命令

# Запустить MCP-сервер
docker run -p 8000:8000 dev-tools-mcp serve

# Smoke-тест (завершается 0 = OK, 1 = ошибка)
docker run dev-tools-mcp smoke

# Анализировать свой проект (монтирование)
docker run -p 8000:8000 \
  -v /path/to/your/project:/workspace:ro \
  dev-tools-mcp serve

______________________________________________________________________

连接Claude Desktop

添加到Claude Desktop配置:

通过HTTP(推荐用于Docker):

启动服务器: docker run -p 8000:8000 dev-tools-mcp serve

然后 claude_desktop_config.json:

{
  "mcpServers": {
    "dev-tools-mcp": {
      "url": "http://localhost:8000/mcp"
    }
  }
}

通过STDIO(本地Python):

{
  "mcpServers": {
    "dev-tools-mcp": {
      "command": "python",
      "args": ["/absolute/path/to/dev-tools-mcp/src/server.py"]
    }
  }
}

______________________________________________________________________

工具描述

scan_tech_debt

递归地扫描目录中的技术债务代币。

参数:

≫参数≫类型≫默认≫描述≫ |----------|-----|-------------|---------| | path |字符串| 强制性的 –目录或文件路径。 | priority_filter string就是一切。 "high", "medium" 或 "low" | | extensions #string;所有支持的扩展: ".py,.js,.ts" | | max_results |int| 200 最大的结果。

标记和优先级:

标记优先级
修复,BUG,黑客,XXX🔴 高
TODO,已弃用🟡 中等
注意,优化🔵 低

______________________________________________________________________

generate_release_notes

从Markdown格式的Git日志生成Release Notes。

参数:

≫参数≫类型≫默认≫描述≫ |----------|-----|-------------|---------| | repo_path |字符串| 强制性的 Git存储库的路径 | from_ref ≫string≫倒数第二个标签≫初始参考≫ | to_ref |字符串| HEAD 最终ref | version #string;值 to_ref 标题的版本 | include_authors bool的。 true 作者块 | include_stats bool的。 true 档案统计

______________________________________________________________________

audit_dockerfile

分析DockerFile常见问题。查找目录中的所有DockerFile。

参数:

≫参数≫类型≫默认≫描述≫ |----------|-----|-------------|---------| | path |字符串| 强制性的 –DockerFile或目录路径› | strict bool的。 false 启用信息级别警告。

验证规则:

代码级别描述 |-----|---------|---------| | C001 | 🔴 Critical从root启动 | C002 | 🔴 关键的非固定标签(:latest 或无重量)。 | C003 | 🔴 关键›ENV/ARG中的秘密› | C004 | 🟡 add而不是copy |W001|🟡 警告|健康检查| |W002 |🟡 警告|请注意 --no-install-recommends | | W003 | 🟡 Warning–Apt-Get Update和Install在不同的图层› | W004 | 🟡 警告:APT缓存不会被清除。 |W005 |🟡 警告| pipбез --no-cache-dir | |W006 |🟡 警告|注意事项| |W007 |🟡 警告|复制。 .без.码头| | W008 | 🟡 Warning›许多独立的运行指令› | I001 | 🔵 info→没有标签元数据→ |I002 |🔵 信息|工作主管| | I003 | 🔵 INFO推荐Multi-Stage Build

______________________________________________________________________

项目结构

dev-tools-mcp/
├── src/
│   └── server.py               # MCP-сервер: все три инструмента + HTTP-транспорт
├── scripts/
│   └── init_demo_git.sh        # Создание git истории для демо
├── demo_project/               # Тестовые данные для demo-сценария
│   ├── src/
│   │   ├── users.py            # Намеренный техдолг (~15 маркеров)
│   │   ├── utils.py            # Намеренный техдолг (~10 маркеров)
│   │   └── cache.py
│   ├── infra/
│   │   ├── Dockerfile.bad      # Dockerfile с проблемами (для аудита)
│   │   └── Dockerfile.good     # Эталонный Dockerfile
│   └── .git/                   # git-репозиторий с тегами v0.1.0 / v1.0.0
├── Dockerfile                  # Образ MCP-сервера
├── docker-compose.yml
├── entrypoint.sh               # serve | smoke
├── smoke_test.py               # Автоматическая проверка инструментов
├── requirements.txt
├── .env.example
├── README.md
├── DEMO.md
└── AGENTS.md

______________________________________________________________________

资源限制

服务器运行在:

  • CPU: 2.0芯
  • 猛撞: 2048 MB

Docker Compose会自动设置这些限制(见下文)。 docker-compose.yml).

______________________________________________________________________

环境变量

复制 .env.example 在 .env 如有必要。基本脚本不需要配置。

变量是默认的,描述是 |-----------|-------------|---------| | PORT | 8000 HTTP服务器端口 | SCAN_PATH | ./demo_project 通往蒙太奇项目的道路

______________________________________________________________________

诊断

# Сервер не отвечает — проверьте статус
docker ps | grep dev-tools-mcp
curl -v http://localhost:8000/health

# Smoke упал — посмотрите детали
docker run dev-tools-mcp smoke 2>&1

# Логи работающего сервера
docker logs dev-tools-mcp

______________________________________________________________________

要求

  • Python 3.11+(或Docker)
  • mcp[cli]>=1.3.0, uvicorn>=0.29.0, starlette>=0.37.0
  • git (为) generate_release_notes)
  • Docker 20.10+(用于容器运行)

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

开发工具Python本地部署技术债务扫描发布说明生成Dockerfile审计本地开发

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Dev Tools (dev-tools-mcp)

MCP World · 本页

3stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Dev Tools (dev-tools-mcp) 怎么安装?

公开资料给出的安装命令是 docker run -p 8000:8000 dev-tools-mcp serve,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Dev Tools (dev-tools-mcp) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

Dev Tools (dev-tools-mcp) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Dev Tools (dev-tools-mcp) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Dev Tools (dev-tools-mcp) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP