> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replicas.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# List environment MCPs



## OpenAPI

````yaml /openapi.json get /v1/environments/{environment_id}/mcps
openapi: 3.1.0
info:
  title: Replicas API
  version: 2.0.0
  description: >-
    Create and control workspaces, and manage the environments, automations, and
    learnings they run with.
servers:
  - url: https://api.replicas.dev
    description: Production API
security:
  - apiKey: []
tags:
  - name: Replica
    description: >-
      A replica is a Replicas workspace: a cloud sandbox where a coding agent
      works on your repositories.
  - name: Chats
    description: Manage the agent chats inside a replica.
  - name: Message queue
    description: Messages waiting for the agent to finish its turn.
  - name: Commands and terminals
    description: Run commands and open shells in a replica.
  - name: Pull requests
    description: Inspect and act on pull requests a replica opened.
  - name: Previews
    description: Public URLs for ports in a replica.
  - name: Canvas
    description: Plans, reports, and other files agents produce.
  - name: Sharing
    description: Add replicas to members' Shared view.
  - name: Environments
    description: >-
      Environments define what a workspace starts with. The `global` environment
      applies to every workspace.
  - name: Environment variables
    description: Variables injected into workspaces.
  - name: Environment files
    description: Files written into workspaces.
  - name: Environment skills
    description: Agent skills installed into workspaces.
  - name: Environment MCPs
    description: MCP servers available to workspace agents.
  - name: Hooks
    description: Scripts that run when warm pool snapshots build and when workspaces start.
  - name: Warm pools
    description: Pre-built workspaces that start faster.
  - name: Automations
    description: Run agents on schedules and events.
  - name: Repositories
    description: Repositories and repository sets connected to the organization.
  - name: Learnings
    description: Organization skills every workspace agent loads.
  - name: Agent credentials
    description: >-
      API keys and endpoints that coding agents use. Connect Claude, Codex, and
      Muse subscriptions with the CLI.
  - name: Plugins
    description: Connect integrations that workspace agents can use.
  - name: Organization
    description: Who you are and who is in your organization.
  - name: Media
    description: Screenshots, recordings, and other files workspaces produce.
  - name: Slack
    description: Route Slack threads to workspaces.
  - name: Workspace identity
    description: OIDC keys for verifying workspace identity tokens.
paths:
  /v1/environments/{environment_id}/mcps:
    get:
      tags:
        - Environment MCPs
      summary: List environment MCPs
      operationId: listEnvironmentMcps
      parameters:
        - name: environment_id
          in: path
          required: true
          description: Environment UUID, or the literal string `global`.
          schema:
            type: string
        - $ref: '#/components/parameters/ApiVersion'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListEnvironmentMcpsResponse'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '500':
          $ref: '#/components/responses/InternalServerError'
components:
  parameters:
    ApiVersion:
      name: X-Replicas-Api-Version
      in: header
      description: >-
        API version. `2026-10-07` returns `snake_case` responses. See
        [versioning](/features/api#versioning).
      required: false
      schema:
        type: string
        enum:
          - '2026-10-07'
  schemas:
    ListEnvironmentMcpsResponse:
      type: object
      properties:
        environment_mcps:
          type: array
          items:
            $ref: '#/components/schemas/EnvironmentMcp'
      required:
        - environment_mcps
    EnvironmentMcp:
      type: object
      description: An MCP (Model Context Protocol) server attached to an environment.
      properties:
        id:
          type: string
          format: uuid
        organization_id:
          type: string
          format: uuid
        environment_id:
          type: string
          format: uuid
        name:
          type: string
          description: >-
            MCP name (1–64 chars, must match `^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$`;
            cannot start with reserved prefixes `relay-`, `replicas-`, or
            `subagents`)
        transport:
          type: string
          enum:
            - stdio
            - http
            - sse
        config:
          $ref: '#/components/schemas/EnvironmentMcpConfig'
        oauth:
          type: object
          description: Connection state for MCPs using OAuth. Returned when listing MCPs.
          properties:
            status:
              type: string
              enum:
                - disconnected
                - connected
                - reconnect_required
            reason:
              type: string
              nullable: true
              description: Why a reconnect is required
          required:
            - status
            - reason
        created_at:
          type: string
          format: date-time
        updated_at:
          type: string
          format: date-time
      required:
        - id
        - organization_id
        - environment_id
        - name
        - transport
        - config
        - created_at
        - updated_at
    Error:
      type: object
      properties:
        error:
          type: string
          description: Error message
        details:
          type:
            - string
            - 'null'
          description: Additional error details
        code:
          type: string
          description: Machine-readable error code when available
      required:
        - error
    EnvironmentMcpConfig:
      description: >-
        MCP transport-specific configuration. Discriminate by the parent
        `transport` field.
      oneOf:
        - $ref: '#/components/schemas/EnvironmentMcpStdioConfig'
        - $ref: '#/components/schemas/EnvironmentMcpHttpConfig'
    EnvironmentMcpStdioConfig:
      type: object
      description: >-
        Configuration for an MCP that runs a local subprocess (`transport:
        stdio`).
      properties:
        command:
          type: string
          description: Executable to run (e.g. `npx`)
        args:
          type: array
          items:
            type: string
          description: Arguments passed to the command
        env:
          type: object
          additionalProperties:
            type: string
          description: Environment variables for the subprocess
      required:
        - command
        - args
        - env
    EnvironmentMcpHttpConfig:
      type: object
      description: >-
        Configuration for an MCP reached over HTTP or SSE (`transport: http` or
        `transport: sse`).
      properties:
        auth:
          $ref: '#/components/schemas/McpWorkloadAuth'
        url:
          type: string
          format: uri
          description: MCP server URL
        headers:
          type: object
          additionalProperties:
            type: string
          description: Headers attached to every request (e.g. `Authorization`)
      required:
        - url
        - headers
    McpWorkloadAuth:
      description: >-
        Authenticate using a short-lived workspace identity token minted for the
        given audience, or an OAuth account connected in the app.
      oneOf:
        - type: object
          properties:
            type:
              type: string
              enum:
                - workspace_identity
            audience:
              type: string
              description: Audience (`aud`) the MCP server verifies, usually its URL.
          required:
            - type
            - audience
        - type: object
          properties:
            type:
              type: string
              enum:
                - oauth
          required:
            - type
  responses:
    BadRequest:
      description: Bad request - Missing or invalid parameters
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    Unauthorized:
      description: Unauthorized - Invalid or missing API key
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    InternalServerError:
      description: Internal server error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    apiKey:
      type: http
      scheme: bearer
      description: Organization or personal API key from **Settings → API Keys**.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.