m-dev-tools について
m-dev-toolsは、m-dev-tools組織のカタログにアクセスするMCPサーバーです。エージェントが自然言語の意図を型付きIDに変換し、カタログの参照情報を取得し、リポジトリが宣言した検証コマンドを実行せずに確認できます。
主な機能
- 01自然言語の意図を型付きIDに変換
- 02マニフェストとAGENTS.mdの参照情報を取得
- 03リポジトリの検証コマンド一覧を表示
- 04呼び出し時にネットワーク経由でカタログを取得
活用シーン
- 01自然言語のタスクからカタログのモジュールを検索
- 02型付きIDに対応するガイドとマニフェストのリンクを取得
- 03リポジトリが宣言した検証コマンドを確認
- 04エージェント作業中に最新のカタログ項目を参照
MCP 対応
MCPサーバーは`route_intent`、`describe`、`verify`の3つのツールを提供します。ローカルキャッシュではなく、呼び出し時にネットワーク経由でカタログを取得します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい |
詳細
m-dev-tools-mcp
m-dev-tools 組織のカタログ向け MCP サーバーです。主要なエージェントツールを 3 つ提供します。
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
インストールによって提供される m-dev-tools-mcp バイナリを、任意の 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 リポジトリと同じライセンスです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。