Trợ lý AI và MCP server
Mọi tính năng trên trang này đều miễn phí.
Dùng nhà cung cấp AI bạn chọn
Trợ lý AI làm việc với các nhà cung cấp sau: GitHub Copilot, ChatGPT, Cursor, Claude, Claude Agent, OpenAI, OpenRouter, Gemini, xAI, Ollama, llama.cpp, MLX, OpenCode Zen và OpenAI-compatible. Tùy nhà cung cấp, bạn dán API key, đăng nhập bằng tài khoản bạn đang có, hoặc chạy model ngay trên máy Mac. TablePro không vận hành dịch vụ AI nào: yêu cầu được gửi thẳng tới nhà cung cấp, và không có gì được gửi đi cho tới khi bạn thêm một nhà cung cấp.
Mỗi tin nhắn mang theo cấu trúc các table của connection, trong giới hạn bạn đặt, cùng query đang có trong editor. Các dòng kết quả chỉ được gửi khi bạn bật tùy chọn đó trong Cài đặt > AI (Settings > AI). Mỗi connection còn có một chính sách AI, và mức Never chặn cả trợ lý AI lẫn MCP client dùng connection đó.


Review, giải thích, tối ưu và sửa lỗi
Đặt con trỏ vào một câu lệnh rồi chọn Review with AI (⌥⇧⌘L) để kiểm tra tính đúng đắn, chi phí và độ an toàn, Explain (⌘L) để xem câu lệnh làm gì từng bước, hoặc Optimize (⌥⌘L) để nhận một cách viết lại hay một index nên thêm; khi query lỗi, Fix with AI nằm ngay trên thanh báo lỗi. Yêu cầu gửi kèm cấu trúc của các table mà câu lệnh nhắc tới, và bản thân câu lệnh không được chạy. Áp dụng vào trình soạn thảo (Apply to Editor) chỉ thay câu lệnh của bạn sau khi bạn xác nhận.
Gợi ý nội tuyến hiện phần gợi ý dạng chữ mờ ngay khi bạn gõ, và mặc định tắt. AI Rules gắn ghi chú dạng văn bản vào một connection, chẳng hạn cột nào không bao giờ được SELECT, và được gửi kèm mọi tin nhắn.
Chế độ chat và Agent mode
Chat có ba chế độ. Ask, chế độ mặc định, chỉ tra cứu schema và không chạy gì. Edit chạy được cả query, còn Agent chạy được cả DROP, TRUNCATE và các câu lệnh phá hủy khác. Ở mức Silent, mức Safe Mode của connection mới, câu lệnh ghi trong Edit và Agent chạy luôn mà không hỏi; từ mức Alert tới Safe Mode (Full), mỗi câu lệnh chờ bạn bấm Run, còn Read-Only từ chối luôn. Câu lệnh phá hủy luôn chờ bạn bấm xác nhận và không bao giờ được duyệt trước.
Agent mode (⌥⇧⌘A) dành cả cửa sổ cho một phiên làm việc: danh sách phiên trên connection này, cuộc hội thoại, và câu lệnh SQL mà phiên đó đã đề xuất và chạy. Khi Agent mode bật, connection được giữ ở mức Alert hoặc nghiêm ngặt hơn, nên không câu lệnh ghi nào chạy khi bạn chưa bấm Run. Đây chỉ là lời nhắc, không phải cơ chế khóa: chỉ một phím tắt là tắt được. Các phiên chỉ được lưu trên máy Mac này.
MCP server
MCP server tích hợp sẵn cho phép AI client làm việc qua các connection bạn đã lưu trong TablePro mà không bao giờ thấy mật khẩu. Server chỉ lắng nghe trên 127.0.0.1, không có chế độ truy cập từ xa, và chỉ chạy khi bạn bật hoặc khi một client bạn đã cấu hình khởi động nó.
Các tool của server bao quát connection, khám phá schema, đọc và ghi dữ liệu, cơ sở dữ liệu và đối tượng, quản trị server, cùng tab và lịch sử của chính ứng dụng, kèm prompt và resource dựng từ schema thật. Mọi lệnh gọi được ghi vào nhật ký hoạt động trên máy Mac, câu lệnh được lưu dưới dạng mã băm thay vì văn bản, và query do client chạy cũng xuất hiện trong lịch sử query của bạn.


Kết nối một client
Cài đặt > Tích hợp (Settings > Integrations) có các bước thiết lập và đoạn cấu hình để sao chép cho Claude Code, Claude Desktop, Cursor và Zed. Bridge tablepro-mcp đi kèm ứng dụng còn dùng được với Claude Desktop, Claude Code, Cursor, VS Code, Cline, Continue, Zed, Windsurf, Antigravity và Goose: bridge tự khởi động TablePro khi cần và tự tìm server, nên cấu hình của client không chứa port hay token. Extension Raycast chính thức thì ghép nối (pair) với ứng dụng, và bạn duyệt việc ghép nối ngay trên máy Mac.
Một yêu cầu điển hình: bạn nhờ client tìm các user dùng chung một địa chỉ email. Client có thể gọi list_tables và describe_table, thấy cột có tên là email_address, rồi chạy một câu SELECT qua connection đã lưu, mà bạn không phải dán schema vào cuộc chat.
Client được phép làm gì
Mỗi lệnh gọi phải qua tất cả các lớp kiểm tra dưới đây, và lớp chặt nhất được áp dụng.
- Phạm vi token: Read Only, Read & Write hoặc Full Access, có thể giới hạn trong một số connection. Bridge tự nhận một token Read & Write, nên client dùng bridge không chạy được câu lệnh phá hủy.
- External Clients, đặt cho từng connection: Blocked, Read Only (mặc định) hoặc Read & Write. Connection bị chặn thậm chí không xuất hiện trong danh sách.
- Duyệt connection: lần đầu một client truy cập một connection, một hộp thoại trên máy Mac sẽ hỏi bạn. Bạn chọn hỏi mỗi lần, hỏi một lần cho mỗi connection, hay không bao giờ hỏi.
- Chính sách AI: connection đặt Never cũng từ chối MCP client.
- Safe Mode: câu lệnh ghi được xác nhận theo mức của connection, còn DROP hay TRUNCATE cần token Full Access và sự đồng ý của bạn mỗi lần. Câu lệnh đọc hoặc ghi file, hay chạy code trên server, đều bị từ chối.
MCP server bên ngoài
Chiều ngược lại cũng được: một phiên AI trong TablePro có thể gọi tool trên MCP server do bạn chạy, qua Streamable HTTP, và bắt buộc dùng HTTPS trừ khi server chạy trên chính máy Mac này. Bạn chọn những connection mà mỗi server được dùng. Mỗi lệnh gọi hiện một thẻ và chờ bạn bấm, không có lần duyệt sẵn nào áp dụng cho chúng. Địa chỉ và token của server chỉ nằm trên máy Mac này.
Tự động hóa ngoài khung chat
AppleScript có thể kết nối, chạy query và mở table, trong phạm vi mức External Clients và Safe Mode của connection. Liên kết tablepro:// mở một connection, một table hoặc một tab query; query trong liên kết được điền sẵn sau khi bạn xác nhận và không bao giờ tự chạy. URL cơ sở dữ liệu như postgresql:// mở thành connection.
Lệnh shell tablepro mở các URL và file đó trong ứng dụng; lệnh này không chạy query từ terminal. Extension Raycast chính thức tìm connection, table và lịch sử query của bạn, và chạy query qua ứng dụng đã ghép nối.
Dữ liệu của bạn đi đâu
Prompt, ngữ cảnh schema và mọi thứ bạn đính kèm được gửi tới nhà cung cấp AI bạn chọn, theo điều khoản giữa tài khoản của bạn và nhà cung cấp đó. Với Ollama, llama.cpp, MLX hoặc một server tương thích OpenAI do bạn tự chạy, chúng nằm lại trên máy của bạn. TablePro không nhận được gì trong số đó, và báo cáo sử dụng hằng ngày của ứng dụng Mac không chứa thông tin nào về AI hay MCP.
Khi bạn thêm GitHub Copilot, tùy chọn gửi dữ liệu telemetry cho GitHub được bật sẵn; hãy tắt nó ở chỗ bạn thiết lập Copilot.
Không có trên iPhone và iPad
Ứng dụng cho iPhone và iPad không có trợ lý AI, Agent mode hay MCP server. Mọi thứ trên trang này đều nằm trong ứng dụng Mac.
Dùng được ở đâu
| Tính năng |
|---|
| AI chat với nhà cung cấp AI của bạnMac: Miễn phíiPhone và iPad: Không có |
| Review, Explain, Optimize và Fix with AIMac: Miễn phíiPhone và iPad: Không có |
| Gợi ý nội tuyến và AI RulesMac: Miễn phíiPhone và iPad: Không có |
| Agent modeMac: Miễn phíiPhone và iPad: Không có |
| MCP serverMac: Miễn phíiPhone và iPad: Không có |
| MCP server bên ngoàiMac: Miễn phíiPhone và iPad: Không có |
AppleScript và lệnh shell tableproMac: Miễn phíiPhone và iPad: Không có |
| Extension RaycastMac: Miễn phíiPhone và iPad: Không có |
Giới hạn nên biết
- Cursor không gọi được tool của TablePro, nên khi dùng Cursor làm nhà cung cấp, Edit và Agent không chạy query nào. Model chạy trên máy chỉ gọi được tool nếu bản thân model hỗ trợ.
- Claude Agent dùng phiên đăng nhập Claude Code của bạn và đọc schema qua MCP server, nên server phải đang bật. Cách này phụ thuộc vào Claude Code và có thể hỏng sau một bản phát hành Claude Code.
- MCP server chỉ lắng nghe trên 127.0.0.1. Muốn truy cập từ máy khác, bạn phải tự chuyển tiếp port và tự chịu trách nhiệm với những gì bị mở ra.
- Ứng dụng Mac không có tác vụ Phím tắt; hãy tự động hóa bằng AppleScript, liên kết hoặc MCP server.
- Phiên Agent mode và MCP server bên ngoài chỉ nằm trên máy Mac nơi bạn thiết lập và không được đồng bộ.
Tải TablePro
macOS 13 Ventura trở lênApple silicon hoặc Intel