Skip to main content

Dynamic REST/OpenAPI orchestrator for the Model Context Standard.

Project description

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

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_rest-0.2.3.tar.gz (7.5 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_rest-0.2.3-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file mcs_orchestrator_rest-0.2.3.tar.gz.

File metadata

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

File hashes

Hashes for mcs_orchestrator_rest-0.2.3.tar.gz
Algorithm Hash digest
SHA256 ba6900a95e48c407c1dfc7de75634277eb140afeee10ef7fc819a70712c65f42
MD5 2292a1eecd060fee705e2f26340f7fc0
BLAKE2b-256 b98304a0a131f35a6a44aa705b74c993b4006f6865434d395a3b42cc57e398ab

See more details on using hashes here.

File details

Details for the file mcs_orchestrator_rest-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for mcs_orchestrator_rest-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e897b2a2a4003fe31c25135c48fe0d24c4d1b807757c0b90f7954bd2d5163614
MD5 5ae8f75c28bd2176ba4ce0ea8944e375
BLAKE2b-256 2a77c6528e7d5938816ce608f2d1a6d55db7f5f9e1f7e32592a39323ca28c1e3

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