GET
/v1/attributesMCP server attributes
We are limiting which attributes are available via the API to limit the potential of breaking changes. Please contact us if you require additional attributes.
Bearer authentication required
IMPORTANT
Displaying MCP Directory API data requires visible Glama credit.Review attribution & licensing.
Responses
200Success
{
"attributes": [
{
"description": "string",
"lookupKey": "hosting:local-only",
"name": "Official"
}
]
}attributesarray<McpServerAttribute>requiredShow fields
descriptionstringrequiredMCP server attribute description
lookupKeyMcpServerAttributeReferenceKeyrequiredMCP server attribute
namestringrequiredDisplay name of the attribute
401Invalid or missing API key
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing API key"
}
}errorobjectrequiredShow fields
codeErrorCoderequiredError code
idstring / uuidpattern ^([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)$
messagestringrequired403Access forbidden
{
"error": {
"code": "forbidden",
"message": "Access forbidden",
"param": null,
"type": "forbidden"
}
}errorobjectrequiredShow fields
codeRateLimitErrorCoderequiredmessagestringrequiredparamnullrequirednullable
typeRateLimitErrorCoderequired429Rate limit exceeded
{
"error": {
"code": "rate_limit_exceeded",
"message": "Rate limit exceeded",
"param": null,
"type": "rate_limit_exceeded"
}
}errorobjectrequiredShow fields
codeRateLimitErrorCoderequiredmessagestringrequiredparamnullrequirednullable
typeRateLimitErrorCoderequired500Internal server error
{
"error": {
"code": "internal_server_error",
"message": "Internal server error"
}
}errorobjectrequiredShow fields
codeErrorCoderequiredError code
idstring / uuidpattern ^([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