AXM MCP Server — Runtime execution for the axm-protocols ecosystem
Project description
axm-mcp — MCP server for the axm-protocols ecosystem
Features
- 🔌 Auto-discovery — Finds all
axm.toolsentry points from installed packages - 🛠️ MCP bridge — Exposes discovered tools as Model Context Protocol callables
- ✅ Verify — One-shot project quality check: audit + init check + AST enrichment
- 📋 List tools — Built-in meta-tool to list all available tools and descriptions
Installation
uv add axm-mcp
With all AXM tools:
uv add "axm-mcp[all]"
Quick Start
# Start the MCP server
axm-mcp
All installed AXM tools are immediately available to any MCP client.
MCP Tools
| Tool | Package | Description |
|---|---|---|
list_tools |
built-in | List all available tools |
verify |
built-in | One-shot audit + init check + AST enrichment |
audit |
axm-audit |
Code quality audit (lint, types, complexity, security) |
init_check |
axm-init |
39 governance checks against AXM gold standard |
init_scaffold |
axm-init |
Scaffold a new Python project |
bib_search |
axm-bib |
Search academic papers by title |
bib_doi |
axm-bib |
Resolve DOI → BibTeX |
bib_pdf |
axm-bib |
Download paper PDF |
bib_extract |
axm-bib |
Extract text from PDF |
Development
git clone https://github.com/axm-protocols/axm-mcp.git
cd axm-mcp
uv sync --all-groups
uv run pytest # 68 tests
uv run ruff check src/ # lint
License
Apache License 2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file axm_mcp-0.1.0.tar.gz.
File metadata
- Download URL: axm_mcp-0.1.0.tar.gz
- Upload date:
- Size: 26.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12968538ecc7182bc7e8b970cb6d311a0aa876a172ae53fb84a24f8ebd0882a5
|
|
| MD5 |
1f0655b28fd6bb267af78e1330fc1131
|
|
| BLAKE2b-256 |
dbb05934055787b0066cc5b88bf24eb0c11ff0203f6acaab19b6ff9d875ce469
|
Provenance
The following attestation bundles were made for axm_mcp-0.1.0.tar.gz:
Publisher:
publish.yml on axm-protocols/axm-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
axm_mcp-0.1.0.tar.gz -
Subject digest:
12968538ecc7182bc7e8b970cb6d311a0aa876a172ae53fb84a24f8ebd0882a5 - Sigstore transparency entry: 953563920
- Sigstore integration time:
-
Permalink:
axm-protocols/axm-mcp@871abb3a3a75ad79ce49b9edb89f8ba929f524ce -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/axm-protocols
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@871abb3a3a75ad79ce49b9edb89f8ba929f524ce -
Trigger Event:
push
-
Statement type:
File details
Details for the file axm_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: axm_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a586b81798fe50a4100dd495e8d66299287de257c2350a4df3c6715404780082
|
|
| MD5 |
72e881b9594062792550dde7461ca03e
|
|
| BLAKE2b-256 |
45dd7e8dc150c35bf5dca68e4dc0f91782b5324f161ef589680c4da465394f13
|
Provenance
The following attestation bundles were made for axm_mcp-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on axm-protocols/axm-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
axm_mcp-0.1.0-py3-none-any.whl -
Subject digest:
a586b81798fe50a4100dd495e8d66299287de257c2350a4df3c6715404780082 - Sigstore transparency entry: 953563921
- Sigstore integration time:
-
Permalink:
axm-protocols/axm-mcp@871abb3a3a75ad79ce49b9edb89f8ba929f524ce -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/axm-protocols
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@871abb3a3a75ad79ce49b9edb89f8ba929f524ce -
Trigger Event:
push
-
Statement type: