mcs-orchestrator-rest
Dynamic REST/OpenAPI orchestrator for the Model Context Standard (MCS).
Manages multiple OpenAPI connections, each backed by a RestToolDriver.
Automatically resolves tool names across APIs using the base orchestrator's
strategy system.
Installation
pip install mcs-orchestrator-rest
Quick start
from mcs.orchestrator.rest import RestOrchestrator
orchestrator = RestOrchestrator(connections=[
{"url": "https://api.github.com", "include_tags": ["repos"]},
{"url": "https://api.stripe.com/openapi.json"},
])
system_prompt = orchestrator.get_driver_system_message()
Links
- Homepage: https://www.modelcontextstandard.io
- Source: https://github.com/modelcontextstandard/python-sdk
License
Apache-2.0
Metadata
Release files for mcs-orchestrator-rest 0.2.5
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_rest-0.2.5.tar.gz | 7.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcs_orchestrator_rest-0.2.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.3 kB
Release files / mcs_orchestrator_rest-0.2.5.tar.gz
| Download URL | mcs_orchestrator_rest-0.2.5.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c7eea80d6b212d1ce7b5150f70425d08d18cd0f243a599afc8b6a390a6f38402
|
|
BLAKE2b-256 checksum How to use checksums |
8ff774aaa6ff3c581342b25b12100e6a43305b18e1bddf9064b4d860b02678c4
|
| 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_rest-0.2.5-py3-none-any.whl
| Download URL | mcs_orchestrator_rest-0.2.5-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dfaf3afe423a6071e1f53c4444aaf69491b03a36c6e90e633b5d62b483b605b9
|
|
BLAKE2b-256 checksum How to use checksums |
59d16b926ebc1213ae81e7329711f5584770affd73780dc2db00871dff19cc23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|