Tradeshift · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Tradeshift MCP HTTP Bridge

5 actions 5 updates servers extends openapi/tradeshift-mcp-bridge-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Tradeshift's API. It is a proposal applied on top of the contract, not a document Tradeshift publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

descriptioncontactserversx-apievangelist-artifactsx-mcp-endpointx-mcp-transportsTradeshiftMCPOAuth2x-category-values

Targets 5

$.info
$
$.components.securitySchemes
$.paths['/{category}/tools/list'].get
$.paths['/{category}/tools/execute'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Tradeshift MCP HTTP Bridge
  version: 1.0.0
extends: openapi/tradeshift-mcp-bridge-openapi.yml
x-generated: '2026-08-02'
x-method: generated
x-source: >-
  Derived from the harvested FastAPI-generated spec plus the RFC 8414 / RFC 9728 metadata Tradeshift publishes
  anonymously at mcp.tradeshift.com.
actions:
  - target: $.info
    description: The FastAPI-generated spec carries no description, contact or server list.
    update:
      description: >-
        HTTP bridge and management API in front of the Tradeshift MCP server. Exposes the MCP tool surface over plain
        HTTP (GET /tools/list, GET /{category}/tools/list, POST /{category}/tools/execute) alongside administration
        of API keys, OAuth clients, tenant credentials, execution logs and admin action logs. Every operation
        requires an X-API-Key header or an OAuth 2.0 bearer token.
      contact:
        name: Tradeshift
        url: https://tradeshift.com/
  - target: $
    description: Add the server and the OAuth 2.0 client-credentials scheme the metadata documents.
    update:
      servers:
        - url: https://mcp.tradeshift.com
          description: Tradeshift MCP server and HTTP bridge.
      x-apievangelist-artifacts:
        mcp: mcp/tradeshift-mcp.yml
        crosswalk: mcp/tradeshift-tool-crosswalk.yml
        scopes: scopes/tradeshift-scopes.yml
        authentication: authentication/tradeshift-authentication.yml
      x-mcp-endpoint: https://mcp.tradeshift.com/mcp
      x-mcp-transports: [http, sse, stdio]
  - target: $.components.securitySchemes
    description: Add the OAuth 2.0 client-credentials scheme advertised in the authorization-server metadata.
    update:
      TradeshiftMCPOAuth2:
        type: oauth2
        description: >-
          OAuth 2.0 client credentials issued per MCP client. Scopes map one-to-one to the MCP capability domains.
        flows:
          clientCredentials:
            tokenUrl: https://mcp.tradeshift.com/oauth/token
            scopes:
              core: Core services domain.
              network: Supplier network domain.
              documents: Documents domain.
              company: Company data domain.
              bfr: Business Firewall domain.
              askada: AskAda AI assistant / Ada AI document intelligence domain.
              all: All MCP capability domains.
  - target: $.paths['/{category}/tools/list'].get
    description: Record the category values Tradeshift advertises as OAuth scopes.
    update:
      x-category-values: [core, network, documents, company, bfr, askada]
  - target: $.paths['/{category}/tools/execute'].post
    description: Flag the consequence class of tool execution for agentic governance.
    update:
      x-agentic-action-class: acting
      x-audit: required
      x-note: >-
        Tradeshift states write access was not yet enabled in production as of 2026-05-22; every execution is
        recorded with full request correlation in an audit log.