Deliverd · OpenAPI Overlay 1.0.0

Deliverd API - MCP tool bindings (API Evangelist overlay)

96 actions 96 updates update extends ../openapi/_original/deliverd-dev-openapi.yml
Derived by API Evangelist Built from the contracts Deliverd publishes. Deliverd did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-mcp-toolsx-mcp-serverx-llms-txtx-agent-skills

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

$.info
$.paths['/api/v1/approvals'].post
$.paths['/api/v1/approvals/{id}'].get
$.paths['/api/v1/approvals/{id}/answers'].post
$.paths['/api/v1/approvals/{id}/cancel'].post
$.paths['/api/v1/reviews'].post
$.paths['/api/v1/reviews/{id}'].get
$.paths['/api/v1/reviews/{id}/cancel'].post
$.paths['/api/v1/collections'].post
$.paths['/api/v1/collections/{id}'].get
$.paths['/api/v1/collections/{id}/cancel'].post
$.paths['/api/v1/gates'].post
$.paths['/api/v1/gates/{id}'].get
$.paths['/api/v1/gates/{id}/cancel'].post
$.paths['/api/v1/gates/{id}/execution'].post
$.paths['/api/v1/gates/{id}/release'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: Deliverd API - MCP tool bindings (API Evangelist overlay)
  version: 1.0.0
extends: ../openapi/_original/deliverd-dev-openapi.yml
x-provenance:
  method: derived
  generated: '2026-11-05'
  source: mcp/deliverd-dev-tool-crosswalk.yml
actions:
- target: $.info
  update:
    x-mcp-server: https://deliverd.dev/api/mcp
    x-llms-txt: https://deliverd.dev/llms.txt
    x-agent-skills: https://github.com/deliverd-dev/deliverd-skills
- target: $.paths['/api/v1/approvals'].post
  update:
    x-mcp-tools:
    - request_approval
- target: $.paths['/api/v1/approvals/{id}'].get
  update:
    x-mcp-tools:
    - get_approval
- target: $.paths['/api/v1/approvals/{id}/answers'].post
  update:
    x-mcp-tools:
    - answer_approval_question
- target: $.paths['/api/v1/approvals/{id}/cancel'].post
  update:
    x-mcp-tools:
    - cancel_approval
- target: $.paths['/api/v1/reviews'].post
  update:
    x-mcp-tools:
    - request_review
- target: $.paths['/api/v1/reviews/{id}'].get
  update:
    x-mcp-tools:
    - get_review
- target: $.paths['/api/v1/reviews/{id}/cancel'].post
  update:
    x-mcp-tools:
    - cancel_review
- target: $.paths['/api/v1/collections'].post
  update:
    x-mcp-tools:
    - request_information
- target: $.paths['/api/v1/collections/{id}'].get
  update:
    x-mcp-tools:
    - get_collection
- target: $.paths['/api/v1/collections/{id}/cancel'].post
  update:
    x-mcp-tools:
    - cancel_collection
- target: $.paths['/api/v1/gates'].post
  update:
    x-mcp-tools:
    - check_gate
- target: $.paths['/api/v1/gates/{id}'].get
  update:
    x-mcp-tools:
    - get_gate
- target: $.paths['/api/v1/gates/{id}/cancel'].post
  update:
    x-mcp-tools:
    - cancel_gate
- target: $.paths['/api/v1/gates/{id}/execution'].post
  update:
    x-mcp-tools:
    - record_execution
- target: $.paths['/api/v1/gates/{id}/release'].post
  update:
    x-mcp-tools:
    - release_version
- target: $.paths['/api/v1/flows'].post
  update:
    x-mcp-tools:
    - create_flow
- target: $.paths['/api/v1/flows'].get
  update:
    x-mcp-tools:
    - find_flow
- target: $.paths['/api/v1/flows/{id}'].get
  update:
    x-mcp-tools:
    - get_flow
- target: $.paths['/api/v1/flows/{id}/complete'].post
  update:
    x-mcp-tools:
    - complete_flow
- target: $.paths['/api/v1/flows/{id}/cancel'].post
  update:
    x-mcp-tools:
    - cancel_flow
- target: $.paths['/api/v1/tasks'].post
  update:
    x-mcp-tools:
    - create_task
    - create_governed_task
- target: $.paths['/api/v1/tasks/{id}/context'].get
  update:
    x-mcp-tools:
    - get_task_context
- target: $.paths['/api/v1/tasks'].get
  update:
    x-mcp-tools:
    - list_tasks
- target: $.paths['/api/v1/tasks/{id}'].get
  update:
    x-mcp-tools:
    - get_task
- target: $.paths['/api/v1/tasks/{id}/graph'].get
  update:
    x-mcp-tools:
    - get_task_graph
- target: $.paths['/api/v1/tasks/{id}'].patch
  update:
    x-mcp-tools:
    - update_task
- target: $.paths['/api/v1/tasks/{id}/side-tasks'].post
  update:
    x-mcp-tools:
    - create_side_task
- target: $.paths['/api/v1/tasks/{id}/findings'].post
  update:
    x-mcp-tools:
    - add_finding
- target: $.paths['/api/v1/tasks/{id}/complete'].post
  update:
    x-mcp-tools:
    - complete_task
- target: $.paths['/api/v1/tasks/{id}/apply'].post
  update:
    x-mcp-tools:
    - apply_side_task
- target: $.paths['/api/v1/tasks/{id}/reopen'].post
  update:
    x-mcp-tools:
    - reopen_task
- target: $.paths['/api/v1/tasks/{id}/cancel'].post
  update:
    x-mcp-tools:
    - cancel_task
- target: $.paths['/api/v1/tasks/{id}/findings/{findingId}/approval'].post
  update:
    x-mcp-tools:
    - request_decision_approval
- target: $.paths['/api/v1/tasks/{id}/governance'].post
  update:
    x-mcp-tools:
    - create_governed_task
    - govern_task
- target: $.paths['/api/v1/tasks/{id}/governance'].get
  update:
    x-mcp-tools:
    - get_governance_context
    - get_required_controls
- target: $.paths['/api/v1/tasks/{id}/governance'].patch
  update:
    x-mcp-tools:
    - update_governance_profile
- target: $.paths['/api/v1/tasks/{id}/governance/evidence'].post
  update:
    x-mcp-tools:
    - submit_evidence
- target: $.paths['/api/v1/tasks/{id}/governance/controls/{key}/approval'].post
  update:
    x-mcp-tools:
    - request_control_approval
- target: $.paths['/api/v1/tasks/{id}/governance/gate'].get
  update:
    x-mcp-tools:
    - check_governance_gate
- target: $.paths['/api/v1/tasks/{id}/governance/pack'].get
  update:
    x-mcp-tools:
    - get_evidence_pack
- target: $.paths['/api/v1/ai-systems'].post
  update:
    x-mcp-tools:
    - register_ai_system
- target: $.paths['/api/v1/ai-systems/{id}'].patch
  update:
    x-mcp-tools:
    - update_ai_system
- target: $.paths['/api/v1/ai-systems/{id}/transitions'].post
  update:
    x-mcp-tools:
    - move_ai_system
- target: $.paths['/api/v1/ai-systems'].get
  update:
    x-mcp-tools:
    - list_ai_systems
- target: $.paths['/api/v1/ai-systems/{id}'].get
  update:
    x-mcp-tools:
    - get_ai_system
- target: $.paths['/api/v1/governance/ict-register'].get
  update:
    x-mcp-tools:
    - get_ict_register
- target: $.paths['/api/v1/governance/frameworks/mapping'].get
  update:
    x-mcp-tools:
    - get_framework_mapping
- target: $.paths['/api/v1/governance/frameworks'].post
  update:
    x-mcp-tools:
    - create_custom_framework
- target: $.paths['/api/v1/governance/authority/evaluate'].post
  update:
    x-mcp-tools:
    - check_agent_authority
- target: $.paths['/api/v1/screen'].post
  update:
    x-mcp-tools:
    - screen_data
- target: $.paths['/api/v1/ai-systems/{id}/model-change'].post
  update:
    x-mcp-tools:
    - record_model_change
- target: $.paths['/api/v1/knowledge'].get
  update:
    x-mcp-tools:
    - search_knowledge
- target: $.paths['/api/v1/knowledge/{id}'].get
  update:
    x-mcp-tools:
    - get_knowledge
- target: $.paths['/api/v1/knowledge'].post
  update:
    x-mcp-tools:
    - propose_knowledge
- target: $.paths['/api/v1/playbooks'].get
  update:
    x-mcp-tools:
    - list_playbooks
- target: $.paths['/api/v1/playbooks/{id}'].get
  update:
    x-mcp-tools:
    - get_playbook
- target: $.paths['/api/v1/playbooks'].post
  update:
    x-mcp-tools:
    - draft_playbook
- target: $.paths['/api/v1/playbooks/{id}/start'].post
  update:
    x-mcp-tools:
    - start_playbook
- target: $.paths['/api/v1/playbooks/{id}/use'].post
  update:
    x-mcp-tools:
    - use_prompt
- target: $.paths['/api/v1/tasks/{id}/governance/reassessments'].post
  update:
    x-mcp-tools:
    - trigger_reassessment
- target: $.paths['/api/v1/governance/incidents'].post
  update:
    x-mcp-tools:
    - report_ai_incident
- target: $.paths['/api/v1/governance/incidents/{id}'].get
  update:
    x-mcp-tools:
    - get_ai_incident
- target: $.paths['/api/v1/risk-indicators'].get
  update:
    x-mcp-tools:
    - get_risk_indicators
- target: $.paths['/api/v1/risk-indicators/{key}/readings'].post
  update:
    x-mcp-tools:
    - submit_risk_indicator_reading
- target: $.paths['/api/v1/governance/incidents/{id}/reports'].post
  update:
    x-mcp-tools:
    - draft_incident_report
- target: $.paths['/api/v1/flows/{id}/evidence'].get
  update:
    x-mcp-tools:
    - get_evidence
- target: $.paths['/api/v1/reports/{idOrSlug}/evidence'].get
  update:
    x-mcp-tools:
    - get_evidence
- target: $.paths['/api/v1/audiences/resolve'].post
  update:
    x-mcp-tools:
    - resolve_audience
- target: $.paths['/api/v1/workspaces'].get
  update:
    x-mcp-tools:
    - list_workspaces
- target: $.paths['/api/v1/reports'].post
  update:
    x-mcp-tools:
    - publish_report
- target: $.paths['/api/v1/reports/{idOrSlug}/versions'].post
  update:
    x-mcp-tools:
    - update_report
- target: $.paths['/api/v1/reports/{idOrSlug}'].patch
  update:
    x-mcp-tools:
    - rename_report
    - move_report
- target: $.paths['/api/v1/reports/{idOrSlug}/archive'].post
  update:
    x-mcp-tools:
    - archive_report
    - unarchive_report
- target: $.paths['/api/v1/reports/{idOrSlug}/rollback'].post
  update:
    x-mcp-tools:
    - rollback_report
- target: $.paths['/api/v1/reports/{idOrSlug}'].get
  update:
    x-mcp-tools:
    - get_report
- target: $.paths['/api/v1/reports'].get
  update:
    x-mcp-tools:
    - find_reports
- target: $.paths['/api/v1/templates'].get
  update:
    x-mcp-tools:
    - list_templates
- target: $.paths['/api/v1/reports/{idOrSlug}/share'].post
  update:
    x-mcp-tools:
    - share_report
- target: $.paths['/api/v1/reports/{idOrSlug}/share'].delete
  update:
    x-mcp-tools:
    - revoke_access
- target: $.paths['/api/v1/reports/{idOrSlug}/send'].post
  update:
    x-mcp-tools:
    - send_report
- target: $.paths['/api/v1/schedules'].get
  update:
    x-mcp-tools:
    - list_due_schedules
- target: $.paths['/api/v1/schedules'].post
  update:
    x-mcp-tools:
    - create_schedule
- target: $.paths['/api/v1/schedules/{id}'].patch
  update:
    x-mcp-tools:
    - update_schedule
- target: $.paths['/api/v1/schedules/{id}'].delete
  update:
    x-mcp-tools:
    - delete_schedule
- target: $.paths['/api/v1/reports/{idOrSlug}/data'].get
  update:
    x-mcp-tools:
    - list_report_data
- target: $.paths['/api/v1/reports/{idOrSlug}/data/{name}'].put
  update:
    x-mcp-tools:
    - update_report_data
- target: $.paths['/api/v1/reports/{idOrSlug}/data/{name}'].delete
  update:
    x-mcp-tools:
    - delete_report_data
- target: $.paths['/api/v1/reports/{idOrSlug}/comments'].get
  update:
    x-mcp-tools:
    - list_comments
- target: $.paths['/api/v1/comments'].get
  update:
    x-mcp-tools:
    - list_open_comments
- target: $.paths['/api/v1/reports/{idOrSlug}/analytics'].get
  update:
    x-mcp-tools:
    - get_report_analytics
- target: $.paths['/api/v1/analytics'].get
  update:
    x-mcp-tools:
    - get_org_analytics
- target: $.paths['/api/v1/reports/{idOrSlug}/revision-briefs'].post
  update:
    x-mcp-tools:
    - get_revision_brief
- target: $.paths['/api/v1/reports/{idOrSlug}/comments'].post
  update:
    x-mcp-tools:
    - comment_on_report
- target: $.paths['/api/v1/reports/{idOrSlug}/comments/{commentId}'].delete
  update:
    x-mcp-tools:
    - retract_comment
- target: $.paths['/api/v1/comments/{threadId}/resolve'].post
  update:
    x-mcp-tools:
    - resolve_comment

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/deliverd-dev-openapi-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.