Skip to main content

AXM MCP Server — Runtime execution for the axm-protocols ecosystem

Project description

AXM Logo

axm-mcp — MCP server for the axm-protocols ecosystem

CI axm-init axm-audit Coverage PyPI Python 3.12+ Docs


Features

  • 🔌 Auto-discovery — Finds all axm.tools entry 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

axm_mcp-0.1.0.tar.gz (26.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

axm_mcp-0.1.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

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

Hashes for axm_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 12968538ecc7182bc7e8b970cb6d311a0aa876a172ae53fb84a24f8ebd0882a5
MD5 1f0655b28fd6bb267af78e1330fc1131
BLAKE2b-256 dbb05934055787b0066cc5b88bf24eb0c11ff0203f6acaab19b6ff9d875ce469

See more details on using hashes here.

Provenance

The following attestation bundles were made for axm_mcp-0.1.0.tar.gz:

Publisher: publish.yml on axm-protocols/axm-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for axm_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a586b81798fe50a4100dd495e8d66299287de257c2350a4df3c6715404780082
MD5 72e881b9594062792550dde7461ca03e
BLAKE2b-256 45dd7e8dc150c35bf5dca68e4dc0f91782b5324f161ef589680c4da465394f13

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page