关于 mcp-minimal
mcp-minimal 是一个用于检查 MCP 客户端配置是否正常的精简 MCP 服务。README 提供 pip 安装命令,并链接到 Claude Desktop 在 Windows 与 WSL 上的设置说明。
主要功能
- 01精简型 MCP 服务
- 02配置验证
适用场景
- 01检查 MCP 客户端配置是否有效
- 02测试使用 WSL 的 Claude Desktop 设置
MCP 相关
提供精简型 MCP 服务,用于验证 MCP 客户端配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-minimal
用于验证 MCP 客户端配置是否正常工作的最简 MCP 服务。
版本锁定:需要采取行动
请尽快处理。 此代码库没有完全锁定版本。
缺少的内容:
- 未锁定精确的 Python 版本(仅指定了范围
requires-python = ">=3.10")。没有.python-version。 requirements.txt中有未锁定的依赖项(1 个):fastmcp。
为什么这是个问题: 未锁定精确版本时,每次全新安装都会解析为当天可用的最新版本。因此,同一提交在笔记本电脑、Docker 构建和服务器上的表现可能不同,重建也可能在没有任何代码更改的情况下失败。例如:2026-10-21,一次全新安装拉取了 mcp 2.x,并导致多个 MCP 服务故障,因为没有在任何地方锁定 mcp 的版本。开发者的机器也与服务器不同(开发者 PC 运行 Omarchy/Arch、Python 3.14 和 Node 26;dev-playground、hd24devsrv、gptgateway 和 montage 运行 Ubuntu 24.04、Python 3.12;mdm、cma-dev 和 10.24.241.50 运行 Ubuntu 26.04、Python 3.14)。
待办事项:
- 锁定 Python 版本:运行
uv python pin <the target server's version>,并提交.python-version。 - 锁定依赖项:运行
uv lock并提交uv.lock,或者为每个依赖项指定==版本(例如uv pip compile requirements.in -o requirements.txt)。
适用于每个 HD24 代码库的良好实践:
- 提交锁定文件(
uv.lock、package-lock.json),并将版本锁定变更视为代码变更:不得静默升级。 - 让锁定的版本与 Docker 基础映像(
FROM python:3.12-slim、FROM node:22-slim)及目标服务器保持一致。 - 为每个 Docker 基础映像标记版本,绝不使用
latest。 - 按服务器的实际运行方式在本地测试:使用相同的 Dockerfile/Compose 和本地
.env,而不是原生运行python app.py。 - 在与目标服务器匹配的
ubuntu:24.04/ubuntu:26.04容器中测试主机脚本(apt、systemd、cron)。 - 本地测试是前提,并非证明:最终检查需通过获批的部署流程(
pull_build_start_container.sh)在目标服务器上完成。
完成以上所有事项后,删除本节。
pip install -r requirements.txt
关于在 Windows 10 上通过 WSL (2) 使用 Claude Desktop 的详细设置说明:https://janspoerer.github.io/posts/。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。