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.4.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.4-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcs_orchestrator_rest-0.2.4.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.4.tar.gz
Algorithm Hash digest
SHA256 eb6e2f6f43c71ef1ba753344eb18efac0803254909963b61bba89c1aa13825cf
MD5 9b5d7656ec144470c44a716273fc8e67
BLAKE2b-256 30da4e9db5f560774844b8437a8e3316bc98c9e0628744f4ac91ff91b78e01e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcs_orchestrator_rest-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8d9f0d624883ac0672895aba24dba4cf5c3605b05a2858526f4806dd8d876522
MD5 a77659a2108eb62909968809f343aa3a
BLAKE2b-256 db04d4c00dadd8aa4e8a26c9ea37d2b226cdbe9f0d21c50d01858d6d57855c46

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