Tác nhân của Gemini trong Android Studio có thể tương tác với các công cụ bên ngoài bằng Giao thức bối cảnh mô hình (MCP). Tính năng này cung cấp một cách thức chuẩn hoá để Chế độ dựa trên tác nhân sử dụng các công cụ và mở rộng kiến thức cũng như khả năng với môi trường bên ngoài.
Có nhiều công cụ mà bạn có thể kết nối với MCP Host trong Android Studio. Ví dụ: bạn có thể tích hợp với Máy chủ MCP GitHub để tạo yêu cầu kéo trực tiếp từ Android Studio hoặc tích hợp với máy chủ MCP từ xa Figma để cung cấp thông tin thiết kế mà không cần tải ứng dụng dành cho máy tính xuống. Để biết thêm ý tưởng, hãy xem các máy chủ MCP mẫu.
Để thêm một máy chủ MCP, hãy làm theo các bước sau:
- Chuyển đến phần cài đặt máy chủ MCP bằng cách nhấp vào File (Tệp) (Android Studio trên macOS) > Settings > Tools > Gemini > MCP Servers (Cài đặt > Công cụ > Gemini > Máy chủ MCP).
- Chọn Enable MCP Servers (Bật máy chủ MCP).
- Thêm cấu hình MCP vào trường được cung cấp. Cấu hình được lưu trong tệp
mcp.json
trong thư mục cấu hình của Android Studio.
Dưới đây là tệp mcp.json
mẫu:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-memory"
]
},
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
},
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
"figmaRemoteMcp": {
"httpUrl": "https://mcp.figma.com/mcp"
}
}
}
Hãy tham khảo tài liệu về máy chủ MCP mà bạn đang tích hợp để biết các giá trị cấu hình chính xác mà bạn nên liệt kê trong tệp này. Bạn cũng có thể cần cài đặt các công cụ như Node.js hoặc Docker, tuỳ thuộc vào yêu cầu về phần mềm của máy chủ MCP.
Cấu hình
Dưới đây là các lựa chọn cấu hình đầy đủ cho máy chủ MCP.
Máy chủ MCP cục bộ
Bảng sau đây liệt kê các lựa chọn cấu hình để chạy một máy chủ MCP dưới dạng quy trình nền cục bộ.
Tên | Loại | Mô tả |
---|---|---|
command |
Chuỗi | Bắt buộc. Tệp thực thi hoặc lệnh cần chạy (ví dụ: npx , ./my-server ). |
args | List<String> | Không bắt buộc. Danh sách các đối số dòng lệnh để truyền đến tệp thực thi. Mặc định là [] (danh sách trống). |
env | Map<String, String> | Không bắt buộc. Bản đồ các biến môi trường cần thiết lập cho quy trình. Mặc định là {} (một bản đồ trống). |
enabled |
Boolean | Không bắt buộc. Liệu cấu hình máy chủ này có đang hoạt động hay không. Giá trị mặc định là true . |
Máy chủ MCP từ xa
Bảng sau đây liệt kê các lựa chọn cấu hình để kết nối với một máy chủ MCP thông qua một phương thức truyền tải HTTP có thể truyền trực tuyến.
Tên | Loại | Mô tả |
---|---|---|
httpUrl |
Chuỗi | Bắt buộc. URL đầy đủ của điểm cuối HTTP có thể phát trực tuyến (ví dụ: https://server.com/mcp ). |
headers |
Map<String, String> | Một bản đồ các tiêu đề HTTP tuỳ chỉnh cần đưa vào yêu cầu kết nối.
Mặc định là {} (một bản đồ trống). |
timeout |
Dài | Thời gian chờ kết nối tính bằng mili giây. -1 cho biết không có thời gian chờ. Giá trị mặc định là -1. |
enabled |
Boolean | Liệu cấu hình máy chủ này có đang hoạt động hay không. Giá trị mặc định là true . |
Các điểm hạn chế
Các chức năng sau chưa được tích hợp MCP của Android Studio hỗ trợ:
- Tài nguyên MCP
- Mẫu câu lệnh
- Hiển thị hình ảnh trong cửa sổ trò chuyện khi nhân viên hỗ trợ truy xuất hình ảnh bằng các công cụ như
get_screenshot