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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mcs_orchestrator_rest-0.2.2.tar.gz
Algorithm Hash digest
SHA256 8cfdd632b84a2fa52eb98fb9176542d76a311f93b25f039fd3abe9b9d610690a
MD5 0c515a5aabbcfbf9c845228c066d32de
BLAKE2b-256 8f6543a9f7123d2d38e2f14f372514bcf50a8a21855c8090d5345585cb60b2fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcs_orchestrator_rest-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4984992481173a6b321feb276d064af4a100dcfbf70d8a530503b9286df3d464
MD5 ed80fb3c485e36b70d1c696cde517637
BLAKE2b-256 5de6a15d05e3f78841032994081111eb1eacfed2dffb4b189068e8f815dc46ea

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