Skip to main content
GET
/
api
/
mcp-server
/
list
Mcp Servers List
curl --request GET \
  --url https://app.apigene.ai/api/mcp-server/list \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": "<string>",
    "name": "<string>",
    "config": {
      "url": "<string>",
      "headers": {}
    },
    "enabled": true,
    "server_type": "apigene",
    "created_at": "2023-11-07T05:31:56Z",
    "updated_at": "2023-11-07T05:31:56Z",
    "created_by": "[email protected]",
    "icon_url": "apigene.ai",
    "api_name": "<string>",
    "global_spec": true
  }
]

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Example: 'Authorization: Bearer {token}'

Query Parameters

server_type
enum<string> | null

Filter by server type

Available options:
apigene,
public
enabled_only
boolean
default:false

Only return enabled servers

Response

Successful Response

id
string
required

Unique identifier for the MCP server

name
string
required

Name of the MCP server

config
MCPServerConfig · object
required

MCP server configuration

enabled
boolean
required

Whether the MCP server is enabled

server_type
enum<string>
required

Type of MCP server (public/private)

Available options:
apigene,
public
created_at
string<date-time>
required

When the MCP server was created

updated_at
string<date-time>
required

When the MCP server was last updated

created_by
string<email>
required

Email of the user who created the MCP server

icon_url
string
default:apigene.ai

Icon URL of the MCP server for display

api_name
string | null

API name for APIGENE type servers

global_spec
boolean | null

Whether this is a global spec for APIGENE type servers