Square MCP Server

chính thức

Một máy chủ Giao thức Ngữ cảnh Mô hình (MCP) dành cho square

Tài liệu

Square Model Context Protocol Server (Beta)

Dự án này tuân theo tiêu chuẩn Model Context Protocol, cho phép các trợ lý AI tương tác với API kết nối của Square.

Square Model Context Protocol Server MCP server

Bắt Đầu Nhanh

Thiết lập và chạy máy chủ Square MCP bằng npx:

# Basic startup
npx square-mcp-server start

# With environment configuration
ACCESS_TOKEN=YOUR_SQUARE_ACCESS_TOKEN SANDBOX=true npx square-mcp-server start

# local runs
npx /path/to/project/square-mcp-server

Thay thế YOUR_SQUARE_ACCESS_TOKEN bằng mã truy cập Square thực tế của bạn. Bạn có thể lấy mã truy cập bằng cách làm theo hướng dẫn tại Square Access Tokens. Bạn cũng có thể đặt biến môi trường trước khi chạy lệnh.

Máy Chủ MCP Từ Xa

Square hiện cung cấp máy chủ MCP từ xa được lưu trữ tại:

https://mcp.squareup.com/sse

Máy chủ MCP từ xa được khuyến nghị vì nó sử dụng xác thực OAuth, cho phép bạn đăng nhập trực tiếp bằng tài khoản Square mà không cần tạo hoặc quản lý mã truy cập thủ công.

Tùy Chọn Cấu Hình

Biến Môi TrườngMục ĐíchVí Dụ
ACCESS_TOKENMã truy cập API Square của bạnACCESS_TOKEN=sq0atp-...
SANDBOXSử dụng môi trường sandbox của SquareSANDBOX=true
PRODUCTIONSử dụng môi trường production của SquarePRODUCTION=true
DISALLOW_WRITESGiới hạn chỉ thao tác đọcDISALLOW_WRITES=true
SQUARE_VERSIONChỉ định phiên bản API SquareSQUARE_VERSION=2025-04-16

Tích Hợp Với Trợ Lý AI

Tích Hợp Goose

Để cấu hình Máy Chủ Square MCP với Goose:

MCP Từ Xa

Để cài đặt Square MCP từ xa trong Goose, nhấp vào URL này trên máy tính đã cài đặt Goose:

goose://extension?cmd=npx&arg=mcp-remote&arg=https%3A%2F%2Fmcp.squareup.com%2Fsse&id=square_mcp_production_remote&name=Square%20MCP%20Remote&description=Square%20Production%20MCP%20Remote

Hoặc sao chép và dán URL vào thanh địa chỉ trình duyệt của bạn.

# Automatic installation
npx square-mcp-server install

# Get URL for manual installation
npx square-mcp-server get-goose-url

Lệnh install tự động cập nhật cấu hình Goose của bạn.

Tích Hợp Claude Desktop

Để tích hợp Claude Desktop, xem Model Context Protocol Quickstart Guide. Thêm cấu hình này vào claude_desktop_config.json của bạn:

MCP Từ Xa

{
  "mcpServers": {
    "mcp_square_api": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.squareup.com/sse"]
    }
  }
}

Cách tiếp cận này cho phép bạn xác thực trực tiếp bằng thông tin tài khoản Square mà không cần quản lý mã truy cập.

MCP Cục Bộ

{
  "mcpServers": {
    "mcp_square_api": {
      "command": "npx",
      "args": ["square-mcp-server", "start"],
      "env": {
        "ACCESS_TOKEN": "YOUR_SQUARE_ACCESS_TOKEN",
        "SANDBOX": "true"
      }
    }
  }
}

Tham Chiếu Công Cụ

Máy Chủ Square MCP cung cấp một bộ công cụ tinh gọn để tương tác với các API của Square:

Công CụMô TảMục Đích Chính
get_service_infoKhám phá các phương thức có sẵn cho một dịch vụKhám phá và tìm hiểu
get_type_infoNhận yêu cầu tham số chi tiếtChuẩn bị yêu cầu
make_api_requestThực thi lệnh gọi API đến SquareThực hiện thao tác

Danh Mục Dịch Vụ

Máy Chủ Square MCP cung cấp quyền truy cập vào hệ sinh thái API hoàn chỉnh của Square. Xem Square API Documentation để biết thông tin chi tiết về từng dịch vụ:

Dịch VụMô Tả
applepayTích hợp Apple Pay
bankaccountsQuản lý tài khoản ngân hàng
bookingcustomattributesThuộc tính tùy chỉnh cho đặt chỗ
bookingsQuản lý đặt lịch hẹn
cardsQuản lý thẻ thanh toán
cashdrawersQuản lý ngăn kéo tiền mặt
catalogQuản lý danh mục (mặt hàng, danh mục, v.v.)
checkoutThanh toán và xử lý thanh toán
customercustomattributesThuộc tính tùy chỉnh cho khách hàng
customergroupsNhóm khách hàng
customersegmentsPhân khúc khách hàng
customersQuản lý khách hàng
devicesQuản lý thiết bị Square
disputesXử lý tranh chấp thanh toán
eventsTheo dõi sự kiện
giftcardactivitiesTheo dõi hoạt động thẻ quà tặng
giftcardsQuản lý thẻ quà tặng
inventoryTheo dõi hàng tồn kho
invoicesQuản lý hóa đơn
laborQuản lý lực lượng lao động
locationcustomattributesThuộc tính tùy chỉnh cho địa điểm
locationsQuản lý địa điểm
loyaltyQuản lý chương trình khách hàng thân thiết
merchantcustomattributesThuộc tính tùy chỉnh cho người bán
merchantsQuản lý tài khoản người bán
oauthXác thực
ordercustomattributesThuộc tính tùy chỉnh cho đơn hàng
ordersQuản lý đơn hàng
paymentsXử lý thanh toán
payoutsQuản lý chi trả
refundsQuản lý hoàn tiền
sitesTích hợp trang web
snippetsTích hợp Square Online Code
subscriptionsQuản lý đăng ký
teamQuản lý nhân viên
terminalQuản lý Square Terminal
vendorsQuản lý nhà cung cấp
webhooksubscriptionsThông báo sự kiện

Mẫu Sử Dụng

Để tương tác tối ưu với Square API thông qua MCP:

  1. Khám phá: Sử dụng get_service_info để khám phá các phương thức có sẵn

    get_service_info(service: "catalog")
    
  2. Hiểu rõ: Sử dụng get_type_info để tìm hiểu yêu cầu tham số

    get_type_info(service: "catalog", method: "list")
    
  3. Thực thi: Sử dụng make_api_request để thực hiện thao tác

    make_api_request(service: "catalog", method: "list", request: {})
    

Phát Triển và Gỡ Lỗi

Sử Dụng MCP Inspector

MCP Inspector cung cấp giao diện trực quan để kiểm thử:

# Build the project
npm run build

# Start the inspector with the Square MCP Server
npx @modelcontextprotocol/inspector node dist/index.js start

Quy Trình Phát Triển

  1. Sao chép kho lưu trữ
  2. Cài đặt phụ thuộc: npm install
  3. Bắt đầu chế độ phát triển: npm run watch
  4. Chạy máy chủ: node dist/index.js start
  5. Kiểm tra các thay đổi của bạn bằng MCP Inspector

Đóng Góp

Kho lưu trữ này được tạo tự động từ Đặc Tả OpenAPI của Square. Mặc dù các đóng góp đều được hoan nghênh, xin lưu ý rằng các thay đổi sẽ cần được tích hợp vào trình tạo mã nguồn tạo ra mã này. Vui lòng mở một vấn đề để thảo luận về các thay đổi được đề xuất trước khi gửi yêu cầu kéo.