URL DEL SERVIDOR
https://api.treli.co/mcphttps://api.treli.co/mcp./mcp dentro de Claude Code para iniciar sesión.https://api.treli.co/mcp. El cliente descubre solo el resto de la configuración y abre la pantalla de autorización de Treli.| Opción | Qué significa |
|---|---|
| Ver información | Siempre incluido. El asistente puede consultar tus datos. |
| Crear y editar | Opcional. Desmárcalo si solo quieres una conexión de lectura. |
| Datos reales o datos de prueba | La conexión trabaja en un solo modo. Para usar el otro, conecta de nuevo. |
| Área | Consulta | Escritura |
|---|---|---|
| Clientes | list_customers, get_customer, list_customer_payment_methods | create_customer, update_customer |
| Suscripciones | list_subscriptions, get_subscription, list_subscription_notes | add_subscription_note, tag_subscription |
| Cobros | list_collections, get_collection | tag_collection |
| Facturas | list_invoices, get_invoice | — |
| Transacciones | list_transactions, get_transaction | — |
| Productos | list_products, get_product | create_product, update_product |
| Precios | list_prices, get_price | create_price, update_price |
| Cupones | list_coupons, get_coupon | create_coupon, update_coupon |
| Enlaces de pago | list_payment_links, get_payment_link | create_payment_link, update_payment_link |
| Tiendas | list_storefronts, get_storefront | create_storefront, update_storefront |
| Métricas | get_subscription_metrics, get_collection_metrics, get_payment_metrics, get_paid_today_by_hour | — |
has_more y next_cursor. Para obtener la página siguiente, el asistente repite la llamada con start_after igual a next_cursor. Para volver atrás, usa start_before con previous_cursor. El tamaño de página se controla con limit (máximo 100; 200 en suscripciones y cobros).list_transactions, que se pagina con page y devuelve el total de páginas en pagination.cus_ (cliente), sub_ (suscripción), col_ (cobro).YYYY-MM-DD HH:MM:SS en la zona horaria de tu cuenta. Los filtros de list_transactions y las métricas usan YYYY-MM-DD."20000.00", junto con su moneda.{
"error": {
"code": "resource_missing",
"message": "El cliente no existe: cus_123",
"type": "invalid_request_error"
}
}| Código | Causa |
|---|---|
resource_missing | El recurso (o el cursor de paginación) no existe en tu cuenta o en el modo de la conexión. |
invalid_parameter | Un parámetro no pasó la validación. El campo param indica cuál. |
invalid_action | La acción no es válida en el estado actual, por ejemplo crear un cliente con un correo que ya existe. |
access_denied | Tu rol no tiene permiso para esa acción. |
entitlement_required | Tu plan no incluye esa función, por ejemplo escritura por API o analítica avanzada. |
mcp y tu usuario, igual que cualquier otra llamada a la API.| Endpoint | POST https://api.treli.co/mcp |
| Transporte | Streamable HTTP, sin estado |
| Formato | Un mensaje JSON-RPC 2.0 por solicitud, o un lote de hasta 20 con una sola llamada tools/call |
| Respuesta | application/json. El servidor no abre flujos SSE; GET y DELETE responden 405 |
| Capacidades | tools |
| Versiones del protocolo | 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05 |
401 con la cabecera WWW-Authenticate: Bearer resource_metadata="https://api.treli.co/.well-known/oauth-protected-resource".| Documento o endpoint | URL |
|---|---|
| Metadatos del recurso protegido (RFC 9728) | https://api.treli.co/.well-known/oauth-protected-resource |
| Metadatos del servidor de autorización (RFC 8414) | https://api.treli.co/.well-known/oauth-authorization-server |
| Registro dinámico de clientes (RFC 7591) | POST https://api.treli.co/oauth/register |
| Autorización | https://dashboard.treli.co/oauth/authorize |
| Token | POST https://api.treli.co/oauth/token |
| Revocación (RFC 7009) | POST https://api.treli.co/oauth/revoke |
| Parámetro | Valor |
|---|---|
| Tipos de concesión | authorization_code, refresh_token |
| PKCE | Obligatorio, solo S256 |
| Autenticación del cliente | Ninguna (token_endpoint_auth_method: none) |
| Scopes | read, write. write incluye read. Si no envías scope, se solicitan ambos |
| Indicador de recurso (RFC 8707) | https://api.treli.co/mcp |
| URIs de redirección | https, http solo en loopback (el puerto puede variar), o un esquema propio de la aplicación |
| Token | Vigencia | Notas |
|---|---|---|
| Código de autorización | 5 minutos | De un solo uso |
| Token de acceso | 1 hora | Se envía como Authorization: Bearer |
| Token de actualización | 30 días sin uso | Rota en cada uso: cada respuesta trae uno nuevo y el anterior deja de servir |
| Autorización completa | 90 días | Ningún token dura más que la autorización |
invalid_grant. En ese caso, inicia de nuevo el flujo de autorización.result.content[0].text como JSON, y result.isError indica si la herramienta falló.