Skip to main content

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

Project description

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

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

mcs_orchestrator_base-0.2.0.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

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

mcs_orchestrator_base-0.2.0-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file mcs_orchestrator_base-0.2.0.tar.gz.

File metadata

  • Download URL: mcs_orchestrator_base-0.2.0.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for mcs_orchestrator_base-0.2.0.tar.gz
Algorithm Hash digest
SHA256 57857a1b4bafeac0d6b47a235528f58f525e284a2d9447a5c083040cd0322899
MD5 804f0fa2f0bebea475c0731b555cbaa0
BLAKE2b-256 4c4cdfc3e2099ad917f1054b714770b261038e5ffdb86417987f6f906a0f9731

See more details on using hashes here.

File details

Details for the file mcs_orchestrator_base-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcs_orchestrator_base-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9568fdd53c9f39a5b3a15ca8af7f08c71de3c5f9ee1498e7a337361eec6d523e
MD5 255b220de7b5b3290f041c9cd0e56ba2
BLAKE2b-256 3db47877aeeca26394a413c30e8ef2da43100d2bdd9138f9cd763d7830bf6998

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