Máy chủ MCP Firebase

Bạn có thể sử dụng máy chủ MCP của Firebase để cho phép các công cụ phát triển dựa trên AI hoạt động với các dự án Firebase và cơ sở mã của ứng dụng.

Máy chủ Firebase MCP hoạt động với mọi công cụ có thể đóng vai trò là một ứng dụng MCP, bao gồm: Firebase Studio, Gemini CLI và Gemini Code Assist, Claude Code và Claude Desktop, Cline, Cursor, VS Code Copilot, Windsurf và nhiều công cụ khác!

Chuyển đến hướng dẫn thiết lập

Lợi ích của máy chủ MCP

Một trình chỉnh sửa được định cấu hình để sử dụng máy chủ MCP của Firebase có thể sử dụng các chức năng AI của máy chủ này để giúp bạn:

  • Tạo và quản lý dự án Firebase
  • Quản lý người dùng Xác thực Firebase
  • Làm việc với dữ liệu trong Cloud Firestore và Firebase Data Connect
  • Truy xuất giản đồ Firebase Data Connect
  • Tìm hiểu các quy tắc bảo mật cho Firestore và Cloud Storage cho Firebase
  • Gửi thông báo bằng Giải pháp gửi thông báo qua đám mây của Firebase

Một số công cụ sử dụng Gemini trong Firebase để giúp bạn:

  • Tạo giản đồ và các thao tác Firebase Data Connect
  • Hỏi Gemini về các sản phẩm của Firebase

Đây chỉ là danh sách một phần; hãy xem phần các chức năng của máy chủ để biết danh sách đầy đủ các công cụ mà trình chỉnh sửa của bạn có thể sử dụng.

Thiết lập ứng dụng MCP

Máy chủ Firebase MCP có thể hoạt động với mọi ứng dụng MCP hỗ trợ I/O tiêu chuẩn (stdio) làm phương tiện truyền tải.

Khi thực hiện các lệnh gọi công cụ, máy chủ MCP của Firebase sẽ sử dụng cùng thông tin đăng nhập của người dùng để uỷ quyền cho Firebase CLI trong môi trường mà máy chủ đang chạy. Đây có thể là người dùng đã đăng nhập hoặc Thông tin đăng nhập mặc định của ứng dụng, tuỳ thuộc vào môi trường.

Trước khi bắt đầu

Đảm bảo bạn đã cài đặt Node.js và npm đang hoạt động.

Cấu hình cơ bản

Sau đây là hướng dẫn cơ bản về cách định cấu hình để sử dụng máy chủ MCP của Firebase với một số công cụ hỗ trợ AI phổ biến:

Firebase Studio

Để định cấu hình Firebase Studio sử dụng máy chủ Firebase MCP, hãy chỉnh sửa hoặc tạo tệp cấu hình: .idx/mcp.json.

Nếu tệp này chưa tồn tại, hãy tạo tệp bằng cách nhấp chuột phải vào thư mục mẹ rồi chọn New file (Tệp mới). Thêm nội dung sau vào tệp:

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

Gemini CLI

Cách được đề xuất để thiết lập Gemini CLI nhằm sử dụng máy chủ MCP của Firebase là cài đặt tiện ích Firebase cho Gemini CLI:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

Việc cài đặt tiện ích Firebase sẽ tự động định cấu hình máy chủ MCP của Firebase, đồng thời đi kèm với một tệp bối cảnh có thể cải thiện hiệu suất phát triển ứng dụng Firebase của Gemini.

Ngoài ra, bạn có thể định cấu hình Gemini CLI để sử dụng máy chủ MCP của Firebase (nhưng không phải tệp bối cảnh tiện ích Firebase) bằng cách chỉnh sửa hoặc tạo một trong các tệp cấu hình sau:

  • Trong dự án của bạn: .gemini/settings.json
  • Trong thư mục gốc: ~/.gemini/settings.json

Nếu tệp này chưa tồn tại, hãy tạo tệp bằng cách nhấp chuột phải vào thư mục mẹ rồi chọn New file (Tệp mới). Thêm nội dung sau vào tệp:

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

Gemini Code Assist

Cách thiết lập Gemini Code Assist để sử dụng máy chủ MCP của Firebase mà bạn nên dùng là cài đặt tiện ích Firebase cho Gemini CLI:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

Việc cài đặt tiện ích Firebase sẽ tự động định cấu hình máy chủ MCP của Firebase, đồng thời đi kèm với một tệp bối cảnh có thể cải thiện hiệu suất phát triển ứng dụng Firebase của Gemini.

Ngoài ra, bạn có thể định cấu hình Gemini Code Assist để sử dụng máy chủ Firebase MCP (nhưng không phải tệp bối cảnh tiện ích Firebase) bằng cách chỉnh sửa hoặc tạo một trong các tệp cấu hình sau:

  • Trong dự án của bạn: .gemini/settings.json
  • Trong thư mục gốc: ~/.gemini/settings.json

Nếu tệp này chưa tồn tại, hãy tạo tệp bằng cách nhấp chuột phải vào thư mục mẹ rồi chọn New file (Tệp mới). Thêm nội dung sau vào tệp:

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

Claude

Mã Claude

Để thiết lập Claude Code sử dụng máy chủ Firebase MCP, hãy chạy lệnh sau trong thư mục ứng dụng của bạn:

claude mcp add firebase npx -- -y firebase-tools@latest mcp

Bạn có thể xác minh quá trình cài đặt bằng cách chạy:

claude mcp list

Chương trình sẽ hiển thị:

firebase: npx -y firebase-tools@latest mcp - ✓ Connected

Claude Desktop

Để định cấu hình Claude Desktop sử dụng máy chủ Firebase MCP, hãy chỉnh sửa tệp claude_desktop_config.json. Bạn có thể mở hoặc tạo tệp này trong trình đơn Claude > Cài đặt. Chọn thẻ Nhà phát triển, rồi nhấp vào Chỉnh sửa cấu hình.

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

Cline

Để định cấu hình Cline sử dụng máy chủ Firebase MCP, hãy chỉnh sửa tệp cline_mcp_settings.json. Bạn có thể mở hoặc tạo tệp này bằng cách nhấp vào biểu tượng Máy chủ MCP ở đầu ngăn Cline, sau đó nhấp vào nút Định cấu hình máy chủ MCP.

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"],
      "disabled": false
    }
  }
}

Con trỏ

Để định cấu hình Cursor sử dụng máy chủ MCP của Firebase, hãy chỉnh sửa tệp .cursor/mcp.json (chỉ định cấu hình một dự án cụ thể) hoặc tệp ~/.cursor/mcp.json (để cung cấp máy chủ MCP trong tất cả các dự án):

"mcpServers": {
  "firebase": {
    "command": "npx",
    "args": ["-y", "firebase-tools@latest", "mcp"]
  }
}

Copilot trong VS Code

Để định cấu hình một dự án, hãy chỉnh sửa tệp .vscode/mcp.json trong không gian làm việc của bạn:

"servers": {
  "firebase": {
    "type": "stdio",
    "command": "npx",
    "args": ["-y", "firebase-tools@latest", "mcp"]
  }
}

Để cung cấp máy chủ trong mọi dự án bạn mở, hãy chỉnh sửa cài đặt người dùng:

"mcp": {
  "servers": {
    "firebase": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

Lướt ván buồm

Để định cấu hình Windsurf Editor, hãy chỉnh sửa tệp ~/.codeium/windsurf/mcp_config.json:

"mcpServers": {
  "firebase": {
    "command": "npx",
    "args": ["-y", "firebase-tools@latest", "mcp"]
  }
}

Cấu hình không bắt buộc

Ngoài cấu hình cơ bản cho mỗi ứng dụng (như đã trình bày trước đó), bạn có thể chỉ định 2 thông số không bắt buộc:

  • --dir ABSOLUTE_DIR_PATH: Đường dẫn tuyệt đối của một thư mục chứa firebase.json, để đặt bối cảnh dự án cho máy chủ MCP. Nếu bạn không chỉ định, các công cụ get_project_directoryset_project_directory sẽ có sẵn và thư mục mặc định sẽ là thư mục đang hoạt động nơi máy chủ MCP được khởi động.

  • --only FEATURE_1,FEATURE_2: Danh sách được phân tách bằng dấu phẩy gồm các nhóm tính năng cần kích hoạt. Sử dụng chế độ này để giới hạn các công cụ chỉ ở những tính năng mà bạn đang sử dụng. Xin lưu ý rằng các công cụ cốt lõi luôn có sẵn

Ví dụ:

"firebase": {
  "command": "npx",
  "args": [
    "-y",
    "firebase-tools@latest", "mcp",
    "--dir", "/Users/turing/my-project",
    "--only", "auth,firestore,storage"
  ]
}

Các chức năng của máy chủ MCP

Máy chủ MCP của Firebase cung cấp 3 danh mục tính năng MCP:

  • Câu lệnh: Một thư viện gồm các câu lệnh được viết sẵn mà bạn có thể chạy; các câu lệnh này được tối ưu hoá để phát triển và chạy một ứng dụng bằng Firebase

  • Công cụ: Một bộ công cụ dành cho các LLM sử dụng để giúp chúng hoạt động trực tiếp với dự án Firebase của bạn (với sự phê duyệt của bạn!)

  • Tài nguyên: Các tệp tài liệu dành cho LLM sử dụng để cung cấp thêm hướng dẫn và bối cảnh cho LLM hoàn thành một nhiệm vụ hoặc mục tiêu

Câu lệnh

Máy chủ MCP của Firebase đi kèm với một thư viện gồm các câu lệnh được viết sẵn và tối ưu hoá để phát triển và chạy một ứng dụng bằng Firebase. Bạn có thể chạy những câu lệnh này để hoàn thành nhiều mục tiêu hoặc việc cần làm thường gặp.

Bảng sau đây mô tả các câu lệnh mà máy chủ MCP cung cấp.

Hầu hết các công cụ phát triển hỗ trợ MCP đều cung cấp một số cách thuận tiện để chạy các lời nhắc này. Ví dụ: Gemini CLI cung cấp những câu lệnh này dưới dạng lệnh gạch chéo:

/firebase:init

Trong Gemini CLI, hãy bắt đầu nhập /firebase: để xem danh sách các lệnh có sẵn.

Tên câu lệnh Nhóm tính năng Mô tả
firebase:deploy core Sử dụng lệnh này để triển khai tài nguyên cho Firebase.

Đối số:
<prompt> (không bắt buộc): mọi hướng dẫn cụ thể mà bạn muốn cung cấp về việc triển khai
firebase:init core Sử dụng lệnh này để thiết lập các dịch vụ của Firebase, chẳng hạn như các tính năng phụ trợ và AI.
firebase:consult core Sử dụng lệnh này để tham khảo Trợ lý Firebase có quyền truy cập vào tài liệu chi tiết và mới nhất cho nền tảng Firebase.

Đối số:
<prompt>: câu hỏi cần truyền đến mô hình Gemini trong Firebase
crashlytics:connect crashlytics Truy cập vào dữ liệu Crashlytics của một ứng dụng Firebase.

Công cụ

Máy chủ MCP của Firebase cũng cung cấp một số công cụ dành cho LLM, giúp các LLM hoạt động trực tiếp với dự án Firebase của bạn (với sự phê duyệt của bạn!). Không giống như câu lệnh, bạn không gọi trực tiếp các công cụ này; thay vào đó, các mô hình hỗ trợ tính năng gọi công cụ (chẳng hạn như Gemini, Claude và GPT) có thể tự động gọi các công cụ này để thực hiện các tác vụ phát triển khi cần.

Bảng sau đây mô tả các công cụ mà máy chủ MCP cung cấp.

Tên công cụ Nhóm tính năng Mô tả
firebase_login core Sử dụng lệnh này để đăng nhập người dùng vào Firebase CLI và máy chủ Firebase MCP. Bạn cần có Tài khoản Google và phải đăng nhập để tạo cũng như làm việc với các Dự án Firebase.
firebase_logout core Sử dụng lệnh này để đăng xuất người dùng khỏi Giao diện dòng lệnh (CLI) của Firebase và máy chủ MCP của Firebase.
firebase_validate_security_rules core Sử dụng công cụ này để kiểm tra các Quy tắc bảo mật của Firebase cho Firestore, Storage hoặc Cơ sở dữ liệu thời gian thực để tìm lỗi cú pháp và xác thực.
firebase_get_project core Sử dụng phương thức này để truy xuất thông tin về Dự án Firebase hiện đang hoạt động.
firebase_list_apps core Sử dụng phương thức này để truy xuất danh sách Ứng dụng Firebase đã đăng ký trong dự án Firebase hiện đang hoạt động. Ứng dụng Firebase có thể là ứng dụng iOS, Android hoặc Web.
firebase_list_projects core Sử dụng phương thức này để truy xuất danh sách các Dự án Firebase mà người dùng đã đăng nhập có quyền truy cập.
firebase_get_sdk_config core Sử dụng phương thức này để truy xuất thông tin cấu hình Firebase cho một Ứng dụng Firebase. Bạn PHẢI chỉ định MỘT trong hai: nền tảng HOẶC mã nhận dạng Ứng dụng Firebase cho một Ứng dụng Firebase đã đăng ký trong Dự án Firebase hiện đang hoạt động.
firebase_create_project core Sử dụng lựa chọn này để tạo một Dự án Firebase mới.
firebase_create_app core Sử dụng lựa chọn này để tạo một Ứng dụng Firebase mới trong Dự án Firebase hiện đang hoạt động. Ứng dụng Firebase có thể là ứng dụng iOS, Android hoặc Web.
firebase_create_android_sha core Sử dụng lệnh này để thêm hàm băm chứng chỉ SHA đã chỉ định vào Ứng dụng Android Firebase đã chỉ định.
firebase_get_environment core Sử dụng lệnh này để truy xuất cấu hình môi trường Firebase hiện tại cho Firebase CLI và máy chủ Firebase MCP, bao gồm cả người dùng hiện tại đã xác thực, thư mục dự án, Dự án Firebase đang hoạt động, v.v.
firebase_update_environment core Sử dụng lệnh này để cập nhật cấu hình môi trường cho Firebase CLI và máy chủ Firebase MCP, chẳng hạn như thư mục dự án, dự án đang hoạt động, tài khoản người dùng đang hoạt động, chấp nhận điều khoản dịch vụ, v.v. Sử dụng firebase_get_environment để xem môi trường hiện được định cấu hình.
firebase_init core Sử dụng phương thức này để khởi chạy các dịch vụ Firebase đã chọn trong không gian làm việc (cơ sở dữ liệu Cloud Firestore, Firebase Data Connect, Firebase Realtime Database, Firebase AI Logic). Tất cả dịch vụ đều không bắt buộc; bạn chỉ cần chỉ định những sản phẩm mà bạn muốn thiết lập. Bạn có thể khởi tạo các tính năng mới vào một thư mục dự án hiện có, nhưng việc khởi tạo lại một tính năng hiện có có thể ghi đè cấu hình. Để triển khai các tính năng đã khởi tạo, hãy chạy lệnh firebase deploy sau công cụ firebase_init.
firebase_get_security_rules core Sử dụng phương thức này để truy xuất các quy tắc bảo mật cho một dịch vụ Firebase cụ thể. Nếu có nhiều phiên bản của dịch vụ đó trong sản phẩm, thì các quy tắc cho phiên bản mặc định sẽ được trả về.
firebase_read_resources core Sử dụng lệnh này để đọc nội dung của các tài nguyên firebase:// hoặc liệt kê các tài nguyên có sẵn
firestore_delete_document firestore Sử dụng API này để xoá các tài liệu Firestore khỏi cơ sở dữ liệu trong dự án hiện tại theo đường dẫn đầy đủ của tài liệu. Sử dụng tuỳ chọn này nếu bạn biết đường dẫn chính xác của một tài liệu.
firestore_get_documents firestore Sử dụng thao tác này để truy xuất một hoặc nhiều tài liệu Firestore từ cơ sở dữ liệu trong dự án hiện tại theo đường dẫn đầy đủ của tài liệu. Sử dụng tuỳ chọn này nếu bạn biết đường dẫn chính xác của một tài liệu.
firestore_list_collections firestore Sử dụng phương thức này để truy xuất danh sách các bộ sưu tập từ cơ sở dữ liệu Firestore trong dự án hiện tại.
firestore_query_collection firestore Sử dụng phương thức này để truy xuất một hoặc nhiều tài liệu trên Firestore từ một bộ sưu tập là cơ sở dữ liệu trong dự án hiện tại theo một bộ sưu tập có đường dẫn đầy đủ đến tài liệu. Sử dụng phương thức này nếu bạn biết đường dẫn chính xác của một bộ sưu tập và mệnh đề lọc mà bạn muốn cho tài liệu.
auth_get_users auth Sử dụng phương thức này để truy xuất một hoặc nhiều người dùng Firebase Auth dựa trên danh sách UID hoặc danh sách email.
auth_update_user auth Sử dụng lệnh này để tắt, bật hoặc đặt một câu lệnh tuỳ chỉnh trên tài khoản của một người dùng cụ thể.
auth_set_sms_region_policy auth Sử dụng chính sách này để đặt chính sách về khu vực gửi tin nhắn SMS cho Firebase Authentication nhằm hạn chế những khu vực có thể nhận tin nhắn văn bản dựa trên danh sách CHO PHÉP hoặc TỪ CHỐI gồm các mã quốc gia. Chính sách này sẽ ghi đè mọi chính sách hiện có khi được đặt.
dataconnect_build dataconnect Sử dụng lệnh này để biên dịch giản đồ, các thao tác và/hoặc trình kết nối Firebase Data Connect, đồng thời kiểm tra lỗi bản dựng.
dataconnect_generate_schema dataconnect Sử dụng tính năng này để tạo một Sơ đồ kết nối dữ liệu Firebase dựa trên nội dung mô tả của người dùng về một ứng dụng.
dataconnect_generate_operation dataconnect Sử dụng tính năng này để tạo một truy vấn hoặc đột biến Firebase Data Connect dựa trên giản đồ hiện được triển khai và câu lệnh được cung cấp.
dataconnect_list_services dataconnect Sử dụng lệnh này để liệt kê các dịch vụ Firebase Data Connect cục bộ và phụ trợ hiện có
dataconnect_execute dataconnect Sử dụng phương thức này để thực thi một thao tác GraphQL đối với dịch vụ Data Connect hoặc trình mô phỏng của dịch vụ đó.
storage_get_object_download_url lượng nước giữ lại Sử dụng phương thức này để truy xuất URL tải xuống của một đối tượng trong bộ chứa Cloud Storage cho Firebase.
messaging_send_message nhắn tin Sử dụng phương thức này để gửi thông báo đến một mã thông báo đăng ký hoặc chủ đề của Giải pháp gửi thông báo qua đám mây của Firebase. CHỈ ĐƯỢC cung cấp MỘT trong hai thuộc tính registration_token hoặc topic trong một cuộc gọi cụ thể.
functions_get_logs chức năng Sử dụng phương thức này để truy xuất một trang gồm các mục nhật ký của Cloud Functions bằng bộ lọc nâng cao của Google Cloud Logging.
remoteconfig_get_template remoteconfig Sử dụng phương thức này để truy xuất mẫu Cấu hình từ xa Firebase được chỉ định từ Dự án Firebase hiện đang hoạt động.
remoteconfig_update_template remoteconfig Sử dụng lệnh này để xuất bản một mẫu cấu hình từ xa mới hoặc quay lại một phiên bản cụ thể cho dự án
crashlytics_create_note crashlytics Thêm ghi chú vào một vấn đề trong Crashlytics.
crashlytics_delete_note crashlytics Xoá ghi chú khỏi một vấn đề trên Crashlytics.
crashlytics_get_issue crashlytics Lấy dữ liệu cho một vấn đề Crashlytics. Dữ liệu này có thể được dùng làm điểm bắt đầu để gỡ lỗi.
crashlytics_list_events crashlytics Sử dụng tham số này để liệt kê các sự kiện gần đây nhất khớp với bộ lọc đã cho.
Có thể dùng để tìm nạp các sự cố và ngoại lệ mẫu cho một vấn đề,
bao gồm dấu vết ngăn xếp và các dữ liệu khác hữu ích cho việc gỡ lỗi.
crashlytics_batch_get_events crashlytics Nhận các sự kiện cụ thể theo tên tài nguyên.
Có thể dùng để tìm nạp các sự cố và ngoại lệ mẫu cho một vấn đề,
bao gồm dấu vết ngăn xếp và các dữ liệu khác hữu ích cho việc gỡ lỗi.
crashlytics_list_notes crashlytics Sử dụng phương thức này để liệt kê tất cả ghi chú cho một vấn đề trong Crashlytics.
crashlytics_get_top_issues crashlytics Sử dụng thông tin này để tính số lượng sự kiện và số người dùng riêng biệt chịu ảnh hưởng, được nhóm theo vấn đề.
Các nhóm được sắp xếp theo số sự kiện, theo thứ tự giảm dần.
Chỉ tính những sự kiện khớp với bộ lọc đã cho.
crashlytics_get_top_variants crashlytics Đếm số sự kiện và số người dùng riêng biệt chịu ảnh hưởng, được nhóm theo biến thể của vấn đề.
Các nhóm được sắp xếp theo số sự kiện, theo thứ tự giảm dần.
Chỉ tính những sự kiện khớp với bộ lọc đã cho.
crashlytics_get_top_versions crashlytics Đếm số sự kiện và số người dùng riêng biệt chịu ảnh hưởng, được nhóm theo phiên bản.
Các nhóm được sắp xếp theo số sự kiện, theo thứ tự giảm dần.
Chỉ tính những sự kiện khớp với bộ lọc đã cho.
crashlytics_get_top_apple_devices crashlytics Đếm số sự kiện và số người dùng riêng biệt chịu ảnh hưởng, được nhóm theo thiết bị của Apple.
Các nhóm được sắp xếp theo số sự kiện, theo thứ tự giảm dần.
Chỉ tính những sự kiện khớp với bộ lọc đã cho.
Chỉ liên quan đến các ứng dụng iOS, iPadOS và macOS.
crashlytics_get_top_android_devices crashlytics Đếm số sự kiện và số người dùng riêng biệt chịu ảnh hưởng, được nhóm theo thiết bị Android.
Các nhóm được sắp xếp theo số sự kiện, theo thứ tự giảm dần.
Chỉ tính những sự kiện khớp với bộ lọc đã cho.
Chỉ áp dụng cho các ứng dụng Android.
crashlytics_get_top_operating_systems crashlytics Đếm số sự kiện và số người dùng riêng biệt chịu ảnh hưởng, được nhóm theo hệ điều hành.
Các nhóm được sắp xếp theo số sự kiện, theo thứ tự giảm dần.
Chỉ tính những sự kiện khớp với bộ lọc đã cho.
crashlytics_update_issue crashlytics Sử dụng phương thức này để cập nhật trạng thái của vấn đề trên Crashlytics.
apphosting_fetch_logs apphosting Sử dụng lệnh này để tìm nạp nhật ký gần đây nhất cho một phần phụ trợ lưu trữ ứng dụng cụ thể. Nếu bạn chỉ định buildLogs, nhật ký từ quy trình tạo cho bản dựng mới nhất sẽ được trả về. Nhật ký gần đây nhất sẽ được liệt kê trước.
apphosting_list_backends apphosting Sử dụng phương thức này để truy xuất danh sách các phần phụ trợ của Dịch vụ lưu trữ ứng dụng trong dự án hiện tại. Danh sách trống có nghĩa là không có phần phụ trợ nào. uri là URL công khai của phần phụ trợ. Phần phụ trợ đang hoạt động sẽ có một mảng managed_resources chứa một mục nhập run_service. run_service.service là tên tài nguyên của dịch vụ Cloud Run đang phân phát phần phụ trợ của Dịch vụ lưu trữ ứng dụng. Phân đoạn cuối cùng của tên đó là mã nhận dạng dịch vụ. domains là danh sách các miền được liên kết với phần phụ trợ. Chúng có kiểu CUSTOM hoặc DEFAULT. Mỗi phần phụ trợ phải có một miền DEFAULT. Miền thực tế mà người dùng sẽ sử dụng để kết nối với phần phụ trợ là tham số cuối cùng của tên tài nguyên miền. Nếu được thiết lập đúng cách, miền tuỳ chỉnh sẽ có trạng thái kết thúc bằng ACTIVE.
realtimedatabase_get_data realtimedatabase Sử dụng phương thức này để truy xuất dữ liệu từ vị trí được chỉ định trong Cơ sở dữ liệu thời gian thực Firebase.
realtimedatabase_set_data realtimedatabase Sử dụng phương thức này để ghi dữ liệu vào vị trí đã chỉ định trong Cơ sở dữ liệu thời gian thực Firebase.

Tài nguyên

Máy chủ MCP cung cấp các tài nguyên là những tệp tài liệu dành cho LLM sử dụng. Những mô hình hỗ trợ việc sử dụng tài nguyên sẽ tự động đưa các tài nguyên có liên quan vào ngữ cảnh phiên.

Bảng sau đây mô tả các tài nguyên mà máy chủ MCP cung cấp.

Tên tài nguyên Mô tả
backend_init_guide Hướng dẫn khởi động phần phụ trợ Firebase: hướng dẫn tác nhân mã hoá cách định cấu hình các dịch vụ phụ trợ Firebase trong dự án hiện tại
ai_init_guide Hướng dẫn khởi tạo GenAI của Firebase: hướng dẫn tác nhân lập trình cách định cấu hình các chức năng GenAI trong dự án hiện tại bằng cách sử dụng Firebase
data_connect_init_guide Hướng dẫn khởi tạo Firebase Data Connect: hướng dẫn tác nhân lập trình cách định cấu hình Data Connect để truy cập vào PostgreSQL trong dự án hiện tại
firestore_init_guide Hướng dẫn khởi tạo Firestore: hướng dẫn tác nhân lập trình cách định cấu hình Firestore trong dự án hiện tại
firestore_rules_init_guide Hướng dẫn khởi tạo quy tắc Firestore: hướng dẫn tác nhân lập trình thiết lập các quy tắc bảo mật Firestore trong dự án
rtdb_init_guide Hướng dẫn khởi tạo Cơ sở dữ liệu theo thời gian thực của Firebase: hướng dẫn tác nhân mã hoá cách định cấu hình Cơ sở dữ liệu theo thời gian thực trong dự án hiện tại
auth_init_guide Hướng dẫn khởi tạo Xác thực Firebase: hướng dẫn tác nhân mã hoá cách định cấu hình Xác thực Firebase trong dự án hiện tại
hosting_init_guide Hướng dẫn triển khai dịch vụ Lưu trữ Firebase: hướng dẫn tác nhân mã hoá cách triển khai vào dịch vụ Lưu trữ Firebase trong dự án hiện tại
tài liệu Firebase Docs: tải nội dung văn bản thuần tuý từ tài liệu Firebase, ví dụ: https://firebase.google.com/docs/functions trở thành firebase://docs/functions