关于 m-dev-tools
m-dev-tools 是访问 m-dev-tools 组织目录的 MCP 服务。它帮助 Agent 将自然语言意图映射为类型化 ID、获取目录指针,并查看仓库声明的验证命令,但不会执行这些命令。
主要功能
- 01将自然语言意图路由到类型化 ID
- 02获取清单和 AGENTS.md 指针
- 03列出仓库声明的验证命令
- 04调用时通过网络读取目录数据
适用场景
- 01根据自然语言任务查找目录模块
- 02获取类型化 ID 对应的指南和清单链接
- 03查看仓库声明的验证命令
- 04在 Agent 工作期间查询最新目录条目
MCP 相关
MCP 服务提供 `route_intent`、`describe` 和 `verify` 三种工具。它在调用时通过网络读取目录,而不是使用本地缓存。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 |
详细介绍
m-dev-tools-mcp
面向 m-dev-tools 组织目录的 MCP 服务。提供三种一等 Agent 工具:
route_intent(query)— 将自然语言意图转换为类型化 ID(例如,"parse JSON in M"→module:m-stdlib#STDJSON)describe(typed_id)— 将类型化 ID 转换为指针信息块(清单 URL、AGENTS.mdURL、验证命令等)verify(repo)— 列出仓库声明的验证命令(不会执行这些命令)
该服务在调用时通过网络读取 https://github.com/m-dev-tools/.github 中的目录;它只是一个轻量封装,不是缓存。有关约定,请参阅 AGENTS.md;完整操作指南请参阅 AI 用户指南。
mcp-name: io.github.m-dev-tools/m-dev-tools-mcp
安装
pip install m-dev-tools-mcp
# or:
uvx m-dev-tools-mcp
# or from a GitHub Release wheel:
pip install https://github.com/m-dev-tools/m-dev-tools-mcp/releases/download/v0.2.4/m_dev_tools_mcp-0.2.4-py3-none-any.whl
将任意 MCP 客户端指向安装提供的 m-dev-tools-mcp 二进制文件:
{
"mcpServers": {
"m-dev-tools": { "command": "m-dev-tools-mcp" }
}
}
或者,对于会查询公共 MCP 注册表的客户端:
io.github.m-dev-tools/m-dev-tools-mcp
开发
make install # creates .venv and installs editable + dev deps
make test # pytest
make check # lint + mypy + test + check-manifest + check-agents
make build # → wheel-out/m_dev_tools_mcp-<ver>-py3-none-any.whl
更多信息
- 架构:m-dev-tools/.github 的
docs/ai-discoverability/AI-discoverability-architecture.md - 计划与阶段:
docs/ai-discoverability/phases/ - 发布流程:在
main上创建vX.Y.Z标签 →.github/workflows/release.yml构建 wheel,将其附加到 GitHub Release,通过 Trusted Publisher OIDC 发布到 PyPI,并通过 GitHub OIDC 更新 MCP 注册表记录。
许可证
AGPL-3.0。与其他所有 m-dev-tools 仓库使用相同的许可证。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。