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

MCP Server

MCP (Model Context Protocol) Server là một giao thức mở cho phép các AI assistant (như Claude) kết nối trực tiếp với các hệ thống dữ liệu bên ngoài thông qua một giao diện chuẩn hoá. MCP Server đóng vai trò trung gian giữa Claude và API hóa đơn đầu vào, giúp Claude có thể truy vấn dữ liệu hóa đơn một cách tự nhiên trong hội thoại.


Kiến trúc tổng quan

Claude Desktop / MCP Client
→ (stdio transport)
→ MCP Server (Python / FastMCP)
→ (HTTP / JSON-RPC V2)
→ Input Invoice API
→ (dữ liệu hóa đơn)
→ 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 Input Invoice API
ContainerDocker + Docker ComposeĐóng gói và triển khai
Cấu hìnhpython-dotenvQuản lý biến môi trường

Danh sách MCP Tools

ToolMô tảTham số chính
list_invoicesTìm kiếm danh sách hóa đơn với bộ lọc tuỳ chỉnhdomain, limit, offset, order
get_invoice_detailLấy chi tiết một hóa đơn theo invoiceNoinvoice_no (bắt buộc)
search_invoices_by_sellerTìm hóa đơn theo MST người bánseller_tax_code (bắt buộc), limit, offset
search_invoices_by_buyerTìm hóa đơn theo MST người muabuyer_tax_code (bắt buộc), limit, offset
search_invoices_by_date_rangeTìm hóa đơn theo khoảng ngày phát hànhdate_from, date_to, invoice_type, invoice_status, limit, offset

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
mẹo

Bạn cũng có thể chạy MCP Server trực tiếp bằng Python mà không cần Docker. Xem hướng dẫn trong trang Kết nối.