Hướng dẫn cài đặt
Sẵn sàng hoạt động trong chưa đầy 5 phút. Hướng dẫn này bao gồm cách thiết lập cho 23 MCP client, trong đó có Claude Code, Claude Desktop, Cursor, VS Code / GitHub Copilot và Devin Desktop (Windsurf), và nhiều hơn nữa.
Yêu cầu trước: Bạn cần một khóa API từ app.maguyva.ai và một GitHub repository đã kết nối.
Thiết lập môi trường
#Trước tiên, đặt khóa API vào biến môi trường. Bỏ repository khi MCP client của bạn cung cấp mặc định theo từng yêu cầu hoặc khi khóa có thể truy cập đúng một repository; ngược lại truyền rõ ràng.
macOS/Linux (Bash/Zsh)
## Add to your shell profile for persistence:
echo 'export MAGUYVA_API_KEY="mgv_xxxx"' >> ~/.zshrc # or ~/.bashrc
source ~/.zshrc # reloadWindows (PowerShell)
## Make it persist in your profile:
'$Env:MAGUYVA_API_KEY="mgv_xxxx"' | Out-File -Append $PROFILE
. $PROFILEThay mgv_xxxx bằng khóa API thực tế của bạn từ app.maguyva.ai.
Cấu hình client
#Chọn MCP client của bạn bên dưới để xem hướng dẫn thiết lập chi tiết.
Lưu ý về khả năng tương thích: Maguyva dùng chuẩn MCP thông thường. Bất kỳ client nào hỗ trợ MCP đều có thể kết nối tới cùng một server, ngay cả khi chúng tôi chưa viết hướng dẫn cài đặt chính thức cho nó.
Claude Code
Cài đặt plugin Maguyva từ Claude Code marketplace:
Thêm marketplace của Maguyva, rồi cài đặt plugin (chạy từng lệnh bên trong Claude Code):
/plugin marketplace add maguyva/agent-plugins
/plugin install maguyva@maguyva/plugin install mở phần chi tiết của plugin, nơi bạn chọn phạm vi cài đặt: chỉ bạn (user), mọi người làm việc trong repository này (project), hoặc chỉ bạn trong repository này (local). Các lệnh trong phiên này không có cờ --scope.
Plugin xác thực thông qua biến môi trường MAGUYVA_API_KEY. Thiết lập nó trong shell của bạn:
export MAGUYVA_API_KEY=mgv_xxxxKhuyến nghị dùng direnv theo từng dự án (.envrc) — các key được giới hạn theo repository, nên một giá trị riêng cho từng dự án sẽ khớp với quyền truy cập của từng dự án. Một export shell toàn cục cũng hoạt động nếu một key bao phủ toàn bộ công việc của bạn.
Với một team, bạn cũng có thể chạy dạng shell của cả hai lệnh từ thư mục gốc của repository, bên ngoài Claude Code:
claude plugin marketplace add maguyva/agent-plugins --scope project
claude plugin install maguyva@maguyva --scope projectPhạm vi project ghi plugin vào .claude/settings.json của repository, tệp mà bạn commit. Việc này bật plugin cho đồng đội nhưng không tải nó về, nên mỗi đồng đội cần chạy lệnh cài đặt một lần.
Thủ công (.mcp.json) — nâng cao
claude mcp add --transport http maguyva https://maguyva.tools/mcp --header 'Authorization: Bearer ${MAGUYVA_API_KEY}'{
"mcpServers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${MAGUYVA_API_KEY}"
}
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
Claude Desktop
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %AppData%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Thêm vào file cấu hình Claude Desktop của bạn:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
claude_desktop_config.json chỉ khởi động máy chủ cục bộ, nên thiết lập này dùng cầu nối @maguyva/mcp (cần Node.js / npx). Claude Desktop cũng có thể kết nối Maguyva dưới dạng connector tùy chỉnh (Customize → Connectors) với request header authorization, nhưng request header đang ở giai đoạn beta cho một số tổ chức giới hạn.
Cursor
macOS: ~/.cursor/mcp.json
Windows: %UserProfile%\.cursor\mcp.json
Linux: ~/.cursor/mcp.json
Thêm vào .cursor/mcp.json ở thư mục gốc dự án:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}Cấu hình này đọc key của bạn từ biến môi trường MAGUYVA_API_KEY. Hãy đặt biến này thành khóa API của bạn từ app.maguyva.ai trong môi trường mà client của bạn khởi chạy.
VS Code / GitHub Copilot
Thêm vào .vscode/mcp.json trong dự án, hoặc vào mcp.json của profile (chạy MCP: Open User Configuration):
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}Cấu hình này đọc key của bạn từ biến môi trường MAGUYVA_API_KEY. Hãy đặt biến này thành khóa API của bạn từ app.maguyva.ai trong môi trường mà client của bạn khởi chạy.
Đây là định dạng VS Code (khóa servers). VS Code lấy tham chiếu MAGUYVA_API_KEY từ môi trường lúc nó khởi động. Luồng Add Server giờ ưu tiên .mcp.json di động (khóa mcpServers) mà GitHub Copilot CLI cũng đọc; tệp đó không hỗ trợ biến nhập hay tệp môi trường của VS Code.
Devin Desktop (Windsurf)
macOS: ~/.config/devin/mcp_config.json
Windows: %APPDATA%\devin\mcp_config.json
Linux: ~/.config/devin/mcp_config.json
Windsurf giờ là Devin Desktop. Thêm vào tệp cấu hình MCP của nó:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}Cấu hình này đọc key của bạn từ biến môi trường MAGUYVA_API_KEY. Hãy đặt biến này thành khóa API của bạn từ app.maguyva.ai trong môi trường mà client của bạn khởi chạy.
Devin Local, agent mặc định, đọc tệp này từ phiên bản 3.6; các phiên bản trước lưu máy chủ trong tệp cấu hình chính và chuyển chúng sang đây khi khởi động. Agent Cascade cũ, vốn không được dùng để bắt đầu các cuộc hội thoại mới, cũng đọc chính tệp này. Devin Desktop lấy tham chiếu MAGUYVA_API_KEY từ môi trường lúc nó khởi động.
Codex
macOS: ~/.codex/config.toml
Windows: %UserProfile%\.codex\config.toml
Linux: ~/.codex/config.toml
Thêm vào cấu hình Codex CLI của bạn (~/.codex/config.toml):
[mcp_servers.maguyva]
url = "https://maguyva.tools/mcp"
bearer_token_env_var = "MAGUYVA_API_KEY"Cấu hình này đọc key của bạn từ biến môi trường MAGUYVA_API_KEY. Hãy đặt biến này thành khóa API của bạn từ app.maguyva.ai trong môi trường mà client của bạn khởi chạy.
GitHub Copilot CLI
Thêm vào ~/.copilot/mcp-config.json:
{
"mcpServers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}copilot mcp add --transport http --header "Authorization: Bearer mgv_xxxx" maguyva https://maguyva.tools/mcpThay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
Gemini CLI
macOS: ~/.gemini/settings.json
Windows: %UserProfile%\.gemini\settings.json
Linux: ~/.gemini/settings.json
Thêm vào cài đặt Gemini CLI của bạn (~/.gemini/settings.json):
{
"mcpServers": {
"maguyva": {
"httpUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${MAGUYVA_API_KEY}"
}
}
}
}Cấu hình này đọc key của bạn từ biến môi trường MAGUYVA_API_KEY. Hãy đặt biến này thành khóa API của bạn từ app.maguyva.ai trong môi trường mà client của bạn khởi chạy.
Cline
macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Windows: %AppData%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Linux: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Thêm vào cài đặt MCP của Cline:
{
"mcpServers": {
"maguyva": {
"type": "streamableHttp",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
},
"disabled": false,
"autoApprove": []
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
Goose
macOS: ~/.config/goose/config.yaml
Windows: %APPDATA%\Block\goose\config\config.yaml
Linux: ~/.config/goose/config.yaml
Thêm vào cấu hình Goose của bạn:
extensions:
maguyva:
name: maguyva
type: streamable_http
uri: https://maguyva.tools/mcp
enabled: true
headers:
Authorization: Bearer mgv_xxxx
timeout: 300Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
LM Studio
Trong LM Studio, mở tab Program ở thanh bên phải, chọn Install → Edit mcp.json rồi thêm:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
Continue
Lưu thành .continue/mcpServers/maguyva.yaml trong workspace (hoặc thêm mục mcpServers vào ~/.continue/config.yaml), rồi đặt MAGUYVA_API_KEY trong ~/.continue/.env:
name: Maguyva
version: 0.0.1
schema: v1
mcpServers:
- name: maguyva
type: streamable-http
url: https://maguyva.tools/mcp
requestOptions:
headers:
Authorization: Bearer ${{ secrets.MAGUYVA_API_KEY }}Cấu hình này đọc key của bạn từ biến môi trường MAGUYVA_API_KEY. Hãy đặt biến này thành khóa API của bạn từ app.maguyva.ai trong môi trường mà client của bạn khởi chạy.
Continue chỉ dùng máy chủ MCP ở chế độ agent. Nó tìm secret trong ~/.continue/.env, rồi trong .continue/.env và .env của workspace, cuối cùng trong môi trường tiến trình.
Kiro CLI (Amazon Q Developer CLI)
macOS: ~/.kiro/settings/mcp.json
Windows: %USERPROFILE%\.kiro\settings\mcp.json
Linux: ~/.kiro/settings/mcp.json
Thêm vào cấu hình MCP của Kiro CLI (~/.kiro/settings/mcp.json, hoặc .kiro/settings/mcp.json trong một dự án):
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
Kiro CLI đã thay thế Amazon Q Developer CLI. Khi cài đặt, nó sao chép các server của bạn một lần từ ~/.aws/amazonq/mcp.json sang ~/.kiro/settings/mcp.json, và .kiro/settings/mcp.json của dự án được ưu tiên hơn file của người dùng.
PyCharm
Dán vào Settings | Tools | AI Assistant | Model Context Protocol (MCP) → Add, dưới dạng cấu hình JSON:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
Thiết lập này sử dụng cầu nối @maguyva/mcp (cần Node.js / npx). Hướng dẫn này chưa xác minh cấu hình kết nối từ xa bằng tính năng tích hợp sẵn của client này; điều đó không có nghĩa là client không có khả năng kết nối từ xa tích hợp sẵn. Maguyva chạy hoàn toàn từ xa — chỉ có cầu nối chạy cục bộ.
Zed
macOS: ~/.config/zed/settings.json
Windows: %AppData%\Zed\settings.json
Linux: ~/.config/zed/settings.json
Thêm vào cài đặt Zed của bạn (~/.config/zed/settings.json):
{
"context_servers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
Trae
Bật Enable Project MCP trong Settings → MCP, rồi thêm vào .trae/mcp.json ở thư mục gốc dự án:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
OpenCode
Thêm vào opencode.json ở thư mục gốc dự án:
{
"mcp": {
"maguyva": {
"type": "remote",
"url": "https://maguyva.tools/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MAGUYVA_API_KEY}"
}
}
}
}Cấu hình này đọc key của bạn từ biến môi trường MAGUYVA_API_KEY. Hãy đặt biến này thành khóa API của bạn từ app.maguyva.ai trong môi trường mà client của bạn khởi chạy.
BoltAI
macOS: ~/.boltai/mcp.json
Thêm vào cấu hình MCP của BoltAI:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
Thiết lập này sử dụng cầu nối @maguyva/mcp (cần Node.js / npx). Hướng dẫn này chưa xác minh cấu hình kết nối từ xa bằng tính năng tích hợp sẵn của client này; điều đó không có nghĩa là client không có khả năng kết nối từ xa tích hợp sẵn. Maguyva chạy hoàn toàn từ xa — chỉ có cầu nối chạy cục bộ.
LibreChat
Thêm vào librechat.yaml và đặt MAGUYVA_API_KEY trong môi trường của máy chủ LibreChat:
mcpServers:
maguyva:
type: streamable-http
url: https://maguyva.tools/mcp
headers:
Authorization: Bearer ${MAGUYVA_API_KEY}
requiresOAuth: falseCấu hình này đọc key của bạn từ biến môi trường MAGUYVA_API_KEY. Hãy đặt biến này thành khóa API của bạn từ app.maguyva.ai trong môi trường mà client của bạn khởi chạy.
Antigravity
macOS: ~/.gemini/config/mcp_config.json
Windows: %UserProfile%\.gemini\config\mcp_config.json
Linux: ~/.gemini/config/mcp_config.json
Thêm vào cấu hình MCP của Antigravity:
{
"mcpServers": {
"maguyva": {
"serverUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
Claude Cowork
Claude Cowork không nạp máy chủ từ claude_desktop_config.json; nó kết nối tới máy chủ từ xa dưới dạng connector tùy chỉnh. Trong Customize → Connectors, thêm một connector tùy chỉnh với URL https://maguyva.tools/mcp, chọn No sign-in, rồi thêm request header authorization có giá trị là Bearer theo sau là khóa API của bạn. Request header đang ở giai đoạn beta cho một số tổ chức giới hạn; nếu hộp thoại không có mục Request headers, Cowork chưa thể xác thực với Maguyva. Xem tài liệu →
ChatGPT
ChatGPT hỗ trợ MCP server từ xa trên các gói Business, Enterprise, và Edu thông qua Settings → Apps → Create. Cần có một endpoint HTTPS từ xa — ChatGPT không hỗ trợ server stdio cục bộ. Xem hướng dẫn MCP của OpenAI để cài đặt. Xem tài liệu →
Warp
Thêm vào ~/.warp/.mcp.json (hoặc .warp/.mcp.json trong một dự án), hoặc dán vào Settings → Agents → MCP servers → + Add:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Thay mgv_xxxx bằng khóa API của bạn từ app.maguyva.ai.
Maguyva sử dụng MCP chuẩn. Bất kỳ client nào hỗ trợ giao thức này đều có thể kết nối — kể cả khi không có hướng dẫn chính thức ở trên. 23 client đã được tài liệu hóa, và còn được bổ sung thường xuyên.
Kiểm chứng thiết lập của bạn
#Sau khi kết nối, hãy thử đặt cho agent của bạn vài câu hỏi:
- "Tôi đã kết nối những repository nào?" — xác minh kết nối đang hoạt động
- "Xác thực được xử lý như thế nào trong codebase này?" — kiểm tra semantic search
- "Tìm tất cả các hàm gọi đến database" — kiểm tra dependency search
- "Class UserService phụ thuộc vào những gì?" — kiểm tra symbol lookup
Bạn sẽ thấy kết quả kèm đường dẫn file và số dòng từ repository đã kết nối. Nếu không, hãy kiểm tra troubleshooting section bên dưới.
Định dạng Repository
#Khi chỉ định repository:
- Kèm branch:
"owner/repo:branch"(e.g.,"owner/repository:develop") - Branch mặc định:
"owner/repo"
Mẹo: dùng repository_context(action="info", repository="...") để kiểm tra việc xác định kho mã. Kho mã được chỉ định để ghi đè chỉ áp dụng cho lần gọi hiện tại.
Khắc phục sự cố
#Sự cố với khóa API
#- Kiểm tra khóa của bạn có bắt đầu bằng tiền tố
mgv_hay không - Kiểm tra khóa đã được thiết lập đúng trong môi trường của bạn
- Đảm bảo khóa chưa hết hạn
Không tìm thấy Repository
#- Kiểm tra repository đã được kết nối trong app.maguyva.ai
- Kiểm tra định dạng owner/repo có đúng không
- Đảm bảo bạn có quyền truy cập repository
Sự cố kết nối MCP
#- Nếu trình khách dùng cầu nối @maguyva/mcp, hãy kiểm tra rằng
npxcó trong PATH - Kiểm tra API token của bạn còn hợp lệ và chưa hết hạn
- Kiểm tra kết nối đến
https://maguyva.tools/mcp - Kiểm tra cú pháp cấu hình MCP của client bạn
Các bước tiếp theo
#- Tài liệu tham chiếu MCP API - Tài liệu API đầy đủ
- Cách hoạt động - Tìm hiểu cách tối ưu hóa context
- Khắc phục sự cố - Khắc phục các sự cố thiết lập và kết nối