core padrão expõe 29 ferramentas de endpoint geradas, além de duas ferramentas de descoberta compostas. O perfil full expõe 78 ferramentas de endpoint geradas, além das mesmas duas ferramentas compostas.
Esta página mostra como adicionar o TokenLab como servidor de ferramentas no Claude Code, Cursor, VS Code, Codex, Claude Desktop, Cline, Windsurf ou outro cliente MCP. Para chamar o TokenLab diretamente pelo código da aplicação, comece pelo início rápido da API.
TOKENLAB_API_KEY para operações de inferência, mídia, áudio, arquivos, tarefas, embeddings, rerank e tradução que exijam credenciais. Nunca coloque uma chave de API nos argumentos das ferramentas.O que ele oferece
- Descoberta de modelos em tempo real a partir de
https://api.tokenlab.sh/v1/models. - Consulta de detalhes de modelos a partir de
/v1/models/{model}. - Consulta de preços a partir de
/v1/models/{model}/pricing. - Visão geral da API legível por agentes a partir de
https://api.tokenlab.sh/llms.txt. - Chat Completions e Responses compatíveis com OpenAI, Anthropic Messages e Gemini generateContent sem achatar seus formatos de requisição nativos.
- Geração e edição de imagens através de URLs JSON, IDs de arquivo do TokenLab ou arquivos multipart locais.
- Vídeo, música, 3D, fala, transcrição, tradução de áudio, embeddings, embeddings multimodais, rerank e tradução de texto.
- Resumos de tarefas assíncronas normalizados para operações de imagem, vídeo, música, 3D e geração de mundos.
- Uma sincronização diária de contrato que busca o documento OpenAPI público, regenera esquemas de ferramentas, executa testes de endpoint e arquivos, e atualiza a
mainapenas quando todas as verificações passam.
Início rápido
A forma mais rápida e segura de começar é ativar apenas as seis ferramentas do catálogo público. Não é necessário ter uma chave de API do TokenLab, e você pode habilitar ferramentas autenticadas depois.Instalar no Cursor
catalog ao Cursor com um cliqueInstalar no VS Code
catalog à configuração de usuário do VS CodeVerificar os requisitos
npx está disponível.Escolher um nível de acesso
Configurar o cliente
catalog, para que todas as ferramentas expostas funcionem sem chave.- Claude Code
- Cursor
- VS Code
- Codex
- Claude Desktop
- Outros clientes
core padrão, adicione sua chave de API.--scope local apenas no projeto atual ou --scope project para criar um .mcp.json compartilhado. Não envie uma chave real para a configuração do projeto.Reiniciar e verificar
tokenlab-model-catalog está conectado.list_models. Uma lista de modelos não vazia confirma a inicialização do servidor, a descoberta MCP e o acesso ao catálogo público do TokenLab. Essa verificação não requer chave de API.Referência de configuração
Em qualquer cliente stdio local, use o nometokenlab-model-catalog, o comando npx, os argumentos separados -y e @tokenlabai/mcp-server, e deixe o diretório de trabalho vazio. Use @tokenlabai/mcp-server@0.6.17 para fixar a versão atualmente verificada.
Configuração padrão para ferramentas autenticadas:
servers no nível superior. Se o cliente espera um único objeto de servidor, copie apenas o objeto interno com command, args e env.
Instalação pelo código-fonte
Use uma cópia do código-fonte apenas para auditar ou desenvolver o servidor MCP. A configuração normal do cliente deve usar o pacote npm publicado mostrado acima.core e full publicam por padrão esquemas portable com limites de tamanho e profundidade, enquanto o servidor valida cada chamada com a definição OpenAPI completa. Use exact para esquemas aninhados completos ou strict quando o provedor do modelo exigir objetos fechados e todas as propriedades em required.
Perfis de Ferramentas Geradas
structuredContent do MCP, publica três recursos de contrato e oferece dois modelos de prompt para seleção de modelos e construção de solicitações nativas. As ferramentas geradas e compostas incluem anotações de risco padrão para que clientes compatíveis possam aplicar políticas de aprovação mais seguras.
Ferramentas comuns do core incluem:
stream suportados como false sem expor uma constante booleana aos adaptadores do provider. Respostas pequenas de imagem e áudio retornam conteúdo MCP nativo; respostas binárias maiores são gravadas em TOKENLAB_ARTIFACT_DIR e retornadas com seu caminho local, tipo MIME e contagem de bytes.
Resultados de Mídia Assíncrona
A criação de vídeo, música e 3D retorna resumos de tarefas assíncronas. A geração e edição de imagens podem retornar um resultado concluído ou uma tarefa assíncrona, dependendo do modelo e da requisição selecionados. Quandodelivery.mode for async, chame get_task_status com { "id": delivery.task_id } até que delivery.terminal seja true. Determine a conclusão a partir de status; progress é opcional e não deve ser usado como condição terminal.
Fluxo de Trabalho Recomendado para Agentes
- Chame
list_modelsquando o usuário não tiver nomeado um modelo. - Use
recommended_forpara tarefas que não sejam de chat, como imagem, vídeo, música, 3D, TTS, STT, embeddings, rerank ou tradução. - Chame
get_modelantes de criar uma requisição que não seja de chat, tentar novamente uma requisição falha ou alternar famílias de endpoints. - Chame
get_model_pricingquando o custo do modelo afetar a escolha do usuário. - Use
compare_modelsquando a escolha depender de vários candidatos. - Chame a ferramenta gerada que corresponde ao contrato de API necessário, ou use
get_api_overviewpara um mapa compacto das famílias de API do TokenLab.
Orientação sobre Endpoints Nativos
O TokenLab suporta rotas compatíveis com OpenAI e famílias de endpoints nativos. O servidor MCP ajuda um agente a escolher a rota certa antes de escrever o código:Explorador de Modelos Hospedado
Clientes que suportam HTTP Streamable podem se conectar a:open_tokenlab_model_explorer, compare_tokenlab_models e generate_tokenlab_endpoint_example. Use o servidor npm local acima quando precisar dos perfis core/full gerados, uploads de arquivos locais ou operações de API com credenciais.
Use com Habilidades (Skills) do TokenLab
O servidor MCP é útil em tempo de execução, enquanto o repositório de habilidades do TokenLab ensina agentes de codificação a gerar e reparar código de integração. Use ambos quando disponíveis:- Servidor MCP: descubra modelos atuais, preços e detalhes de endpoints.
- Habilidade
tokenlab-api-integration: gere exemplos de API executáveis e lide com erros estruturados do TokenLab. - Habilidade
tokenlab-model-picker: escolha modelos robustos para a tarefa do usuário. - Habilidade
tokenlab-native-endpoints: decida quando usar rotas de Responses, Anthropic Messages, Gemini, mídia, áudio, embedding, rerank ou tradução.
Solução de Problemas
O cliente não consegue iniciar o servidor
O cliente não consegue iniciar o servidor
npx. Execute npx -y @tokenlabai/mcp-server no terminal para mostrar erros de npm ou rede. Uma inicialização stdio bem-sucedida aguarda silenciosamente mensagens MCP; encerre com Ctrl+C após a verificação.O servidor está configurado, mas nenhuma ferramenta aparece
O servidor está configurado, mas nenhuma ferramenta aparece
claude mcp list ou /mcp; no VS Code, MCP: List Servers e Show Output; no Cursor, Settings → Tools & MCP.O Claude Code mostra Pending approval
O Claude Code mostra Pending approval
.mcp.json do projeto exigem confiança no workspace e aprovação explícita. Inicie o Claude Code de forma interativa no projeto, aceite a confiança e aprove tokenlab-model-catalog em /mcp. Use --scope user para uma configuração privada disponível em todos os projetos.A lista de modelos está vazia
A lista de modelos está vazia
https://api.tokenlab.sh/v1/models. Se você substituir TOKENLAB_API_BASE, certifique-se de que não inclua uma barra final.O agente ainda escolhe IDs de modelos obsoletos
O agente ainda escolhe IDs de modelos obsoletos
list_models ou get_model antes de codificar um nome de modelo. Combinar o servidor MCP com a tokenlab-model-picker gera melhores resultados.Este servidor pode chamar APIs de inferência pagas do TokenLab?
Este servidor pode chamar APIs de inferência pagas do TokenLab?
TOKENLAB_API_KEY e, em seguida, use as ferramentas geradas de LLM, mídia, áudio, tarefas, arquivos, embedding, rerank ou tradução. As ferramentas de catálogo e preços permanecem disponíveis sem uma chave.Uma ferramenta autenticada retorna erro de autenticação
Uma ferramenta autenticada retorna erro de autenticação
TOKENLAB_API_KEY no ambiente do servidor MCP, nunca nos argumentos da ferramenta ou no prompt, e reinicie o cliente após a alteração. Troque qualquer chave exposta em arquivo compartilhado, imagem, log ou histórico do shell.O cliente rejeita schemas ou carrega ferramentas demais
O cliente rejeita schemas ou carrega ferramentas demais
TOKENLAB_MCP_TOOL_PROFILE=catalog para 6 ferramentas de descoberta ou o perfil core padrão para 31. Normalmente mantenha portable; use exact para aninhamento completo e strict para objetos fechados com todas as propriedades em required.Como fixar ou atualizar a versão do pacote?
Como fixar ou atualizar a versão do pacote?
@tokenlabai/mcp-server@0.6.17 para fixar a versão atualmente verificada. Para alterar, atualize o argumento do pacote, reinicie o servidor e revise o repositório público antes de adotar uma versão mais recente.