NocoBase MCP
Sau khi kích hoạt Plugin dịch vụ NocoBase MCP, ứng dụng NocoBase sẽ cung cấp một interface dịch vụ MCP ra ngoài, để các MCP client truy cập và gọi các API của NocoBase.
Địa chỉ dịch vụ
-
Ứng dụng chính:
http(s)://<host>:<port>/api/mcp -
Ứng dụng con:
http(s)://<host>:<port>/api/__app/<app_name>/mcp
Địa chỉ này sử dụng giao thức truyền tải streamable HTTP.
Năng lực cung cấp
Công cụ chung
Có thể dùng để thao tác với bảng dữ liệu
Các interface kernel NocoBase và các Plugin
Hỗ trợ điều khiển những package nào được MCP expose qua header x-mcp-packages, ví dụ:
Header này hỗ trợ truyền tên package đầy đủ, khi không có scope sẽ tự động bổ sung thành @nocobase/.
Mặc định không tải interface của các package khác ngoài công cụ chung, khuyến nghị sử dụng cách NocoBase CLI để thao tác với các tính năng hệ thống khác.
Các package thường dùng:
Bạn có thể tham khảo thêm các package và interface liên quan qua Plugin API documentation.
Phương thức xác thực
Xác thực qua API Key
Sử dụng API key được tạo qua Plugin API keys để gọi interface dịch vụ MCP, quyền hạn được quyết định bởi vai trò gắn với API key đó.
Xác thực qua OAuth
Sử dụng access token có được sau khi xác thực OAuth để gọi interface dịch vụ MCP, quyền hạn được quyết định bởi người dùng đã xác thực. Nếu người dùng có nhiều vai trò, có thể đặt vai trò gọi qua header x-role.
Bắt đầu nhanh
Codex
Sử dụng xác thực API Key
Trước tiên kích hoạt Plugin API Keys và tạo một API Key.
Sử dụng xác thực OAuth
Trước tiên kích hoạt Plugin IdP: OAuth.
Claude Code
Sử dụng xác thực API Key
Trước tiên kích hoạt Plugin API Keys và tạo một API Key.
Sử dụng xác thực OAuth
Trước tiên kích hoạt Plugin IdP: OAuth.
Sau khi thực thi xong, mở Claude và chọn dịch vụ MCP tương ứng để đăng nhập:
OpenCode
Sử dụng xác thực API Key
Trước tiên kích hoạt Plugin API Keys và tạo một API Key. Cấu hình opencode.json:
Sử dụng xác thực OAuth
Trước tiên kích hoạt Plugin IdP: OAuth. Cấu hình opencode.json:
Đăng nhập xác thực
Debug

