Skip to main content

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

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)

Source distribution for mcs-orchestrator-rest 0.2.5
File Size Uploaded
mcs_orchestrator_rest-0.2.5.tar.gz 7.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcs-orchestrator-rest 0.2.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.5 This release

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.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