m-dev-tools

io.github.m-dev-toolsPublished by GitHub account m-dev-toolsv0.2.4Updated Oct 24, 2026

MCP server wrapping the m-dev-tools catalog: route_intent, describe, verify.

VerifiedSTDIODesktop onlyKnowledge & MemoryDeveloper Tools

Overview

AI-generated overview

A local MCP server that wraps the m-dev-tools catalog, letting an assistant map plain-English intents to typed IDs, look up pointers for those IDs, and list a

What you can do
Route plain-English intents to typed catalog IDs, such as a module and symbol reference for a task like parsing JSON in M. Look up a typed ID to get a pointer blob with manifest URL, AGENTS.md URL and verification commands. List a repository's declared verification commands without running them.
When to use it
Useful when an assistant needs to find the right m-dev-tools module or repository for a described task, or to discover the declared verification commands for a repo before working on it.
Requirements
Runs as a local process over stdio, installed from PyPI as m-dev-tools-mcp or run with uvx. Needs network access, because it reads the m-dev-tools catalog from GitHub at call time. No authentication, environment variables or headers are declared.
Before you install
The server fetches catalog data from GitHub over the network on every call, so it is not a cache and depends on that remote source. It only lists verification commands and does not execute them, so nothing is run on your behalf.

Installation

In SourceWeft

  1. Open m-dev-tools in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

m-dev-tools-mcp

MCP server for the m-dev-tools org catalog. Exposes three first-class agent tools:

  • route_intent(query) — plain-English intent → typed IDs (e.g. "parse JSON in M" → module:m-stdlib#STDJSON)
  • describe(typed_id) — typed ID → pointer-blob (manifest URL, AGENTS.md URL, verification commands, …)
  • verify(repo) — list a repo's declared verification commands (does not execute them)

The server reads the catalog at https://github.com/m-dev-tools/.github over the network at call time; it is a thin wrapper, not a cache. See AGENTS.md for the contract and the AI users guide for the full walk-through.

mcp-name: io.github.m-dev-tools/m-dev-tools-mcp

Install

bash
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

Point any MCP client at the m-dev-tools-mcp binary the install provides:

json
{  "mcpServers": {    "m-dev-tools": { "command": "m-dev-tools-mcp" }  }}

Or for clients that consult the public MCP registry:

io.github.m-dev-tools/m-dev-tools-mcp

Develop

bash
make install        # creates .venv and installs editable + dev depsmake test           # pytestmake check          # lint + mypy + test + check-manifest + check-agentsmake build          # → wheel-out/m_dev_tools_mcp-<ver>-py3-none-any.whl

More

  • Architecture: m-dev-tools/.github's docs/ai-discoverability/AI-discoverability-architecture.md
  • Plan + phases: docs/ai-discoverability/phases/
  • Release process: tag vX.Y.Z on main → .github/workflows/release.yml builds the wheel, attaches it to a GitHub Release, publishes to PyPI via Trusted Publisher OIDC, and updates the MCP registry record via GitHub OIDC.

License

AGPL-3.0. Same license as every other m-dev-tools repo.

Source: README.md at commit fa0696a

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.2.4LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts