mcpField
M
m-dev-tools

m-dev-tools

ローカル
github.com開発ツール113 週間前に更新

m-dev-tools について

m-dev-toolsは、m-dev-tools組織のカタログにアクセスするMCPサーバーです。エージェントが自然言語の意図を型付きIDに変換し、カタログの参照情報を取得し、リポジトリが宣言した検証コマンドを実行せずに確認できます。

主な機能

  1. 01自然言語の意図を型付きIDに変換
  2. 02マニフェストとAGENTS.mdの参照情報を取得
  3. 03リポジトリの検証コマンド一覧を表示
  4. 04呼び出し時にネットワーク経由でカタログを取得

活用シーン

  1. 01自然言語のタスクからカタログのモジュールを検索
  2. 02型付きIDに対応するガイドとマニフェストのリンクを取得
  3. 03リポジトリが宣言した検証コマンドを確認
  4. 04エージェント作業中に最新のカタログ項目を参照

MCP 対応

MCPサーバーは`route_intent`、`describe`、`verify`の3つのツールを提供します。ローカルキャッシュではなく、呼び出し時にネットワーク経由でカタログを取得します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 サーバーです。主要なエージェントツールを 3 つ提供します。

  • 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

インストールによって提供される 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 リポジトリと同じライセンスです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。