Skip to main content
GET
List MCP Server Catalog

Response

OK

auth
string

Auth is the mode the provider documents as its default: "none", "static" or "oauth". It seeds the connection form's selection.

Example:

"oauth"

auth_modes
string[]

AuthModes lists every mode this server actually accepts, always including Auth. Most servers accept exactly one; a few (github, linear, stripe) take either an OAuth login or a long-lived token, and only the admin knows which credential they hold. The form offers a choice when this has more than one entry, and offering a mode absent here would strand the admin on a flow the provider cannot complete.

Example:
description
string

Description is a one-line summary of what the server exposes.

Example:

"Linear issue tracking (official)"

header
string

Header names the static credential header and its value template, in "Name: value" form. Empty when no mode in AuthModes is "static".

Example:

"Authorization: Bearer ${TOKEN}"

name
string

Name is the catalog key, unique and stable (e.g. "linear").

Example:

"linear"

notes
string

Notes carries provider caveats worth reading before enabling.

transport
string

Transport is the backend protocol: "streamable-http" or "sse". It is the value for MCP_TRANSPORT.

Example:

"streamable-http"

url
string

URL is the MCP endpoint, the value for the connection's REMOTE_URL.

Example:

"https://mcp.linear.app/mcp"