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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcs_orchestrator_rest-0.2.5.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.5.tar.gz
Algorithm Hash digest
SHA256 c7eea80d6b212d1ce7b5150f70425d08d18cd0f243a599afc8b6a390a6f38402
MD5 c03b3d04770c705ccf1ae023d05890b5
BLAKE2b-256 8ff774aaa6ff3c581342b25b12100e6a43305b18e1bddf9064b4d860b02678c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcs_orchestrator_rest-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 dfaf3afe423a6071e1f53c4444aaf69491b03a36c6e90e633b5d62b483b605b9
MD5 a97bbcee85b2d7264f156cb74c7fdf0b
BLAKE2b-256 59d16b926ebc1213ae81e7329711f5584770affd73780dc2db00871dff19cc23

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