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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcs_orchestrator_rest-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 aaf4b20a0544256109231a072f66a8a359f7b8064bb2f3c643c785644beb8238
MD5 f55a23680716638772ebbc793067775a
BLAKE2b-256 223113853d969dcb7a026bca0ed5eb1c9676caf83de4f43a48486791f65ce181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcs_orchestrator_rest-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 101537ca65e7784211562ce84a747c7872e8b5d828b4ad0be74c8eab711dfcfd
MD5 1da706dd7ca1f0d35c1e02a3894904ec
BLAKE2b-256 f510e98afb7c6b10477a286988d8929b3bf99d65619b9c283d98998324bc1e00

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