Tổng quan
Giao thức Ngữ cảnh Mô hình (MCP) là một tiêu chuẩn mở cho phép các ứng dụng AI kết nối an toàn với các nguồn dữ liệu và API bên ngoài. Máy chủ MCP Dodo Payments cung cấp cho các trợ lý AI như Claude, Cursor và các khách hàng tương thích với MCP khác quyền truy cập có cấu trúc vào hạ tầng thanh toán của bạn. Máy chủ MCP Dodo Payments được xây dựng bằng Stainless và sử dụng kiến trúc Code Mode, cho phép các tác nhân AI viết và thực thi mã TypeScript chống lại SDK Dodo Payments trong một môi trường sandbox cách ly.Các khả năng chính
- Hoạt động thanh toán: Tạo, truy xuất và quản lý thanh toán và hoàn tiền
- Quản lý đăng ký: Xử lý thanh toán định kỳ, nâng cấp và hủy bỏ
- Quản lý khách hàng: Quản lý dữ liệu khách hàng và quyền truy cập cổng thông tin
- Danh mục sản phẩm: Tạo và cập nhật sản phẩm, giá cả và giảm giá
- Quản lý giấy phép: Kích hoạt, xác thực và quản lý giấy phép phần mềm
- Thanh toán dựa trên mức sử dụng: Theo dõi và lập hóa đơn cho mức sử dụng theo chỉ số
Cách hoạt động của Code Mode
Máy chủ MCP Dodo Payments sử dụng Code Mode, cung cấp cho tác nhân AI của bạn hai công cụ mạnh mẽ:- Công cụ Tìm kiếm Tài liệu: Truy vấn tài liệu về API và SDK Dodo Payments để hiểu các hoạt động và tham số có sẵn
- Công cụ Thực thi Mã: Viết mã TypeScript chống lại SDK mà thực thi trong một môi trường sandbox an toàn mà không có quyền truy cập web hoặc hệ thống tệp
Cài đặt
Chọn phương pháp cài đặt phù hợp nhất với quy trình làm việc của bạn.Máy chủ MCP từ xa (Khuyến nghị)
Truy cập máy chủ MCP được lưu trữ mà không cần thiết lập hoặc cài đặt cục bộ. Đây là cách nhanh nhất để bắt đầu.1
Truy cập máy chủ từ xa
Điều hướng đến https://mcp.dodopayments.com trong trình duyệt của bạn.
2
Cấu hình khách hàng MCP của bạn
Sao chép cấu hình JSON được cung cấp cho khách hàng cụ thể của bạn. Đối với Cursor hoặc Claude Desktop, thêm điều này vào cài đặt MCP của bạn:
3
Xác thực và cấu hình
Quy trình OAuth sẽ yêu cầu bạn:
- Nhập khóa API Dodo Payments của bạn
- Chọn môi trường của bạn (kiểm tra hoặc trực tiếp)
- Chọn loại khách hàng MCP của bạn
4
Hoàn tất thiết lập
Nhấp vào Đăng nhập và Phê duyệt để ủy quyền kết nối.
Khi đã kết nối, trợ lý AI của bạn có thể tương tác với API Dodo Payments thay mặt bạn.
Gói NPM
Cài đặt và chạy máy chủ MCP cục bộ bằng NPM.- NPX (Không cần cài đặt)
- Cấu hình Khách hàng MCP
Docker
Chạy máy chủ MCP trong một môi trường container hóa để triển khai nhất quán.Hình ảnh Docker có sẵn trên GitHub Container Registry.
Cấu hình Khách hàng
Cấu hình máy chủ MCP Dodo Payments trong khách hàng AI mà bạn ưa thích.- Cursor
- Claude Desktop
- Claude Code
- VS Code
- Cline (VS Code)
- Zed
- Khách hàng Khác
Thiết lập máy chủ MCP Dodo Payments trong Cursor để cho phép truy cập hội thoại vào dữ liệu thanh toán của bạn.Cài đặt Một NhấpSử dụng nút bên dưới để cài đặt máy chủ MCP trực tiếp trong Cursor:[
](https://cursor.com/en-US/install-mcp?name=dodopayments-mcp&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImRvZG9wYXltZW50cy1tY3AiXSwiZW52Ijp7IkRPRE9fUEFZTUVOVFNfQVBJX0tFWSI6IlNldCB5b3VyIERPRE9fUEFZTUVOVFNfQVBJX0tFWSBoZXJlLiIsIkRPRE9fUEFZTUVOVFNfV0VCSE9PS19LRVkiOiJTZXQgeW91ciBET0RPX1BBWU1FTlRTX1dFQkhPT0tfS0VZIGhlcmUuIn19)Sau khi nhấp, hãy thiết lập các biến môi trường của bạn trong
mcp.json của Cursor qua Cài đặt Cursor > Công cụ & MCP > Máy chủ MCP Mới.Cấu hình Thủ công1
Mở cài đặt Cursor
Điều hướng đến Cài đặt Cursor > Tính năng > Giao thức Ngữ cảnh Mô hình hoặc nhấn
Cmd/Ctrl + Shift + P và tìm kiếm “Cài đặt MCP”.2
Chỉnh sửa cấu hình
Nhấp vào Chỉnh sửa Cấu hình để mở tệp
mcp_config.json.3
Thêm cấu hình Dodo Payments
Chọn một trong các cấu hình sau:Máy chủ từ xa (Khuyến nghị)Local NPX
4
Lưu và khởi động lại
Lưu tệp cấu hình và khởi động lại Cursor.
Xác minh kết nối bằng cách hỏi trợ lý AI về dữ liệu Dodo Payments của bạn.
Biến Môi Trường
Cấu hình hành vi của máy chủ MCP bằng cách sử dụng các biến môi trường.| Biến | Mô tả | Bắt buộc |
|---|---|---|
DODO_PAYMENTS_API_KEY | Khóa API Dodo Payments của bạn | Có |
DODO_PAYMENTS_WEBHOOK_KEY | Khóa ký webhook của bạn | Không |
DODO_PAYMENTS_ENVIRONMENT | Đặt thành live_mode cho sản xuất | Không |
Chạy Từ Xa
Triển khai máy chủ MCP như một máy chủ HTTP từ xa cho các khách hàng dựa trên web hoặc quy trình làm việc tác nhân.Cấu hình Máy chủ Từ xa
Khi đã triển khai, các khách hàng có thể kết nối bằng cách sử dụng URL máy chủ:Tiêu đề Ủy quyền
Máy chủ từ xa chấp nhận xác thực qua các tiêu đề sau:| Tiêu đề | Mô tả |
|---|---|
Authorization | Xác thực token Bearer |
x-dodo-payments-api-key | Tiêu đề khóa API trực tiếp |
Khả năng của Khách hàng
Các khách hàng MCP khác nhau có mức độ hỗ trợ khác nhau cho thông số kỹ thuật MCP. Máy chủ có thể tự động điều chỉnh các sơ đồ công cụ để làm việc xung quanh những hạn chế này.Các Cài đặt Khách hàng Có sẵn
| Khách hàng | Mô tả |
|---|---|
infer | Tự động phát hiện khách hàng (mặc định) |
cursor | Trình soạn thảo Cursor |
claude | Claude AI web hoặc desktop |
claude-code | Claude Code CLI |
openai-agents | Nền tảng tác nhân OpenAI |
Cấu hình Khả năng Thủ công
Đối với các khách hàng không được liệt kê ở trên, cấu hình khả năng một cách thủ công:top-level-unions- Hỗ trợ cho các loại liên hiệp cấp caovalid-json- Phân tích tham số chuỗi JSON chính xácrefs- Hỗ trợ cho các con trỏ $ref trong các sơ đồunions- Hỗ trợ cho các loại liên hiệp (anyOf)formats- Hỗ trợ cho các xác thực định dạngtool-name-length=N- Độ dài tối đa của tên công cụ
Lọc Công cụ
Kiểm soát các hoạt động API nào được công khai cho trợ lý AI của bạn để tối ưu hóa hiệu suất và duy trì an ninh.Lọc theo loại hoạt động
Hạn chế quyền truy cập vào các hoạt động chỉ đọc hoặc ghi.Lọc theo tài nguyên
Giới hạn các công cụ cho các tài nguyên API cụ thể.Bao gồm hoặc loại trừ các công cụ cụ thể
Tinh chỉnh các công cụ riêng lẻ nào có sẵn.Kết hợp các bộ lọc
Áp dụng nhiều bộ lọc đồng thời để kiểm soát chính xác.Lọc Tham số Truy vấn URL (Máy chủ Từ xa)
Khi sử dụng máy chủ từ xa, áp dụng bộ lọc qua các tham số truy vấn URL:Chế độ Công cụ Động
Đối với các API lớn, việc tải tất cả các công cụ cùng một lúc có thể làm quá tải cửa sổ ngữ cảnh của AI. Chế độ công cụ động cung cấp một lựa chọn hiệu quả hơn.list_api_endpoints- Khám phá các phương thức có sẵn với bộ lọc tùy chọnget_api_endpoint_schema- Lấy sơ đồ chi tiết cho một phương thức cụ thểinvoke_api_endpoint- Thực thi bất kỳ phương thức nào với các tham số thích hợp
Các công cụ động tự động được kích hoạt cho các API có hơn 50 phương thức. Ghi đè bằng
--tools=all để bao gồm tất cả các công cụ.Sử dụng Nâng cao
Tích hợp theo chương trình
Xây dựng các máy chủ MCP tùy chỉnh hoặc mở rộng máy chủ hiện có theo cách lập trình.Phát triển công cụ tùy chỉnh
Mở rộng máy chủ MCP với các công cụ và logic kinh doanh của riêng bạn.Thực hành Bảo mật Tốt nhất
Bảo vệ thông tin xác thực API của bạn và duy trì các tích hợp an toàn.Quản lý Khóa API
Quản lý Khóa API
Không bao giờ cam kết thông tin xác thực vào kiểm soát phiên bảnLưu trữ khóa API trong các biến môi trường hoặc hệ thống quản lý bí mật an toàn.Thay đổi khóa thường xuyênTạo các khóa API mới định kỳ và thu hồi các khóa cũ thông qua bảng điều khiển Dodo Payments của bạn.Sử dụng khóa kiểm tra cho phát triểnLuôn sử dụng khóa API chế độ kiểm tra trong quá trình phát triển để tránh ảnh hưởng đến dữ liệu sản xuất.
Kiểm soát Truy cập
Kiểm soát Truy cập
Áp dụng lọc công cụ trong sản xuấtHạn chế các hoạt động được công khai chỉ cho những gì trợ lý AI của bạn cần.Thực hiện xác thực cho các máy chủ từ xaKhi triển khai từ xa, luôn yêu cầu xác thực qua tiêu đề
Authorization hoặc tiêu đề x-dodo-payments-api-key.Theo dõi việc sử dụng APITheo dõi hoạt động máy chủ MCP thông qua bảng điều khiển Dodo Payments của bạn và thiết lập cảnh báo cho các mẫu bất thường.Bảo mật Mạng
Bảo mật Mạng
Sử dụng HTTPS cho các máy chủ từ xaLuôn triển khai các máy chủ MCP từ xa phía sau các điểm cuối HTTPS.Thực hiện giới hạn tỷ lệBảo vệ chống lại lạm dụng bằng cách thực hiện giới hạn tỷ lệ ở cả cấp máy chủ MCP và API.Hạn chế quyền truy cập mạngCấu hình các quy tắc tường lửa để hạn chế các khách hàng nào có thể kết nối với máy chủ MCP của bạn.
Khắc phục sự cố
Vấn đề kết nối
Vấn đề kết nối
Xác minh khóa API của bạnĐảm bảo khóa API của bạn được thiết lập chính xác và có quyền truy cập cần thiết.Kiểm tra kết nối mạng của bạnXác minh rằng bạn có thể truy cập các điểm cuối API Dodo Payments.Xem nhật ký khách hàngBật ghi nhật ký chi tiết trong khách hàng MCP của bạn để chẩn đoán các vấn đề kết nối.
Lỗi xác thực
Lỗi xác thực
Xác nhận môi trường khóa APIĐảm bảo bạn đang sử dụng các khóa kiểm tra với các điểm cuối kiểm tra và các khóa trực tiếp với các điểm cuối sản xuất.Kiểm tra biến môi trườngXác minh
DODO_PAYMENTS_ENVIRONMENT được thiết lập chính xác (live_mode cho sản xuất).Tạo lại thông tin xác thựcNếu các vấn đề vẫn tiếp diễn, hãy tạo một khóa API mới thông qua bảng điều khiển của bạn.Lỗi thực thi công cụ
Lỗi thực thi công cụ
Xác thực các tham số đầu vàoĐảm bảo trợ lý AI đang cung cấp các tham số được định dạng chính xác cho mỗi công cụ.Xem các thông báo lỗiKiểm tra phản hồi lỗi từ API để có hướng dẫn cụ thể về những gì đã sai.Kiểm tra với API trực tiếpXác minh rằng hoạt động hoạt động khi gọi API Dodo Payments trực tiếp qua curl hoặc Postman.
Vấn đề tương thích khách hàng
Vấn đề tương thích khách hàng
Thử một cài đặt khách hàng khácNếu các công cụ không hoạt động chính xác, hãy thử chỉ định khách hàng của bạn một cách rõ ràng:Kiểm tra hỗ trợ khả năngMột số khách hàng không hỗ trợ tất cả các tính năng của sơ đồ JSON. Sử dụng
--describe-capabilities để hiểu những gì được hỗ trợ.