Skip to content
GuidesJuly 12, 2026

MCP server cho AI agent: chúng là gì và cách kết nối một cái

MCP server cho AI agent gọi tool của workspace — key, credit, model, trạng thái — trên một giao diện chuẩn thay vì glue code tùy biến mỗi dịch vụ. MCP là gì và cách nối MCP server được quản lý của AnyRouter vào Claude Desktop, Claude Code, Cursor, hoặc agent của bạn.

MCP server là gì?

Model Context Protocol (MCP) là chuẩn để AI agent gọi tool và resource bên ngoài trên một giao diện chung, thay vì mỗi agent tự viết glue cho mỗi dịch vụ. Client — Claude Desktop, Claude Code, Cursor, OpenCode, hoặc agent tùy chỉnh — kết nối MCP server và nhận catalog tool gọi được, mỗi cái có tên, mô tả, và schema. Agent quyết định khi nào gọi; server làm việc và trả kết quả.

AnyRouter chạy một server như vậy, lộ workspace — model, key, preset, credit, hội thoại, và trạng thái hệ thống — thành tool JSON-RPC. Thay vì script kiểm số dư hay liệt kê model, assistant gọi tool trực tiếp trên một endpoint ổn định:

https://anyrouter.dev/api/v1/mcp
Endpoint duy nhất mọi MCP client kết nối.

Nó nói JSON-RPC 2.0 trên transport Streamable HTTP, nên MCP client chuẩn chỉ vào đó, không cần code tùy biến.

Agent gọi được những tool nào?

Server lộ catalog tool nhỏ, có scope — đủ để agent quản workspace thay bạn mà không thấy mật khẩu tài khoản hay toàn bộ bề mặt API:

ToolMục đíchScope
list_modelsTìm catalog modelNone
get_creditsSố dư và usage trọn đờiread:credits
list_keys / create_key / revoke_keyQuản key LLM APIread/write:llm-keys
list_presetsLiệt kê preset workspaceread:presets
list_conversationsTìm hội thoại workspaceread:llm-keys
get_system_statusSnapshot sức khỏe API, nhà cung cấp, smoke testNone

Không có chat tool trong catalog là cố ý — inference ở Chat Completions, Messages, hoặc Responses, nên agent gọi MCP và agent gọi model chia cùng tài khoản mà MCP không nằm trên đường token.

Kết nối client một bước

Chỉ MCP client vào endpoint và xác thực một lần. Hầu hết client desktop đọc một khối JSON nhỏ; hình dưới chạy với client kiểu Claude Desktop hỗ trợ Streamable HTTP:

{
  "mcpServers": {
    "anyrouter": {
      "url": "https://anyrouter.dev/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer ak_your_management_key"
      }
    }
  }
}
Ví dụ config MCP client chỉ vào AnyRouter.

Xác thực là OAuth 2.1 bearer token, hoặc key tĩnh: LLM key (sk-ar-v1-…, chỉ cấp list_models) hoặc management key (ak_…) mang scope mà tool bạn gọi cần. Setup từng client cho Claude Desktop, Claude Code, Cursor và OpenCode nằm ở /docs/api-reference/mcp.

Truy cập được quản lý, không phải file config từng client

Trên màn hình OAuth consent, user chọn một gói scope — Read-only, Standard, hoặc Full — và có thể hạ thấp hơn client yêu cầu; lời gọi tool ngoài gói đã cấp trả lỗi permission-denied thay vì thành công im lặng. Tab MCP Gateway trên dashboard là nơi quản lý hàng ngày: kết nối client, xem tool nào lộ cho client nào, và đọc cùng audit trail bạn đã dùng cho inference — thêm hoặc thu hồi tool không nghĩa là sửa tay mọi file config client.

Playground dashboard AnyRouter hiện phiên chat gắn cùng workspace mà MCP client quản lý được.
Cùng workspace — key, credit, model — mà MCP tool đọc và ghi.

MCP quản workspace; inference vẫn đi qua API

Agent đã nối MCP server để quản tài khoản vẫn gọi model qua bề mặt chuẩn tương thích OpenAI — cùng key, cùng base URL:

from openai import OpenAI

client = OpenAI(
  base_url="https://anyrouter.dev/api/v1",
  api_key="sk-ar-v1-...",
)
resp = client.chat.completions.create(
  model="anthropic/claude-opus-4-8",
  messages=[{"role": "user", "content": "Hello"}],
)
Lời gọi OpenAI SDK chuẩn — không liên quan kết nối MCP, cùng tài khoản.

Tách biệt đó là cố ý: MCP tool để quản workspace agent vận hành, không để route token thêm một hop.

Nối AnyRouter MCP server với Claude Desktop, Cursor, hoặc Claude Code — miễn phí.

Lấy key miễn phí

Gửi request đầu trong hai phút

Bắt đầu miễn phí với key của bạn, hoặc nạp rồi trả theo token. Go: $4 credit/tháng — $2/tháng, hoặc miễn phí khi góp một provider key.

Bắt đầu miễn phí