Skip to main content
Glama
Browse API reference
GET/v1/connectors/{namespace}/{slug}

Retrieve a remote MCP server

Retrieve a remote MCP server, including every tool it advertised at its most recent health check.

Bearer authentication required
IMPORTANT

Displaying MCP Directory API data requires visible Glama credit.Review attribution & licensing.

Parameters

NameLocationTypeDescription
namespacerequiredpathstring
-
slugrequiredpathstring
-

Responses

200Success
{
  "attributes": [
    "auth:oauth2"
  ],
  "connection": {
    "authType": "oauth2",
    "transport": "streamable_http",
    "url": "https://mcp.sentry.dev/mcp"
  },
  "deprecatedAt": null,
  "description": null,
  "healthy": null,
  "id": "wybarb9lq5",
  "name": "Sentry",
  "namespace": "dev.sentry.mcp",
  "qualityScore": null,
  "repository": null,
  "slug": "sentry",
  "thumbnailUrl": "https://glama.ai/mcp/connectors/dev.sentry.mcp/sentry/thumbnail.webp",
  "toolCount": 1,
  "url": "https://glama.ai/mcp/connectors/dev.sentry.mcp/sentry",
  "createdAt": "2026-01-15T12:00:00.000Z",
  "deprecationComment": null,
  "documentationUrl": null,
  "lastTestedAt": null,
  "server": null,
  "tools": [
    {
      "annotations": null,
      "description": null,
      "inputSchema": null,
      "name": "string",
      "outputSchema": null,
      "title": null
    }
  ],
  "updatedAt": "2026-01-15T12:00:00.000Z"
}
attributesarray<McpConnectorAttributeReferenceKey>required
connectionMcpConnectorConnectionrequired

How to connect to the remote MCP server

Show fields
authTypenone | api_key | basic | oauth2required

Authentication scheme the connector expects.

OAuth connectors are not described further here on purpose: discover their endpoints from the server itself via /.well-known/oauth-authorization-server, which is authoritative and cannot go stale against our copy.

transportstreamable_httprequired

MCP transport the endpoint speaks

urlstring / urirequired

MCP endpoint to connect to

deprecatedAtstring / date-timerequired

When the maintainer marked this connector deprecated. Null means it is current.

pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$default nullnullable
descriptionstringrequired
default nullnullable
healthybooleanrequired

Result of the most recent health check. Null means the connector has never been tested.

default nullnullable
idMcpConnectorIdrequired

MCP connector ID

min length 10max length 10pattern ^[a-z0-9]+$
namestringrequired

Connector name

namespacestringrequired

Connector namespace

qualityScorenumberrequired

Glama's 0–5 estimate of tool-definition quality. Higher is better. Null until scoring completes. This is the quality component of Glama's ranking, not a measure of availability, security, or popularity.

min 0max 5default nullnullable
repositoryobjectrequired

Repository hosting the source code

default nullnullable
Show fields
urlstring / urirequired

URL to the repository hosting the source code

slugstringrequired

Connector slug

thumbnailUrlstring / urirequired

Stable URL for the connector thumbnail. Null when no thumbnail is available.

default nullnullable
toolCountintegerrequired

Number of tools the connector currently advertises

min -9007199254740991max 9007199254740991
urlstring / urirequired

Glama listing for this connector. Wherever you present the connector, the API Data License requires you to link to it.

createdAtstring / date-timerequired
pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
deprecationCommentstringrequired

Maintainer note explaining the deprecation and what replaces it

default nullnullable
documentationUrlstring / urirequired
default nullnullable
lastTestedAtstring / date-timerequired
pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$default nullnullable
serverobjectrequired

The open-source server this connector deploys, when we have one on file.

Resolve it through GET /v1/servers/{namespace}/{slug}.

default nullnullable
Show fields
namestringrequired
namespacestringrequired
slugstringrequired
toolsarray<McpConnectorTool>required
Show fields
annotationsobjectrequired
default nullnullable
Show fields
destructiveHintboolean
idempotentHintboolean
openWorldHintboolean
readOnlyHintboolean
descriptionstringrequired
default nullnullable
inputSchemarecord<string, any>required
default nullnullable
namestringrequired
outputSchemarecord<string, any>required
default nullnullable
titlestringrequired
default nullnullable
updatedAtstring / date-timerequired
pattern ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
401Invalid or missing API key
{
  "error": {
    "code": "unauthorized",
    "message": "Invalid or missing API key"
  }
}
errorobjectrequired
Show fields
codeErrorCoderequired

Error code

idstring / uuid
pattern ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
messagestringrequired
403Access forbidden
{
  "error": {
    "code": "forbidden",
    "message": "Access forbidden",
    "param": null,
    "type": "forbidden"
  }
}
errorobjectrequired
Show fields
codeRateLimitErrorCoderequired
messagestringrequired
paramnullrequired
nullable
typeRateLimitErrorCoderequired
404Not found
{
  "error": {
    "code": "not_found",
    "message": "Not found"
  }
}
errorobjectrequired
Show fields
codeErrorCoderequired

Error code

idstring / uuid
pattern ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
messagestringrequired
429Rate limit exceeded
{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "Rate limit exceeded",
    "param": null,
    "type": "rate_limit_exceeded"
  }
}
errorobjectrequired
Show fields
codeRateLimitErrorCoderequired
messagestringrequired
paramnullrequired
nullable
typeRateLimitErrorCoderequired
500Internal server error
{
  "error": {
    "code": "internal_server_error",
    "message": "Internal server error"
  }
}
errorobjectrequired
Show fields
codeErrorCoderequired

Error code

idstring / uuid
pattern ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
messagestringrequired