diff --git a/profile/build/build-catalog.py b/profile/build/build-catalog.py index 7afdc07..4f34666 100755 --- a/profile/build/build-catalog.py +++ b/profile/build/build-catalog.py @@ -61,7 +61,7 @@ _spec.loader.exec_module(_validate_repo_meta) -# ----- the canonical TIER_1 + TIER_2 + TIER_3 list (nine onboarded repos) --- +# ----- the canonical TIER_1 + TIER_2 + TIER_3 list (ten onboarded repos) --- TIER_1 = [ "https://raw.githubusercontent.com/m-dev-tools/m-cli/main/dist/repo.meta.json", @@ -79,6 +79,7 @@ "https://raw.githubusercontent.com/m-dev-tools/tree-sitter-m-vscode/main/dist/repo.meta.json", "https://raw.githubusercontent.com/m-dev-tools/m-stdlib-vscode/main/dist/repo.meta.json", "https://raw.githubusercontent.com/m-dev-tools/m-cli-extras/main/dist/repo.meta.json", + "https://raw.githubusercontent.com/m-dev-tools/m-dev-tools-mcp/main/dist/repo.meta.json", ] # Top-level keys we copy from the prior tools.json verbatim. These hold diff --git a/profile/llms.txt b/profile/llms.txt index 157c65b..dc99e36 100644 --- a/profile/llms.txt +++ b/profile/llms.txt @@ -18,6 +18,10 @@ - [m-standard](https://github.com/m-dev-tools/m-standard/blob/main/AGENTS.md): language reference data (grammar, tokens) - [tree-sitter-m](https://github.com/m-dev-tools/tree-sitter-m/blob/main/AGENTS.md): parser / AST +## Agent integration + +- [m-dev-tools-mcp](https://github.com/m-dev-tools/m-dev-tools-mcp/blob/main/AGENTS.md): MCP server wrapping this catalog — `route_intent` / `describe` / `verify` + ## Guardrails - Do not invent STD* APIs or `m` subcommands; route the gap to the owning repo. diff --git a/profile/task_index.json b/profile/task_index.json index edf3860..10e26c6 100644 --- a/profile/task_index.json +++ b/profile/task_index.json @@ -272,6 +272,12 @@ "intent": "Validate against VistA's 39,330-routine corpus", "primary": "tool:tree-sitter-m", "see_also": ["cmd:m-cli#lint"] + }, + "agent_integration": { + "intent": "Point my MCP-capable agent at the m-dev-tools catalog", + "primary": "tool:m-dev-tools-mcp", + "see_also": ["cmd:m-cli#doctor", "doc:m-dev-tools#ai-discoverability-plan"], + "doc": "https://github.com/m-dev-tools/m-dev-tools-mcp/blob/main/examples/claude-code/README.md" } }, diff --git a/profile/tools.json b/profile/tools.json index 1ce46c0..f24dad9 100644 --- a/profile/tools.json +++ b/profile/tools.json @@ -42,6 +42,7 @@ "commands_url": "https://raw.githubusercontent.com/m-dev-tools/m-cli/main/dist/commands.json", "consumed_by": [ "tool:m-cli-extras", + "tool:m-dev-tools-mcp", "tool:tree-sitter-m-vscode" ], "consumes": [ @@ -76,6 +77,24 @@ "status": "active", "verified_on": "2026-05-10" }, + "m-dev-tools-mcp": { + "agent_instructions": "https://github.com/m-dev-tools/m-dev-tools-mcp/blob/main/AGENTS.md", + "consumes": [ + "tool:m-cli", + "tool:m-stdlib", + "tool:m-standard" + ], + "id": "tool:m-dev-tools-mcp", + "language": "python", + "license": "AGPL-3.0", + "mcp_tools_url": "https://raw.githubusercontent.com/m-dev-tools/m-dev-tools-mcp/main/dist/mcp-tools.json", + "release_wheel_url": "https://github.com/m-dev-tools/m-dev-tools-mcp/releases/download/v0.1.0/m_dev_tools_mcp-0.1.0-py3-none-any.whl", + "repo": "https://github.com/m-dev-tools/m-dev-tools-mcp", + "repo_meta_url": "https://raw.githubusercontent.com/m-dev-tools/m-dev-tools-mcp/main/dist/repo.meta.json", + "role": "MCP server wrapping the m-dev-tools org catalog as route_intent / describe / verify tools", + "status": "active", + "verified_on": "2026-05-11" + }, "m-modern-corpus": { "agent_instructions": "https://github.com/m-dev-tools/m-modern-corpus/blob/main/AGENTS.md", "id": "tool:m-modern-corpus", @@ -95,6 +114,7 @@ "commands_url": "https://raw.githubusercontent.com/m-dev-tools/m-standard/main/integrated/commands.tsv", "consumed_by": [ "tool:m-cli", + "tool:m-dev-tools-mcp", "tool:tree-sitter-m" ], "errors_url": "https://raw.githubusercontent.com/m-dev-tools/m-standard/main/integrated/errors.tsv", @@ -117,6 +137,7 @@ "m-stdlib": { "agent_instructions": "https://github.com/m-dev-tools/m-stdlib/blob/main/AGENTS.md", "consumed_by": [ + "tool:m-dev-tools-mcp", "tool:m-stdlib-vscode" ], "consumes": [