Skip to main content

MCP server for orchestration, lane management, worker daemons, and turn metrics.

Project description

Agent Orchestrator MCP

MCP server for orchestration, lane management, worker daemons, review dispatch, and ACE metrics.

Installation

From PyPI (recommended)

pip install mcp-agent-orchestrator
# or, as an isolated tool:
uv tool install mcp-agent-orchestrator
# or, ad-hoc without installing:
uvx mcp-agent-orchestrator --help

mcp-agent-orchestrator declares mcp-agent-handoff>=0.5.0,<0.6.0 as a required dependency; pip resolves it from PyPI automatically. codex-subagent-bridge remains optional unless you want the local bridge backend.

From the monorepo source tree (development)

From this package root inside agentic-protocol-monorepo:

cd packages/mcp-agent-orchestrator
python -m pip install -e ".[dev]"

When developing both MCP servers in lockstep, install the sibling handoff package as an editable first so the orchestrator picks it up:

pip install -e ../mcp-agent-handoff
pip install -e ".[dev]"

Development

Run package-local commands from the package root:

make lint-orchestrator
make fix-lint-orchestrator
make format-orchestrator
make mypy-orchestrator
make test-orchestrator
make check-orchestrator

The package Makefile keeps codex-subagent-bridge as an optional sibling source path for local bridge-backend development, but it expects mcp-agent-handoff to be installed as a normal package dependency.

Direct commands also work:

PYTHONPATH=src python -m ruff check src tests
PYTHONPATH=src python -m mypy src
PYTHONPATH=src python -m pytest tests -q

Token-Efficient Usage

For bounded reads and compact caller patterns, follow the shared guide in packages/mcp-agent-handoff/docs/guides/token-efficient-usage.md. The orchestrator package reuses that guidance instead of maintaining a separate copy of the same parameter semantics.

Runtime Notes

This package orchestrates work against a target workspace. The workspace you point it at still needs the expected task state and orchestration inputs, such as:

  • .task-state/
  • lane manifests
  • task plans or other orchestration docs the lane logic references

Those assets belong to the workspace being orchestrated, not to the package checkout itself.

Backends

The orchestration layer supports multiple execution backends, including:

  • codex-cli
  • codex-subagent
  • claude-code
  • local-model-openai

Some backends are optional and require host-specific tooling to be installed separately.

Source Checkout Usage

For local source execution without installation:

PYTHONPATH=src python -m agent_orchestrator_mcp --help

If you are testing against a sibling codex-subagent-bridge checkout instead of an installed bridge dependency, extend PYTHONPATH with that sibling src directory as needed.

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

mcp_agent_orchestrator-0.4.0.tar.gz (275.6 kB view details)

Uploaded Source

Built Distribution

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

mcp_agent_orchestrator-0.4.0-py3-none-any.whl (211.1 kB view details)

Uploaded Python 3

File details

Details for the file mcp_agent_orchestrator-0.4.0.tar.gz.

File metadata

  • Download URL: mcp_agent_orchestrator-0.4.0.tar.gz
  • Upload date:
  • Size: 275.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for mcp_agent_orchestrator-0.4.0.tar.gz
Algorithm Hash digest
SHA256 a9413e89ecfe4a8af1df4cba107f2442b398d85cbf78d0041989d5152f736fea
MD5 c06b7ffbdea8c530fc6b06d28d5ad6e9
BLAKE2b-256 85ccb2723aadfcfe4541169760350f63f5d71dc557087b6d1b842ecde8624bb6

See more details on using hashes here.

File details

Details for the file mcp_agent_orchestrator-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_agent_orchestrator-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bc04a94d3a4e5167a93db8da03e64f71f0f46a33368e4adb764e8a956c8faf76
MD5 0bc2c918ced47deaeb7f3f0eb0f15f64
BLAKE2b-256 bced9fbaef3278f605691a89235b67b688cde854d939344104f140ae8b3b3a25

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