Chuyển đến nội dung chính
TokenLab MCP server cung cấp cho các agent tương thích MCP khả năng khám phá mô hình trực tiếp, giá, Chat Completions tương thích OpenAI và các công cụ inference gốc. Hãy sử dụng khi agent cần so sánh mô hình, kiểm tra định dạng request, xem giá hoặc gọi TokenLab qua OpenAI Chat Completions, Responses, Anthropic Messages hay Gemini generateContent.
Các công cụ danh mục công khai không yêu cầu TokenLab API key. Đặt TOKENLAB_API_KEY để sử dụng bốn công cụ inference trả phí.

Những gì server cung cấp

  • Khám phá mô hình trực tiếp từ https://api.tokenlab.sh/v1/models.
  • Tra cứu chi tiết mô hình từ /v1/models/{model}.
  • Tra cứu giá cả từ /v1/models/{model}/pricing.
  • Tổng quan API mà agent có thể đọc được từ https://api.tokenlab.sh/llms.txt.
  • Hướng dẫn về họ endpoint cho chat tương thích với OpenAI, Responses, Anthropic Messages, Gemini, media, audio, embeddings, rerank và dịch thuật.
  • Inference tùy chọn qua Chat Completions tương thích OpenAI, Responses, Anthropic Messages và Gemini generateContent.

Cài đặt từ GitHub

Clone repository công khai và cài đặt các dependency:
git clone https://github.com/hedging8563/tokenlab-mcp-server.git
cd tokenlab-mcp-server
npm install
npm test
Khởi động server qua stdio:
npm start
Biến môi trường tùy chọn TOKENLAB_API_BASE có giá trị mặc định là https://api.tokenlab.sh.

Cài đặt trong Codex

Thêm máy chủ danh mục công khai vào cấu hình Codex:
codex mcp add tokenlab-model-catalog -- npx -y @tokenlabai/mcp-server
Bắt đầu một phiên Codex mới sau khi thêm máy chủ. Các công cụ danh mục công khai không cần TOKENLAB_API_KEY. Để bật các công cụ inference, hãy thêm TokenLab API key khi đăng ký server:
codex mcp add --env TOKENLAB_API_KEY=your-tokenlab-api-key tokenlab-model-catalog -- npx -y @tokenlabai/mcp-server

Cài đặt trong Cline

Cài đặt server stdio đã phát hành bằng Cline CLI:
cline mcp add tokenlab --yes -- npx -y @tokenlabai/mcp-server
Lệnh này đã được xác minh bằng Cline CLI và hoàn tất không có cảnh báo thiết lập. Các công cụ danh mục công khai hoạt động ngay; đặt TOKENLAB_API_KEY trong môi trường Cline khi cần công cụ inference.

Cấu hình Claude Desktop

Thêm package npm đã phát hành vào cấu hình MCP client:
{
  "mcpServers": {
    "tokenlab-model-catalog": {
      "command": "npx",
      "args": ["-y", "@tokenlabai/mcp-server"]
    }
  }
}
Khởi động lại MCP client sau khi lưu cấu hình.

Cursor, Windsurf và các MCP Client khác

Sử dụng cùng lệnh và args trong bất kỳ client nào hỗ trợ stdio MCP server:
{
  "command": "npx",
  "args": ["-y", "@tokenlabai/mcp-server"],
  "env": {
    "TOKENLAB_API_BASE": "https://api.tokenlab.sh"
  }
}
Nếu client của bạn lưu trữ các server có tên, hãy sử dụng tokenlab-model-catalog làm tên server.

Các công cụ (Tools)

Công cụMục đích
list_modelsLiệt kê các mô hình TokenLab công khai. Có thể lọc tùy chọn với recommended_for như image, video, embedding, rerank hoặc translation.
get_modelLấy chi tiết công khai và định dạng request được hỗ trợ của một mô hình.
get_model_pricingLấy chi tiết giá cả công khai của một mô hình.
compare_modelsSo sánh chi tiết và giá của nhiều ID mô hình.
create_chat_completionGọi endpoint tương thích OpenAI /v1/chat/completions, hỗ trợ tin nhắn đa phương thức và tool calling. Yêu cầu TOKENLAB_API_KEY.
create_responseGọi endpoint /v1/responses. Yêu cầu TOKENLAB_API_KEY.
create_anthropic_messageGọi endpoint Anthropic Messages /v1/messages. Yêu cầu TOKENLAB_API_KEY.
create_gemini_contentGọi endpoint Gemini native generateContent. Yêu cầu TOKENLAB_API_KEY.
get_api_overviewLấy tổng quan llms.txt của TokenLab để hướng dẫn về endpoint cho agent.
Các công cụ inference trả về kết quả JSON thông thường. Streaming được chủ động tắt cho các lệnh gọi công cụ MCP.

Quy trình làm việc khuyến nghị cho Agent

  1. Gọi list_models khi người dùng chưa chỉ định tên mô hình.
  2. Sử dụng recommended_for cho các tác vụ không phải chat, chẳng hạn như image, video, music, 3D, TTS, STT, embeddings, rerank hoặc translation.
  3. Gọi get_model trước khi xây dựng một request không phải chat, thử lại một request thất bại hoặc chuyển đổi giữa các họ endpoint.
  4. Gọi get_model_pricing khi chi phí mô hình ảnh hưởng đến lựa chọn của người dùng.
  5. Sử dụng compare_models khi lựa chọn phụ thuộc vào nhiều ứng viên.
  6. Gọi công cụ inference phù hợp với hợp đồng API cần thiết hoặc dùng get_api_overview để xem bản đồ tóm tắt các họ API của TokenLab.

Hướng dẫn về Endpoint gốc

TokenLab hỗ trợ các route tương thích với OpenAI và các họ endpoint gốc. MCP server giúp agent chọn đúng route trước khi viết code:
Họ endpointRoute phổ biến
Chat tương thích OpenAI/v1/chat/completions
Responses/v1/responses
Anthropic Messages/v1/messages
Gemini native/v1beta/models/{model}:generateContent
Images/v1/images/generations, /v1/images/edits
Video/v1/videos/generations
Music/v1/music/generations
3D/v1/3d/generations
Audio/v1/audio/speech, /v1/audio/transcriptions, /v1/audio/translations
Embeddings và rerank/v1/embeddings, /v1/rerank
Dịch văn bản/v1/translations

Model Explorer được lưu trữ

Các client hỗ trợ Streamable HTTP có thể kết nối tới:
https://tokenlab-model-explorer.vercel.app/mcp
Explorer được lưu trữ là công khai và cung cấp open_tokenlab_model_explorer, compare_tokenlab_models cùng generate_tokenlab_endpoint_example. Dùng server npm cục bộ ở trên khi cần đủ chín công cụ hoặc inference có thông tin xác thực.

Sử dụng với TokenLab Skills

MCP server hữu ích tại thời điểm runtime, trong khi TokenLab skills repository hướng dẫn các agent lập trình cách tạo và sửa chữa code tích hợp. Sử dụng cả hai khi có thể:
  • MCP server: khám phá các mô hình hiện tại, giá cả và chi tiết endpoint.
  • Skill tokenlab-api-integration: tạo các ví dụ API có thể chạy được và xử lý các lỗi TokenLab có cấu trúc.
  • Skill tokenlab-model-picker: chọn các mô hình mạnh mẽ cho tác vụ của người dùng.
  • Skill tokenlab-native-endpoints: quyết định khi nào nên sử dụng các route Responses, Anthropic Messages, Gemini, media, audio, embedding, rerank hoặc translation.

Khắc phục sự cố

Xác nhận Node.js từ phiên bản 18.17 trở lên, sau đó chạy npx -y @tokenlabai/mcp-server một lần trong terminal để xem lỗi npm hoặc mạng.
Xác minh rằng máy có thể truy cập https://api.tokenlab.sh/v1/models. Nếu bạn ghi đè TOKENLAB_API_BASE, hãy đảm bảo nó không bao gồm dấu gạch chéo ở cuối.
Yêu cầu agent gọi list_models hoặc get_model trước khi hardcode tên mô hình. Việc kết hợp MCP server với tokenlab-model-picker sẽ mang lại kết quả tốt hơn.
Có. Đặt TOKENLAB_API_KEY, sau đó dùng create_chat_completion, create_response, create_anthropic_message hoặc create_gemini_content. Các công cụ danh mục và giá vẫn dùng được mà không cần key.

Tài nguyên

GitHub Repository

Mã nguồn và hướng dẫn thiết lập cục bộ

TokenLab Skills

Các kỹ năng agent được duy trì cho các tích hợp TokenLab

Model Catalog API

Endpoint khám phá mô hình công khai

llms.txt

Tổng quan API TokenLab mà agent có thể đọc được

Máy chủ MCP trên Glama

Xem trang TokenLab MCP Server đã được xác minh

Trình khám phá mô hình Glama

Khám phá mô hình, giá và ví dụ về endpoint gốc

Mục MCP.so

Khám phá TokenLab trong danh mục AI & Agents

Model Explorer được lưu trữ

Mở model explorer công khai và endpoint MCP từ xa