core predeterminado expone 29 herramientas de endpoint generadas más dos herramientas de descubrimiento compuestas. El perfil full expone 78 herramientas de endpoint generadas más las mismas dos herramientas compuestas.
Esta página explica cómo añadir TokenLab como servidor de herramientas en Claude Code, Cursor, VS Code, Codex, Claude Desktop, Cline, Windsurf u otro cliente MCP. Para llamar a TokenLab directamente desde el código de una aplicación, empieza con el inicio rápido de la API.
TOKENLAB_API_KEY para operaciones de inferencia, medios, audio, archivos, tareas, embeddings, rerank y traducción que requieran credenciales. Nunca coloques una clave de API en los argumentos de las herramientas.Lo que ofrece
- Descubrimiento de modelos en tiempo real desde
https://api.tokenlab.sh/v1/models. - Búsqueda de detalles de modelos desde
/v1/models/{model}. - Búsqueda de precios desde
/v1/models/{model}/pricing. - Resumen de la API legible por agentes desde
https://api.tokenlab.sh/llms.txt. - Chat Completions y Responses compatibles con OpenAI, Anthropic Messages y Gemini generateContent sin aplanar sus estructuras de solicitud nativas.
- Generación y edición de imágenes a través de URLs JSON, IDs de archivos de TokenLab o archivos multipart locales.
- Video, música, 3D, voz, transcripción, traducción de audio, embeddings, embeddings multimodales, rerank y traducción de texto.
- Resúmenes de tareas asíncronas normalizados para operaciones de generación de imágenes, video, música, 3D y mundos.
- Una sincronización diaria del contrato que obtiene el documento OpenAPI público, regenera los esquemas de herramientas, ejecuta pruebas de endpoints y archivos, y actualiza
mainsolo cuando todas las comprobaciones pasan.
Inicio rápido
La forma más rápida y segura de empezar es activar solo las seis herramientas del catálogo público. No requiere una clave de API de TokenLab y podrás habilitar las herramientas con credenciales más adelante.Instalar en Cursor
catalog a Cursor con un clicInstalar en VS Code
catalog a la configuración de usuario de VS CodeComprobar los requisitos
npx esté disponible.Elegir un nivel de acceso
Configurar el cliente
catalog de forma explícita para que todas las herramientas expuestas funcionen sin clave.- Claude Code
- Cursor
- VS Code
- Codex
- Claude Desktop
- Otros clientes
core predeterminado, añade en su lugar tu clave de API.--scope local solo para el proyecto actual o --scope project para crear un .mcp.json compartido. No confirmes una clave real en la configuración del proyecto.Reiniciar y verificar
tokenlab-model-catalog esté conectado.list_models. Una lista de modelos no vacía confirma el inicio del servidor, el descubrimiento MCP y el acceso al catálogo público de TokenLab. Esta comprobación no requiere una clave de API.Referencia de configuración
En cualquier cliente stdio local usa el nombretokenlab-model-catalog, el comando npx, los argumentos separados -y y @tokenlabai/mcp-server, y deja vacío el directorio de trabajo. Usa @tokenlabai/mcp-server@0.6.17 para fijar la versión verificada actualmente.
Configuración estándar para herramientas autenticadas:
servers en el nivel superior. Si el cliente espera un único objeto de servidor, copia solo el objeto interno con command, args y env.
Instalación desde el código fuente
Usa una copia del código fuente solo para auditar o desarrollar el servidor MCP. La configuración normal del cliente debe utilizar el paquete npm publicado que se muestra arriba.core y full publican por defecto esquemas portable con límites de tamaño y profundidad, mientras el servidor valida cada llamada con la definición OpenAPI completa. Usa exact para esquemas anidados completos o strict cuando el proveedor del modelo exija objetos cerrados y todas las propiedades en required.
Perfiles de herramientas generados
structuredContent de MCP, publica tres recursos de contrato y ofrece dos plantillas de prompts para seleccionar modelos y construir solicitudes nativas. Las herramientas generadas y compuestas incluyen anotaciones de riesgo estándar para que los clientes compatibles puedan aplicar políticas de aprobación más seguras.
Las herramientas core comunes incluyen:
stream admitidos en false sin exponer una constante booleana a los adaptadores del provider. Las respuestas pequeñas de imagen y audio devuelven contenido MCP nativo; las respuestas binarias más grandes se escriben en TOKENLAB_ARTIFACT_DIR y se devuelven con su ruta local, tipo MIME y recuento de bytes.
Resultados de medios asíncronos
La creación de video, música y 3D devuelve resúmenes de tareas asíncronas. La generación y edición de imágenes puede devolver un resultado completado o una tarea asíncrona, dependiendo del modelo y la solicitud seleccionados. Cuandodelivery.mode es async, llama a get_task_status con { "id": delivery.task_id } hasta que delivery.terminal sea true. Determina la finalización a partir de status; progress es opcional y no debe usarse como condición terminal.
Flujo de trabajo recomendado para agentes
- Llama a
list_modelscuando el usuario no haya nombrado un modelo. - Usa
recommended_forpara tareas que no sean de chat, como imágenes, video, música, 3D, TTS, STT, embeddings, rerank o traducción. - Llama a
get_modelantes de crear una solicitud que no sea de chat, reintentar una solicitud fallida o cambiar de familia de endpoints. - Llama a
get_model_pricingcuando el costo del modelo afecte la elección del usuario. - Usa
compare_modelscuando la elección dependa de varios candidatos. - Llama a la herramienta generada que coincida con el contrato de API requerido, o usa
get_api_overviewpara obtener un mapa compacto de las familias de la API de TokenLab.
Guía de endpoints nativos
TokenLab admite rutas compatibles con OpenAI y familias de endpoints nativos. El servidor MCP ayuda a un agente a elegir la ruta correcta antes de escribir código:Explorador de modelos alojado
Los clientes que admiten HTTP transmitible pueden conectarse a:open_tokenlab_model_explorer, compare_tokenlab_models y generate_tokenlab_endpoint_example. Usa el servidor npm local anterior cuando necesites los perfiles core/full generados, subidas de archivos locales u operaciones de API con credenciales.
Úsalo con las habilidades de TokenLab
El servidor MCP es útil en tiempo de ejecución, mientras que el repositorio de habilidades de TokenLab enseña a los agentes de codificación cómo generar y reparar código de integración. Úsalos ambos cuando estén disponibles:- Servidor MCP: descubre modelos actuales, precios y detalles de endpoints.
- Habilidad
tokenlab-api-integration: genera ejemplos de API ejecutables y maneja errores estructurados de TokenLab. - Habilidad
tokenlab-model-picker: elige modelos sólidos para la tarea del usuario. - Habilidad
tokenlab-native-endpoints: decide cuándo usar rutas de Responses, Anthropic Messages, Gemini, medios, audio, embedding, rerank o traducción.
Solución de problemas
El cliente no puede iniciar el servidor
El cliente no puede iniciar el servidor
npx. Ejecuta npx -y @tokenlabai/mcp-server en una terminal para mostrar errores de npm o de red. Un inicio stdio correcto espera silenciosamente mensajes MCP; termina con Ctrl+C después de comprobarlo.El servidor está configurado pero no aparecen herramientas
El servidor está configurado pero no aparecen herramientas
claude mcp list o /mcp; en VS Code, MCP: List Servers y Show Output; en Cursor, Settings → Tools & MCP.Claude Code muestra Pending approval
Claude Code muestra Pending approval
.mcp.json de proyecto requieren confianza en el workspace y aprobación explícita. Inicia Claude Code de forma interactiva en el proyecto, acepta la confianza y aprueba tokenlab-model-catalog en /mcp. Usa --scope user para una configuración privada disponible en todos los proyectos.La lista de modelos está vacía
La lista de modelos está vacía
https://api.tokenlab.sh/v1/models. Si anulas TOKENLAB_API_BASE, asegúrate de que no incluya una barra diagonal al final.El agente sigue eligiendo IDs de modelos obsoletos
El agente sigue eligiendo IDs de modelos obsoletos
list_models o get_model antes de codificar un nombre de modelo. Emparejar el servidor MCP con tokenlab-model-picker da mejores resultados.¿Puede este servidor llamar a APIs de inferencia de pago de TokenLab?
¿Puede este servidor llamar a APIs de inferencia de pago de TokenLab?
TOKENLAB_API_KEY, luego usa las herramientas generadas de LLM, medios, audio, tareas, archivos, embedding, rerank o traducción. Las herramientas de catálogo y precios siguen estando disponibles sin una clave.Una herramienta autenticada devuelve un error de autenticación
Una herramienta autenticada devuelve un error de autenticación
TOKENLAB_API_KEY en el entorno del servidor MCP, nunca en los argumentos de la herramienta ni en el prompt, y reinicia el cliente tras el cambio. Rota cualquier clave expuesta en un archivo compartido, imagen, registro o historial del shell.El cliente rechaza los esquemas o carga demasiadas herramientas
El cliente rechaza los esquemas o carga demasiadas herramientas
TOKENLAB_MCP_TOOL_PROFILE=catalog para 6 herramientas de descubrimiento o el perfil core predeterminado para 31. Mantén normalmente portable; usa exact para el anidamiento completo y strict para objetos cerrados con todas las propiedades en required.¿Cómo fijo o actualizo la versión del paquete?
¿Cómo fijo o actualizo la versión del paquete?
@tokenlabai/mcp-server@0.6.17 para fijar la versión actualmente verificada. Para cambiarla, actualiza el argumento del paquete, reinicia el servidor y revisa el repositorio público antes de adoptar una versión más reciente.