Skip to main content

adp-mcp

ADP MCP Bridge — an MCP server that exposes ADP Hypervisor resources as MCP tools, enabling LLM agents to discover, describe, validate, and execute ADP intents.

Tools

Tool Description
adp_discover List available ADP resources, with optional filters by domain, intent class, or keyword
adp_describe Get the usage contract (field schema, predicates, projections) for a resource + intent class
adp_validate Validate an intent IR against a resource schema without executing it
adp_execute Execute an ADP intent and return results (supports pagination via cursor)

Installation

pip install adp-mcp

Usage

adp-mcp --config /path/to/adp/config [--log-level INFO]

Logs are written to stderr. To redirect them to a file, use shell redirection:

adp-mcp --config /path/to/adp/config 2>/path/to/adp-mcp.log

Authentication

Set environment variables for Basic Auth:

export ADP_USERNAME=myuser
export ADP_PASSWORD=mypassword

If ADP_USERNAME is not set, the server connects anonymously.

MCP Client Configuration

Claude Desktop

Add the following to claude_desktop_config.json:

{
  "mcpServers": {
    "adp": {
      "command": "adp-mcp",
      "args": ["--config", "/path/to/adp/config"]
    }
  }
}

VS Code

Add the following to your workspace .vscode/mcp.json (or user-level settings.json under "mcp.servers"):

{
  "servers": {
    "adp": {
      "type": "stdio",
      "command": "adp-mcp",
      "args": ["--config", "/path/to/adp/config"]
    }
  }
}

Codex CLI

Add the following to ~/.codex/config.toml:

[mcp_servers.adp]
transport = { command = "adp-mcp", args = ["--config", "/path/to/adp/config"] }
enabled = true

Docker Quickstart

The docker/ directory contains a self-contained Docker Compose stack that starts all backend dependencies and a prepared mcp-runtime container. This is the fastest way to try ADP MCP without installing anything locally.

cd adp-mcp/docker
docker compose up -d

See docker/README.md for the full setup guide and MCP client configuration.

Development

cd adp-mcp
uv sync --extra dev
uv run python -m unittest discover -s tests -v

Metadata

Release files for adp-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adp-mcp 0.1.0
File Size Uploaded Provenance
adp_mcp-0.1.0.tar.gz 86.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for adp-mcp 0.1.0
File Interpreter ABI Platform
adp_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 93.5 kB

Release files / adp_mcp-0.1.0.tar.gz

Download URL adp_mcp-0.1.0.tar.gz
Size 86.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7b96852f3708283f86bcccbfe2fa2da4cabbbab39b3ff7fd3fc6a6bb5e50f795
BLAKE2b-256 checksum
How to use checksums
05b84cc8cc2fd75b61787627d8621d69dbbedf5cf412dc4f2451e4b9d52306e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / adp_mcp-0.1.0-py3-none-any.whl

Download URL adp_mcp-0.1.0-py3-none-any.whl
Size 7.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3ba15e6246c8cf29e0e44b3ddcdf5bec9e7fbba965c47ee85515dbf28fac11e8
BLAKE2b-256 checksum
How to use checksums
d3f6302e3bda9411472470bf922f91631426c601febbe3e56892e74c5633c015
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for adp-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page