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.
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
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.
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.