contextstream-io API

contextstream-io API as documented publicly: 21 operations. Contract generated from the documentation by API Evangelist (2026-10-30); not the provider's own document.

Operations 21

GET /api/v1/health Health check #
POST /api/v1/initialize Initialize the MCP connection #
GET /api/v1/memory/events GET /api/v1/memory/events and GET /api/v1/memory/nodes take an optional indexing_status. #
GET /api/v1/memory/nodes GET /api/v1/memory/events and GET /api/v1/memory/nodes take an optional indexing_status. #
GET /api/v1/projects Backend REST response shapes #
POST /api/v1/rpc JSON-RPC endpoint #
GET /api/v1/stream Server-sent event stream #
POST /api/v1/tools/{name} Call the tool named in the path #
GET /api/v1/tools/list List exposed tools #
GET /api/v1/workspaces Backend REST response shapes #
GET /api/v1/workspaces/{id}/members Membership ids from GET /api/v1/workspaces/{id}/members are stable across reads, including the owner's. #
POST /chatgpt ChatGPT-specific endpoint over the same handler #
POST /claude Claude-specific endpoint over the same handler #
POST /client Generic client-specific endpoint over the same handler #
GET /cs/install.sh Install ContextCode in 60 seconds. #
GET /health Health check #
POST /inventory/grant Grant inventory items in response to a purchase completion event. #
GET /mcp GET /mcp #
POST /mcp Generic MCP Streamable HTTP endpoint #
GET /metrics Prometheus metrics #
GET /scripts/mcp.sh Download the ContextStream installer script for macOS and Linux. #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/contextstream-io:contextstream-io-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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.

OpenAPI Specification

contextstream-io-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: contextstream-io API
  version: '2026-10-30'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-30: 21 operation(s) read from 30 public documentation page(s) (each
    operation names its page in x-source). This is not the provider''s published contract; contextstream-io has published no machine-readable
    contract that the pipeline could find. Engine: anthropic.'
  x-evidence-tiers:
    code-example: 1
    documentation: 20
    pages-with-code: 28
    pages-read: 30
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-10-30'
  x-generator: generate-contract-from-docs.py
  x-engine: anthropic
  x-sources:
  - https://contextstream.io/docs/platform/api
  - https://contextstream.io/quickstart
  - https://contextstream.io/docs/platform/code-health
  - https://contextstream.io/docs/platform/buzz
  - https://contextstream.io/teams
  - https://contextstream.io/docs
  - https://contextstream.io/product/mcp-server
  - https://contextstream.io/contextcode
  - https://contextstream.io/agents
  - https://contextstream.io/download
  - https://contextstream.io/contextguide
  - https://contextstream.io/faq
  - https://contextstream.io/docs/contextcode/install
  - https://contextstream.io/docs/editors/setup
  - https://contextstream.io/?view=start
  - https://contextstream.io/?resume=1
  - https://contextstream.io/agents/ci-fix
  - https://contextstream.io/agents/oracle
  - https://contextstream.io/agents/analyst
  - https://contextstream.io/agents/dependency-upgrader
  - https://contextstream.io/agents/docs-drift
  - https://contextstream.io/agents/lens
  - https://contextstream.io/agents/mail
  - https://contextstream.io/agents/gardener
  - https://contextstream.io/agents/pdf
  - https://contextstream.io/agents/keeper
  - https://contextstream.io/agents/review
  - https://contextstream.io/agents/guide
  - https://contextstream.io/agents/research-brief
  - https://contextstream.io/agents/audit
servers:
- url: https://api.contextstream.io
paths:
  /api/v1/health:
    get:
      operationId: get_api_v1_health
      tags:
      - Api
      summary: Health check
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/initialize:
    post:
      operationId: post_api_v1_initialize
      tags:
      - Api
      summary: Initialize the MCP connection
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/memory/events:
    get:
      operationId: get_api_v1_memory_events
      tags:
      - Api
      summary: GET /api/v1/memory/events and GET /api/v1/memory/nodes take an optional indexing_status.
      x-source: https://contextstream.io/docs/platform/api
      parameters:
      - name: indexing_status
        in: query
        required: false
        schema:
          type: string
        description: Omit it or pass all for every status, or filter with pending, indexed (alias completed) or failed.
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/memory/nodes:
    get:
      operationId: get_api_v1_memory_nodes
      tags:
      - Api
      summary: GET /api/v1/memory/events and GET /api/v1/memory/nodes take an optional indexing_status.
      x-source: https://contextstream.io/docs/platform/api
      parameters:
      - name: indexing_status
        in: query
        required: false
        schema:
          type: string
        description: Omit it or pass all for every status, or filter with pending, indexed (alias completed) or failed.
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/projects:
    get:
      operationId: get_api_v1_projects
      tags:
      - Api
      summary: Backend REST response shapes
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1ProjectsResponse'
      x-evidence:
        kind: documentation
  /api/v1/rpc:
    post:
      operationId: post_api_v1_rpc
      tags:
      - Api
      summary: JSON-RPC endpoint
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/stream:
    get:
      operationId: get_api_v1_stream
      tags:
      - Api
      summary: Server-sent event stream
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/tools/{name}:
    post:
      operationId: post_api_v1_tools_name
      tags:
      - Api
      summary: Call the tool named in the path
      x-source: https://contextstream.io/docs/platform/api
      parameters:
      - name: name
        in: path
        required: true
        schema:
          type: string
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/tools/list:
    get:
      operationId: get_api_v1_tools_list
      tags:
      - Api
      summary: List exposed tools
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /api/v1/workspaces:
    get:
      operationId: get_api_v1_workspaces
      tags:
      - Api
      summary: Backend REST response shapes
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetApiV1WorkspacesResponse'
      x-evidence:
        kind: documentation
  /api/v1/workspaces/{id}/members:
    get:
      operationId: get_api_v1_workspaces_id_members
      tags:
      - Api
      summary: Membership ids from GET /api/v1/workspaces/{id}/members are stable across reads, including the owner's.
      x-source: https://contextstream.io/docs/platform/api
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /chatgpt:
    post:
      operationId: post_chatgpt
      tags:
      - Chatgpt
      summary: ChatGPT-specific endpoint over the same handler
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /claude:
    post:
      operationId: post_claude
      tags:
      - Claude
      summary: Claude-specific endpoint over the same handler
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /client:
    post:
      operationId: post_client
      tags:
      - Client
      summary: Generic client-specific endpoint over the same handler
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /cs/install.sh:
    get:
      operationId: get_cs_install_sh
      tags:
      - Cs
      summary: Install ContextCode in 60 seconds.
      x-source: https://contextstream.io/contextcode
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetCsInstallShResponse'
      x-evidence:
        kind: documentation
  /health:
    get:
      operationId: get_health
      tags:
      - Health
      summary: Health check
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /inventory/grant:
    post:
      operationId: post_inventory_grant
      tags:
      - Inventory
      summary: Grant inventory items in response to a purchase completion event.
      x-source: https://contextstream.io/docs/platform/code-health
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /mcp:
    get:
      operationId: get_mcp
      tags:
      - Mcp
      summary: GET /mcp
      x-source: https://contextstream.io/docs/editors/setup
      parameters:
      - name: default_context_mode
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl … | sh can still ask for confirmation when\nrun in a terminal: the installer reconnects to that terminal. In CI or a\n\
          container without a terminal, a different-account conflict stops setup and\nleaves the existing credentials unchanged. \n To switch\
          \ accounts, open an interactive terminal, generate a fresh \nsigned-in command for the intended account, run it, and confirm the switch.\n\
          The failed atte"
    post:
      operationId: post_mcp
      tags:
      - Mcp
      summary: Generic MCP Streamable HTTP endpoint
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /metrics:
    get:
      operationId: get_metrics
      tags:
      - Metrics
      summary: Prometheus metrics
      x-source: https://contextstream.io/docs/platform/api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /scripts/mcp.sh:
    get:
      operationId: get_scripts_mcp_sh
      tags:
      - Scripts
      summary: Download the ContextStream installer script for macOS and Linux.
      x-source: https://contextstream.io/quickstart
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetScriptsMcpShResponse'
      x-evidence:
        kind: documentation
components:
  schemas:
    GetApiV1ProjectsResponse:
      type: object
      properties:
        items:
          type: string
        total:
          type: string
        page:
          type: string
        per_page:
          type: string
        has_next:
          type: string
        has_prev:
          type: string
    GetApiV1WorkspacesResponse:
      type: object
      properties:
        items:
          type: string
        total:
          type: string
        page:
          type: string
        per_page:
          type: string
        has_next:
          type: string
        has_prev:
          type: string
    GetCsInstallShResponse:
      type: object
      properties:
        shell script:
          type: string
    GetScriptsMcpShResponse:
      type: object
      properties:
        installer_script:
          type: string
          description: Bash script that installs the ContextStream binary and starts guided setup
tags:
- name: Api
- name: Chatgpt
- name: Claude
- name: Client
- name: Cs
- name: Health
- name: Inventory
- name: Mcp
- name: Metrics
- name: Scripts