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
- Homepage: https://www.modelcontextstandard.io
- Source: https://github.com/modelcontextstandard/python-sdk
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)
| File | Size | Uploaded | |
|---|---|---|---|
| mcs_orchestrator_base-0.2.0.tar.gz | 18.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|