Reclaim.ai Mcp API

The Mcp API from Reclaim.ai — 9 operation(s) for mcp.

OpenAPI Specification

reclaim-ai-mcp-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Reclaim account-time-schemes Mcp API
  description: Reclaim's awesome API
  contact:
    name: Reclaim.ai Inc.
    url: http://reclaim.ai
    email: info@reclaim.ai
  license:
    name: Reclaim 9.9
    url: http://reclaim.ai
  version: '0.1'
tags:
- name: Mcp
paths:
  /api/mcp:
    get:
      operationId: handleGet
      parameters:
      - name: Mcp-Session-Id
        in: header
        schema:
          type: string
          nullable: true
      responses:
        '200':
          description: handleGet 200 response
          content:
            text/event-stream:
              schema:
                type: object
      security:
      - Authorization:
        - isAuthenticated()
        - isAnonymous()
      tags:
      - Mcp
    post:
      operationId: handlePost
      parameters:
      - name: Mcp-Session-Id
        in: header
        schema:
          type: string
          nullable: true
      requestBody:
        content:
          application/json:
            schema:
              type: string
        required: true
      responses:
        '200':
          description: handlePost 200 response
          content:
            application/json:
              schema:
                type: object
      security:
      - Authorization:
        - isAuthenticated()
        - isAnonymous()
      tags:
      - Mcp
    delete:
      operationId: handleDelete
      parameters:
      - name: Mcp-Session-Id
        in: header
        schema:
          type: string
          nullable: true
      responses:
        '200':
          description: handleDelete 200 response
          content:
            application/json:
              schema:
                type: object
      security:
      - Authorization:
        - isAuthenticated()
        - isAnonymous()
      tags:
      - Mcp
  /api/mcp/.well-known/oauth-authorization-server:
    get:
      operationId: mcpOauth2Metadata
      responses:
        '200':
          description: mcpOauth2Metadata 200 response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
      tags:
      - Mcp
  /api/mcp/.well-known/openid-configuration:
    get:
      operationId: mcpOpenidConfiguration
      responses:
        '200':
          description: mcpOpenidConfiguration 200 response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
      tags:
      - Mcp
  /api/mcp/{mcpType}:
    get:
      operationId: handleGetTyped
      parameters:
      - name: Mcp-Session-Id
        in: header
        schema:
          type: string
          nullable: true
      - name: mcpType
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: handleGetTyped 200 response
          content:
            text/event-stream:
              schema:
                type: object
      security:
      - Authorization:
        - isAuthenticated()
        - isAnonymous()
      tags:
      - Mcp
    post:
      operationId: handlePostTyped
      parameters:
      - name: Mcp-Session-Id
        in: header
        schema:
          type: string
          nullable: true
      - name: mcpType
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: string
        required: true
      responses:
        '200':
          description: handlePostTyped 200 response
          content:
            application/json:
              schema:
                type: object
      security:
      - Authorization:
        - isAuthenticated()
        - isAnonymous()
      tags:
      - Mcp
    delete:
      operationId: handleDeleteTyped
      parameters:
      - name: Mcp-Session-Id
        in: header
        schema:
          type: string
          nullable: true
      - name: mcpType
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: handleDeleteTyped 200 response
          content:
            application/json:
              schema:
                type: object
      security:
      - Authorization:
        - isAuthenticated()
        - isAnonymous()
      tags:
      - Mcp
  /api/mcp/{subpath1}/{subpath2}/.well-known/oauth-authorization-server:
    get:
      operationId: mcpSub2Oauth2Metadata
      parameters:
      - name: subpath1
        in: path
        required: true
        schema:
          type: string
      - name: subpath2
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: mcpSub2Oauth2Metadata 200 response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
      tags:
      - Mcp
  /api/mcp/{subpath1}/{subpath2}/.well-known/openid-configuration:
    get:
      operationId: mcpSub2OpenidConfiguration
      parameters:
      - name: subpath1
        in: path
        required: true
        schema:
          type: string
      - name: subpath2
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: mcpSub2OpenidConfiguration 200 response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
      tags:
      - Mcp
  /api/mcp/{subpath}/.well-known/oauth-authorization-server:
    get:
      operationId: mcpSubOauth2Metadata
      parameters:
      - name: subpath
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: mcpSubOauth2Metadata 200 response
          content:
            application/json:
              schema:
                type: object
      tags:
      - Mcp
  /api/mcp/{subpath}/.well-known/oauth-protected-resource:
    get:
      operationId: mcpSubProtectedResource
      parameters:
      - name: subpath
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: mcpSubProtectedResource 200 response
          content:
            application/json:
              schema:
                type: object
      tags:
      - Mcp
  /api/mcp/{subpath}/.well-known/openid-configuration:
    get:
      operationId: mcpSubOpenidConfiguration
      parameters:
      - name: subpath
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: mcpSubOpenidConfiguration 200 response
          content:
            application/json:
              schema:
                type: object
      tags:
      - Mcp
components:
  securitySchemes:
    Authorization:
      type: oauth2