mcpField
M
m-dev-tools

m-dev-tools

本地服务
github.com开发工具113 周前更新

关于 m-dev-tools

m-dev-tools 是访问 m-dev-tools 组织目录的 MCP 服务。它帮助 Agent 将自然语言意图映射为类型化 ID、获取目录指针,并查看仓库声明的验证命令,但不会执行这些命令。

主要功能

  1. 01将自然语言意图路由到类型化 ID
  2. 02获取清单和 AGENTS.md 指针
  3. 03列出仓库声明的验证命令
  4. 04调用时通过网络读取目录数据

适用场景

  1. 01根据自然语言任务查找目录模块
  2. 02获取类型化 ID 对应的指南和清单链接
  3. 03查看仓库声明的验证命令
  4. 04在 Agent 工作期间查询最新目录条目

MCP 相关

MCP 服务提供 `route_intent`、`describe` 和 `verify` 三种工具。它在调用时通过网络读取目录,而不是使用本地缓存。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"m-dev-tools-m-dev-tools": {
"command": "uvx",
"args": [
"m-dev-tools-mcp"
]
}
}
}
启动命令uvx m-dev-tools-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypim-dev-tools-mcp0.2.4

工具

3

收录的工具列表 · 更新于 3 周前

参数类型必填说明
querystring是

详细介绍

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.md URL、验证命令等)
  • 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。