Skip to main content

mcs-orchestrator-base

Base orchestrator with pluggable resolution strategies for the Model Context Standard (MCS).

Combines multiple MCSToolDriver instances behind a single MCSDriver interface. Tool-name conflicts are resolved by configurable strategies (e.g. prefix-based, priority-based).

Installation

pip install mcs-orchestrator-base

Quick start

from mcs.orchestrator.base import BaseOrchestrator

orchestrator = BaseOrchestrator()
orchestrator.add_driver(driver_a, label="a")
orchestrator.add_driver(driver_b, label="b")
system_prompt = orchestrator.get_driver_system_message()

Capabilities

The orchestrator is opaque: it advertises and resolves only the capabilities it provides itself, not those of the drivers it holds (resolve_capability matches the orchestrator, never reaches inward). It ships with an aggregate healthcheck that combines its first-level drivers — worst status wins, healthy when none report. Override it for stack-specific semantics.

Links

License

Apache-2.0

Metadata

Release files for mcs-orchestrator-base 0.2.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 mcs-orchestrator-base 0.2.0
File Size Uploaded
mcs_orchestrator_base-0.2.0.tar.gz 18.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcs-orchestrator-base 0.2.0
File Interpreter ABI Platform
mcs_orchestrator_base-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 36.0 kB

Release files / mcs_orchestrator_base-0.2.0.tar.gz

Download URL mcs_orchestrator_base-0.2.0.tar.gz
Size 18.3 kB
Tags Source
SHA-256 checksum
How to use checksums
57857a1b4bafeac0d6b47a235528f58f525e284a2d9447a5c083040cd0322899
BLAKE2b-256 checksum
How to use checksums
4c4cdfc3e2099ad917f1054b714770b261038e5ffdb86417987f6f906a0f9731
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / mcs_orchestrator_base-0.2.0-py3-none-any.whl

Download URL mcs_orchestrator_base-0.2.0-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9568fdd53c9f39a5b3a15ca8af7f08c71de3c5f9ee1498e7a337361eec6d523e
BLAKE2b-256 checksum
How to use checksums
3db47877aeeca26394a413c30e8ef2da43100d2bdd9138f9cd763d7830bf6998
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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