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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| adp_mcp-0.1.0.tar.gz | 86.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.