apiVersion: naftiko.io/v1 kind: Capability metadata: id: mcp-server-publishing name: MCP Server Publishing provider: bump-sh description: >- Compile a Flower or Arazzo workflow document into a deterministic, Bump.sh-hosted Model Context Protocol (MCP) server that AI agents (ChatGPT, Claude, Cursor) can invoke against the underlying APIs with built-in authentication and observability. spec: inputs: - name: mcpServer description: MCP server slug. - name: workflowDocument description: Flower or Arazzo workflow document content. - name: specification description: Workflow specification (e.g. `arazzo/1.0.0` or `flower/0.1.0`). steps: - id: deploy uses: bump-sh-api.deployMcpServer with: mcp_server_id_or_slug: ${{ inputs.mcpServer }} document: ${{ inputs.workflowDocument }} specification: ${{ inputs.specification }} outputs: mcpServerUrl: ${{ steps.deploy.outputs.public_url }} deployedAt: ${{ steps.deploy.outputs.deployed_at }}