Skip to main content

ADP MCP Bridge: Expose ADP Hypervisor resources as MCP tools

Project description

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

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

adp_mcp-0.1.0.tar.gz (86.1 kB view details)

Uploaded Source

Built Distribution

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

adp_mcp-0.1.0-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file adp_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: adp_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 86.1 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for adp_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7b96852f3708283f86bcccbfe2fa2da4cabbbab39b3ff7fd3fc6a6bb5e50f795
MD5 be6dab2307fc775e33993adc5e6f29dc
BLAKE2b-256 05b84cc8cc2fd75b61787627d8621d69dbbedf5cf412dc4f2451e4b9d52306e5

See more details on using hashes here.

File details

Details for the file adp_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: adp_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for adp_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ba15e6246c8cf29e0e44b3ddcdf5bec9e7fbba965c47ee85515dbf28fac11e8
MD5 7bd9bb8d1847e334889a78214f701f49
BLAKE2b-256 d3f6302e3bda9411472470bf922f91631426c601febbe3e56892e74c5633c015

See more details on using hashes here.

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