get_mcp_server_card
The MCP server card
GET https://emporium.ultravioletadao.xyz/.well-known/mcp/server-card.json
Where to reach it
| REST API | Read-only | GET https://emporium.ultravioletadao.xyz/.well-known/mcp/server-card.json |
|---|---|---|
| MCP | Coming soon | |
| CLI | Coming soon | |
| Python SDK | Coming soon | |
| TypeScript SDK | Coming soon | |
| Rust SDK | Coming soon |
Live: you can use it today, to read and to write. Read-only: today you can read, not write. Coming soon: not there yet.
Parameters
It takes no parameters.
Request body
It takes no body.
Responses
200
OK
application/json
{
"$ref": "#/components/schemas/TarjetaMcp"
}
Any other status
An error: with JSON, the single envelope, whose error.codigo is one of a closed list
application/json
{
"$ref": "#/components/schemas/SobreDeError"
}
Schemas
The ones this operation names, as they are in the contract's components.schemas.
Autenticacion
{
"properties": {
"discovery": {
"type": "string"
},
"documentation": {
"type": "string"
},
"schemes": {
"items": {
"type": "string"
},
"maxItems": 1,
"minItems": 1,
"type": "array"
}
},
"required": [
"discovery",
"documentation",
"schemes"
],
"type": "object"
}
Capacidades
{
"properties": {
"logging": {
"type": "boolean"
},
"prompts": {
"type": "boolean"
},
"resources": {
"type": "boolean"
},
"tools": {
"type": "boolean"
}
},
"required": [
"logging",
"prompts",
"resources",
"tools"
],
"type": "object"
}
CodigoDeError
{
"enum": [
"dominio_invalido",
"slug_ocupado",
"tenant_no_encontrado",
"tenant_no_publicado",
"tenant_suspendido",
"clave_invalida",
"estado_no_permite",
"ventana_no_cumplida",
"metodo_invalido",
"manifiesto_invalido",
"categoria_prohibida",
"terminos_no_aceptados",
"canal_no_confirmado",
"version_de_terminos_desconocida",
"pedido_invalido",
"faltan_datos",
"respuesta_invalida",
"firma_invalida",
"enlace_vencido",
"enlace_ya_usado",
"demasiadas_peticiones",
"parametro_invalido",
"metodo_no_permitido",
"firma_no_configurada",
"correo_no_configurado",
"terminos_no_configurados",
"casa_no_configurada",
"almacen_no_disponible",
"error_interno",
"paybox_no_configurado",
"boveda_no_disponible",
"sesion_requerida",
"estado_oauth_invalido",
"consentimiento_rechazado",
"concesion_insegura",
"paybox_no_responde",
"paybox_rechazo",
"sin_vinculo",
"vinculo_revocado",
"vinculo_vencido",
"reconexion_requerida",
"vinculo_ajeno",
"renovacion_en_curso"
],
"type": "string"
}
CuerpoDelError
{
"additionalProperties": false,
"properties": {
"codigo": {
"$ref": "#/components/schemas/CodigoDeError"
},
"detalles": {
"items": {
"$ref": "#/components/schemas/Detalle"
},
"type": "array"
},
"mensaje": {
"type": "string"
},
"peticion_id": {
"type": "string"
}
},
"required": [
"codigo",
"detalles",
"mensaje",
"peticion_id"
],
"type": "object"
}
Descubrimiento
{
"properties": {
"apiCatalog": {
"type": "string"
}
},
"required": [
"apiCatalog"
],
"type": "object"
}
Detalle
{
"additionalProperties": false,
"properties": {
"campo": {
"type": "string"
},
"problema": {
"type": "string"
}
},
"required": [
"campo",
"problema"
],
"type": "object"
}
InfoDelServidor
{
"properties": {
"description": {
"type": "string"
},
"documentation": {
"type": "string"
},
"name": {
"type": "string"
},
"title": {
"type": "string"
},
"vendor": {
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"description",
"documentation",
"name",
"title",
"vendor",
"version"
],
"type": "object"
}
SobreDeError
{
"additionalProperties": false,
"properties": {
"error": {
"$ref": "#/components/schemas/CuerpoDelError"
}
},
"required": [
"error"
],
"type": "object"
}
TarjetaMcp
{
"properties": {
"authentication": {
"$ref": "#/components/schemas/Autenticacion"
},
"capabilities": {
"$ref": "#/components/schemas/Capacidades"
},
"discovery": {
"$ref": "#/components/schemas/Descubrimiento"
},
"serverInfo": {
"$ref": "#/components/schemas/InfoDelServidor"
},
"transport": {
"$ref": "#/components/schemas/Transporte"
}
},
"required": [
"authentication",
"capabilities",
"discovery",
"serverInfo",
"transport"
],
"type": "object"
}
Transporte
{
"properties": {
"endpoint": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"endpoint",
"type"
],
"type": "object"
}