Chuyển tới nội dung chính
Phiên bản: 1.4.0

MCP Payment Server

MCP Payment Server cho phép Claude kết nối trực tiếp với Payment API của TCONNECT để thực hiện các thao tác thanh toán: tạo Virtual Account, tạo mã QR thanh toán, đẩy lệnh thanh toán tới thiết bị, và nhận thông báo IPN — tất cả thông qua hội thoại tự nhiên với Claude.


Kiến trúc tổng quan

Claude Desktop / MCP Client
→ (stdio transport)
→ MCP Payment Server (Python / FastMCP)
→ (HTTPS / REST)
→ TCONNECT Payment API
→ (kết quả giao dịch)
→ trả về Claude

Công nghệ sử dụng

Thành phầnCông nghệMô tả
MCP ServerPython 3.12 + FastMCPXử lý MCP protocol qua stdio
HTTP Clienthttpx (async)Gọi TCONNECT Payment API
ContainerDocker + Docker ComposeĐóng gói và triển khai
Mã hoáAES-256-CBCMã hoá payload theo chuẩn TCONNECT
Cấu hìnhpython-dotenvQuản lý biến môi trường và API key

Danh sách MCP Tools

ToolMô tảTham số chính
loginĐăng nhập lấy Access Token + Refresh Tokenusername, password, client_id, client_secret
refresh_tokenLàm mới Access Token khi hết hạnrefresh_token
create_virtual_accountTạo Virtual Account để nhận thanh toán chuyển khoảnbank_code, account_name
create_qr_paymentTạo mã QR thanh toán cho đơn hàngorder_id, va, bincode, amount
push_payment_to_deviceĐẩy lệnh thanh toán tới thiết bị POS hoặc Soundboxserial_no, amount, type (pos/soundbox), order_id hoặc qr_string
get_qr_transactionsLấy danh sách giao dịch QR theo khoảng thời gianfrom_date, to_date, limit, page
get_card_transactionsLấy danh sách giao dịch thẻ theo khoảng thời gianfrom_date, to_date, limit, page
get_cash_transactionsLấy danh sách giao dịch tiền mặt theo khoảng thời gianfrom_date, to_date, limit, page
get_servicesLấy danh sách dịch vụ và cổng thanh toán được cấp phépservice_type, payment_method, code, limit, page
decrypt_ipn_payloadGiải mã payload IPN nhận từ TCONNECTencrypted_data, aes_key

Yêu cầu hệ thống

Yêu cầuPhiên bản tối thiểu
Python3.12+
Docker24.0+
Docker Compose2.20+
Claude DesktopPhiên bản mới nhất
TCONNECT API KeyĐược cấp bởi TCONNECT (xem phần Xác thực)
important

MCP Payment Server thực hiện các giao dịch tài chính thực tế. Hãy kiểm tra kỹ cấu hình môi trường (dev/production) và API key trước khi kết nối với Claude Desktop.

mẹo

Xem trang Hướng dẫn kết nối để biết cách cấu hình Claude Desktop và các ví dụ sử dụng thực tế.