CueFrame · OpenAPI Overlay 1.0.0

API Evangelist MCP crosswalk overlay for the CueFrame API

108 actions 108 updates update extends ../openapi/_original/cueframe-ai-openapi.yml
Derived by API Evangelist Built from the contracts CueFrame publishes. CueFrame did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-mcp-toolsx-mcp-serverexternalDocs

Targets 108 · first 16 shown; the file carries all of them

$.info
$
$.paths['/v1/me'].get
$.paths['/v1/projects'].get
$.paths['/v1/projects'].post
$.paths['/v1/projects/{id}'].patch
$.paths['/v1/projects/{id}'].delete
$.paths['/v1/projects/{id}/composition'].get
$.paths['/v1/projects/{id}/compositions'].post
$.paths['/v1/projects/{id}/compositions'].get
$.paths['/v1/projects/{id}/composition/apply'].post
$.paths['/v1/projects/{id}/compositions/derive'].post
$.paths['/v1/composition/validate'].post
$.paths['/v1/projects/{id}/compositions/{compositionId}'].delete
$.paths['/v1/media'].post
$.paths['/v1/media'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist MCP crosswalk overlay for the CueFrame API
  version: 1.0.0
extends: ../openapi/_original/cueframe-ai-openapi.yml
x-generated: '2026-11-04'
x-method: derived
x-source: mcp/cueframe-ai-tool-crosswalk.yml
x-rationale: 'The provider spec already carries security schemes, tags, summaries and x402 extensions, so this overlay
  only adds what it lacks: externalDocs, a pointer to the MCP server, and an x-mcp-tools annotation on each operation
  naming the live MCP tool(s) it backs. The original spec is not modified.'
actions:
- target: $.info
  description: Point at the provider documentation and the MCP surface.
  update:
    x-mcp-server:
      endpoint: https://api.cueframe.ai/v1/mcp
      x402_endpoint: https://api.cueframe.ai/v1/mcp/x402
      manifest: mcp/cueframe-ai-mcp.yml
- target: $
  description: Add externalDocs (absent in the provider spec).
  update:
    externalDocs:
      description: CueFrame documentation
      url: https://docs.cueframe.ai/docs
- target: $.paths['/v1/me'].get
  description: MCP tool(s) backed by getAccount (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_account
- target: $.paths['/v1/projects'].get
  description: MCP tool(s) backed by listProjects (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_projects
- target: $.paths['/v1/projects'].post
  description: MCP tool(s) backed by createProject (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - create_project
- target: $.paths['/v1/projects/{id}'].patch
  description: MCP tool(s) backed by patchProject (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - update_project
- target: $.paths['/v1/projects/{id}'].delete
  description: MCP tool(s) backed by deleteProject (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - delete_project
- target: $.paths['/v1/projects/{id}/composition'].get
  description: MCP tool(s) backed by getComposition (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_composition
- target: $.paths['/v1/projects/{id}/compositions'].post
  description: MCP tool(s) backed by newComposition (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - new_composition
- target: $.paths['/v1/projects/{id}/compositions'].get
  description: MCP tool(s) backed by listCompositions (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_compositions
- target: $.paths['/v1/projects/{id}/composition/apply'].post
  description: MCP tool(s) backed by applyComposition (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - apply_composition
- target: $.paths['/v1/projects/{id}/compositions/derive'].post
  description: MCP tool(s) backed by deriveComposition (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - derive_composition
- target: $.paths['/v1/composition/validate'].post
  description: MCP tool(s) backed by validateComposition (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - validate_composition
- target: $.paths['/v1/projects/{id}/compositions/{compositionId}'].delete
  description: MCP tool(s) backed by deleteComposition (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - delete_composition
- target: $.paths['/v1/media'].post
  description: MCP tool(s) backed by createMediaUpload (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - create_upload
- target: $.paths['/v1/media'].get
  description: MCP tool(s) backed by listMedia (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_media
- target: $.paths['/v1/media/{id}/finalize'].post
  description: MCP tool(s) backed by finalizeMedia (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - finalize_upload
- target: $.paths['/v1/media/generate'].post
  description: MCP tool(s) backed by generateMedia (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - generate_media
- target: $.paths['/v1/media/import'].post
  description: MCP tool(s) backed by importMedia (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - import_media
- target: $.paths['/v1/media/{id}'].delete
  description: MCP tool(s) backed by deleteMedia (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - delete_media
- target: $.paths['/v1/media/{id}/download-url'].get
  description: MCP tool(s) backed by getMediaDownloadUrl (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - download_media
- target: $.paths['/v1/media/{id}/transcript'].get
  description: MCP tool(s) backed by getMediaTranscript (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_transcript
- target: $.paths['/v1/media/{id}/context'].get
  description: MCP tool(s) backed by getMediaContext (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_media_context
- target: $.paths['/v1/media/{id}/suggestions'].post
  description: MCP tool(s) backed by suggestBriefs (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - suggest_briefs
- target: $.paths['/v1/media/{id}/detect-subjects'].post
  description: MCP tool(s) backed by triggerSubjectDetection (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - prepare_media
- target: $.paths['/v1/media/{id}/matte'].post
  description: MCP tool(s) backed by triggerMatteBake (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - prepare_media
- target: $.paths['/v1/media/{id}/facts'].get
  description: MCP tool(s) backed by listMediaFacts (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_media_facts
- target: $.paths['/v1/resources/search'].post
  description: MCP tool(s) backed by searchResources (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - search_resources
- target: $.paths['/v1/resources/import'].post
  description: MCP tool(s) backed by importResource (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - import_resource
- target: $.paths['/v1/fonts/search'].post
  description: MCP tool(s) backed by searchFonts (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - search_fonts
- target: $.paths['/v1/fonts'].get
  description: MCP tool(s) backed by listRenderFonts (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_render_fonts
- target: $.paths['/v1/registry/items'].get
  description: MCP tool(s) backed by searchRegistryItems (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - search_registry_items
- target: $.paths['/v1/registry/items/{name}'].get
  description: MCP tool(s) backed by getRegistryItem (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_registry_item
- target: $.paths['/v1/registry/acquisitions'].post
  description: MCP tool(s) backed by acquireRegistryItem (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - acquire_registry_item
- target: $.paths['/v1/registry/acquisitions/{receiptId}'].get
  description: MCP tool(s) backed by getRegistryAcquisition (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_registry_acquisition
- target: $.paths['/v1/registry/refresh'].post
  description: MCP tool(s) backed by refreshRegistrySnapshot (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - refresh_registry_snapshot
- target: $.paths['/v1/projects/{id}/renders'].post
  description: MCP tool(s) backed by createRender (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - create_render
- target: $.paths['/v1/projects/{id}/preview-clip'].post
  description: MCP tool(s) backed by previewClip (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - preview_clip
- target: $.paths['/v1/projects/{id}/renders/{renderId}'].get
  description: MCP tool(s) backed by getRender (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_render
    - wait_job
- target: $.paths['/v1/projects/{id}/renders/{renderId}/cancel'].post
  description: MCP tool(s) backed by cancelRender (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - cancel_render
- target: $.paths['/v1/projects/{id}/renders/{renderId}/retry'].post
  description: MCP tool(s) backed by retryRender (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - retry_render
- target: $.paths['/v1/projects/{id}/renders/{renderId}/refresh-url'].post
  description: MCP tool(s) backed by refreshRenderUrl (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - refresh_render_url
- target: $.paths['/v1/projects/{id}/exports/{exportId}'].get
  description: MCP tool(s) backed by getExport (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - wait_job
- target: $.paths['/v1/projects/{id}/exports/{exportId}/cancel'].post
  description: MCP tool(s) backed by cancelExport (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - cancel_export
- target: $.paths['/v1/brand-kits'].post
  description: MCP tool(s) backed by createBrandKit (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - create_brand_kit
- target: $.paths['/v1/brand-kits/extract'].post
  description: MCP tool(s) backed by extractBrandKit (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - extract_brand_kit
- target: $.paths['/v1/templates/package-uploads'].post
  description: MCP tool(s) backed by createTemplatePackageUpload (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - create_template_package_upload
- target: $.paths['/v1/templates/import'].post
  description: MCP tool(s) backed by importTemplatePackage (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - import_template_package
- target: $.paths['/v1/projects/{projectId}/template-package'].post
  description: MCP tool(s) backed by exportProjectTemplatePackage (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - export_template_package
- target: $.paths['/v1/templates/packages/{receiptId}'].get
  description: MCP tool(s) backed by getTemplatePackageDownload (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_template_package_download
- target: $.paths['/v1/templates'].get
  description: MCP tool(s) backed by listTemplates (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_templates
- target: $.paths['/v1/templates/{id}'].get
  description: MCP tool(s) backed by getTemplate (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_template
- target: $.paths['/v1/templates/{id}/instantiate'].post
  description: MCP tool(s) backed by instantiateTemplate (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - start_template
- target: $.paths['/v1/template-jobs/{jobId}'].get
  description: MCP tool(s) backed by getTemplateJob (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_template_job
    - wait_job
- target: $.paths['/v1/templates/{id}/apply'].post
  description: MCP tool(s) backed by applyTemplate (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - apply_template
- target: $.paths['/v1/briefs'].post
  description: MCP tool(s) backed by createBrief (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - create_brief
- target: $.paths['/v1/briefs'].get
  description: MCP tool(s) backed by listBriefs (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_briefs
- target: $.paths['/v1/briefs/{id}'].get
  description: MCP tool(s) backed by getBrief (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_brief
- target: $.paths['/v1/briefs/{id}'].patch
  description: MCP tool(s) backed by updateBrief (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - update_brief
- target: $.paths['/v1/briefs/{id}'].delete
  description: MCP tool(s) backed by deleteBrief (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - delete_brief
- target: $.paths['/v1/editorial/briefs'].get
  description: MCP tool(s) backed by editorialListBriefs (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_list_briefs
- target: $.paths['/v1/editorial/briefs'].post
  description: MCP tool(s) backed by editorialCreateBrief (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_create_brief
- target: $.paths['/v1/editorial/source'].get
  description: MCP tool(s) backed by editorialGetRunSource (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_run_source
- target: $.paths['/v1/editorial/runs'].post
  description: MCP tool(s) backed by editorialCreateRun (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_create_run
- target: $.paths['/v1/editorial/runs'].get
  description: MCP tool(s) backed by editorialListRuns (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_list_runs
- target: $.paths['/v1/editorial/runs/{runId}'].get
  description: MCP tool(s) backed by editorialGetRun (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_get_run
- target: $.paths['/v1/editorial/runs/{runId}/evidence'].get
  description: MCP tool(s) backed by editorialListEvidence (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_list_evidence
- target: $.paths['/v1/editorial/runs/{runId}/inspect'].post
  description: MCP tool(s) backed by editorialInspectFrame (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_inspect_source
- target: $.paths['/v1/editorial/runs/{runId}/sample-motion'].post
  description: MCP tool(s) backed by editorialSampleMotion (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_sample_motion
- target: $.paths['/v1/editorial/runs/{runId}/inspect-audio'].post
  description: MCP tool(s) backed by editorialInspectAudio (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_inspect_audio
- target: $.paths['/v1/editorial/runs/{runId}/inspect-transcript'].post
  description: MCP tool(s) backed by editorialInspectTranscript (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_inspect_transcript
- target: $.paths['/v1/editorial/runs/{runId}/findings'].post
  description: MCP tool(s) backed by editorialFindingsAppend (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_findings_append
- target: $.paths['/v1/editorial/runs/{runId}/findings'].get
  description: MCP tool(s) backed by editorialFindingsList (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_findings_list
- target: $.paths['/v1/editorial/runs/{runId}/integrate'].post
  description: MCP tool(s) backed by editorialIntegrate (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_integrate
- target: $.paths['/v1/editorial/runs/{runId}/apply'].post
  description: MCP tool(s) backed by editorialApplyComposition (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - editorial_apply
- target: $.paths['/v1/checkpoints'].get
  description: MCP tool(s) backed by listCheckpoints (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_checkpoints
- target: $.paths['/v1/checkpoints/{id}'].get
  description: MCP tool(s) backed by getCheckpoint (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_checkpoint
- target: $.paths['/v1/checkpoints/{id}/resume'].post
  description: MCP tool(s) backed by resumeCheckpoint (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - resume
- target: $.paths['/v1/projects/{id}/compare-frames'].post
  description: MCP tool(s) backed by compareFrames (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - compare_frames
- target: $.paths['/v1/projects/{id}/score-composition'].post
  description: MCP tool(s) backed by scoreComposition (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - score_composition
- target: $.paths['/v1/projects/{id}/preview-frame-jobs'].post
  description: MCP tool(s) backed by previewFrameJob (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - preview_frame
- target: $.paths['/v1/projects/{id}/component-preview'].post
  description: MCP tool(s) backed by previewComponent (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - preview_component
- target: $.paths['/v1/projects/{id}/components/native-upgrade'].post
  description: MCP tool(s) backed by repinComponent (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - repin_component
- target: $.paths['/v1/components/builtin/resolve'].get
  description: MCP tool(s) backed by resolveBuiltinComponent (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - resolve_builtin_component
- target: $.paths['/v1/components'].get
  description: MCP tool(s) backed by listCatalog (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_catalog
- target: $.paths['/v1/components'].post
  description: MCP tool(s) backed by createComponent (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - create_component
- target: $.paths['/v1/components/{id}'].put
  description: MCP tool(s) backed by updateComponent (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - update_component
- target: $.paths['/v1/components/{id}/source'].get
  description: MCP tool(s) backed by getComponentSource (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_component_source
- target: $.paths['/v1/webhooks'].post
  description: MCP tool(s) backed by createWebhook (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - create_webhook
- target: $.paths['/v1/webhooks/{id}'].patch
  description: MCP tool(s) backed by patchWebhook (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - update_webhook
- target: $.paths['/v1/webhooks/{id}'].delete
  description: MCP tool(s) backed by deleteWebhook (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - delete_webhook
- target: $.paths['/v1/webhooks/{id}/verify'].post
  description: MCP tool(s) backed by verifyWebhook (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - verify_webhook
- target: $.paths['/v1/critics'].post
  description: MCP tool(s) backed by createCritic (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - register_critic
- target: $.paths['/v1/critics'].get
  description: MCP tool(s) backed by listCritics (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_critics
- target: $.paths['/v1/critics/{criticId}'].delete
  description: MCP tool(s) backed by deleteCritic (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - delete_critic
- target: $.paths['/v1/profile'].get
  description: MCP tool(s) backed by getProfile (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_profile
- target: $.paths['/v1/profile/taste'].get
  description: MCP tool(s) backed by listTaste (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_taste
- target: $.paths['/v1/profile/taste'].post
  description: MCP tool(s) backed by createTasteEntry (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - remember_taste
- target: $.paths['/v1/profile/taste/{tasteId}'].delete
  description: MCP tool(s) backed by deleteTasteEntry (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - forget_taste
- target: $.paths['/v1/projects/{id}/compose'].post
  description: MCP tool(s) backed by compose (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - compose
- target: $.paths['/v1/projects/{id}/compose/jobs/{composeJobId}/select'].post
  description: MCP tool(s) backed by selectComposeCandidate (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - select_candidate
- target: $.paths['/v1/projects/{id}/compose/jobs/{composeJobId}/cancel'].post
  description: MCP tool(s) backed by cancelCompose (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - cancel_compose
- target: $.paths['/v1/projects/{id}/consult'].post
  description: MCP tool(s) backed by consult (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - consult
- target: $.paths['/v1/jobs/{jobId}'].get
  description: MCP tool(s) backed by getJob (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - wait_job
- target: $.paths['/v1/jobs/{jobId}/cancel'].post
  description: MCP tool(s) backed by cancelJob (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - cancel_job
- target: $.paths['/v1/usage'].get
  description: MCP tool(s) backed by getUsage (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - get_usage
- target: $.paths['/v1/billing/plans'].get
  description: MCP tool(s) backed by getBillingPlans (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - list_plans
- target: $.paths['/v1/billing/checkout'].post
  description: MCP tool(s) backed by createCheckout (from mcp/cueframe-ai-tool-crosswalk.yml).
  update:
    x-mcp-tools:
    - create_checkout

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/cueframe-ai-mcp-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.