Square

resmi

Kare için bir Model Bağlam Protokolü (MCP) sunucusu

Square MCP ile neler yapabilirsiniz?

  • Square API metodlarını keşfedin — Asistanınızdan, get_service_info kullanarak katalog veya ödemeler gibi herhangi bir Square hizmeti için mevcut işlemleri keşfetmesini isteyin.
  • İstek parametrelerini anlayın — Asistanınızın, bir çağrı yapmadan önce belirli bir API metodu için ayrıntılı parametre gereksinimlerini get_type_info aracılığıyla araştırmasını sağlayın.
  • Square API çağrılarını yürütün — Asistanınıza, envanter listeleme veya sipariş oluşturma gibi işlemleri make_api_request üzerinden gerçekleştirmesini talimat verin.
  • Barındırılan Square MCP'ye bağlanın — AI asistanınızı, https://mcp.squareup.com/mcp adresindeki uzak sunucuyu kullanarak OAuth ile Square hesabınıza kimlik doğrulaması yapacak şekilde yapılandırın.

Barındırılan MCP Sunucusu

npx add-mcp 'https://mcp.squareup.com/sse' --transport sse

Claude Code, Codex, Cursor ve daha fazlasına kurulur

Dokümantasyon

Square Model Context Protocol Sunucusu (Beta)

Bu proje, Model Context Protocol standardını takip ederek yapay zeka asistanlarının Square'in connect API'si ile etkileşime girmesini sağlar.

Çoğu kişi barındırılan sunucuyu kullanmalıdır. Square, https://mcp.squareup.com/mcp adresinde OAuth oturum açma ile uzak bir MCP sunucusu çalıştırır; yapay zeka asistanınızla kurulum için Square MCP dokümantasyonuna bakın. Bu depo, yerel, kendi kendine barındırılan sunucudur: kendi kopyanızı çalıştırmak istiyorsanız bir başlangıç noktasıdır. Kod değişiklikleri, Katkıda Bulunma bölümünde açıklanan üretici aracılığıyla yapılır.

Square Model Context Protocol Server MCP server

Hızlı Başlangıç

npx kullanarak yerel sunucuyu çalıştırın. Bu, sunucuyu kendi makinenizde kendi erişim belirtecinizle çalıştırır; barındırılan sunucu için yukarıdaki nota bakın.

# 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

YOUR_SQUARE_ACCESS_TOKEN değerini gerçek Square erişim belirtecinizle değiştirin. Erişim belirtecinizi Square Erişim Belirteçleri kılavuzunu izleyerek alabilirsiniz. Komutu çalıştırmadan önce ortam değişkenlerini de ayarlayabilirsiniz.

Uzak MCP Sunucusu

Square, aşağıdaki adreste barındırılan bir uzak MCP sunucusu sunar:

https://mcp.squareup.com/mcp

Uzak sunucu önerilir: OAuth kullanır, böylece erişim belirteçleri oluşturup yönetmek yerine Square hesabınızla oturum açarsınız. Claude, ChatGPT, Goose ve diğer asistanlar için kurulum kılavuzları Square MCP dokümantasyonunda bulunmaktadır. Eski https://mcp.squareup.com/sse uç noktası, mevcut SSE yapılandırmaları için hâlâ sunulmaktadır.

Yapılandırma Seçenekleri

Ortam DeğişkeniAmaçÖrnek
ACCESS_TOKENSquare API erişim belirtecinizACCESS_TOKEN=sq0atp-...
SANDBOXSquare sandbox ortamını kullanSANDBOX=true
PRODUCTIONSquare üretim ortamını kullanPRODUCTION=true
DISALLOW_WRITESYalnızca salt okunur işlemlerle sınırlaDISALLOW_WRITES=true
SQUARE_VERSIONSquare API sürümünü belirtSQUARE_VERSION=2025-04-16

Yapay Zeka Asistanlarıyla Entegrasyon

Goose Entegrasyonu

Square MCP Sunucusunu Goose ile yapılandırmak için:

Uzak MCP

Goose'a Square uzak MCP'sini kurmak için, Goose'un kurulu olduğu bir bilgisayarda bu URL'ye tıklayın:

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

Veya URL'yi kopyalayıp tarayıcınızın adres çubuğuna yapıştırın.

Aşağıdaki komutlar yerel sunucuyu (npx square-mcp-server start) yapılandırır, barındırılanı değil:

# Automatic installation
npx square-mcp-server install

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

install komutu Goose yapılandırmanızı otomatik olarak günceller.

Claude Desktop Entegrasyonu

Claude Desktop entegrasyonu için Model Context Protocol Hızlı Başlangıç Kılavuzuna bakın. Bu yapılandırmayı claude_desktop_config.json dosyanıza ekleyin:

Uzak MCP

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

Bu yaklaşım, erişim belirteçlerini yönetmenize gerek kalmadan doğrudan Square hesap bilgilerinizle kimlik doğrulamanızı sağlar.

Yerel MCP

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

Araç Referansı

Square MCP Sunucusu, Square API'leriyle etkileşim için kapsamlı bir araç seti sağlar:

AraçAçıklamaBirincil Kullanım
get_service_infoBir hizmet için kullanılabilir yöntemleri keşfedinKeşif ve inceleme
get_type_infoAyrıntılı parametre gereksinimlerini alınİstek hazırlama
make_api_requestSquare'e API çağrıları yürütünİşlemleri gerçekleştirme

Hizmet Kataloğu

Square MCP Sunucusu, Square'in eksiksiz API ekosistemine erişim sağlar. Her hizmet hakkında ayrıntılı bilgi için Square API Dokümantasyonuna göz atın:

HizmetAçıklama
applepayApple Pay entegrasyonu
bankaccountsBanka hesabı yönetimi
bookingcustomattributesRezervasyonlar için özel nitelikler
bookingsRandevu rezervasyonu yönetimi
cardsÖdeme kartı yönetimi
cashdrawersKasa çekmecesi yönetimi
catalogKatalog yönetimi (ürünler, kategoriler vb.)
checkoutÖdeme ve ödeme işleme
customercustomattributesMüşteriler için özel nitelikler
customergroupsMüşteri gruplama
customersegmentsMüşteri segmentasyonu
customersMüşteri yönetimi
devicesSquare cihaz yönetimi
disputesÖdeme anlaşmazlığı işleme
eventsEtkinlik takibi
giftcardactivitiesHediye kartı etkinlik takibi
giftcardsHediye kartı yönetimi
inventoryEnvanter takibi
invoicesFatura yönetimi
laborİş gücü yönetimi
locationcustomattributesKonumlar için özel nitelikler
locationsKonum yönetimi
loyaltySadakat programı yönetimi
merchantcustomattributesSatıcılar için özel nitelikler
merchantsSatıcı hesabı yönetimi
oauthKimlik doğrulama
ordercustomattributesSiparişler için özel nitelikler
ordersSipariş yönetimi
paymentsÖdeme işleme
payoutsÖdeme yönetimi
refundsİade yönetimi
sitesWeb sitesi entegrasyonu
snippetsSquare Online Code entegrasyonu
subscriptionsAbonelik yönetimi
teamPersonel yönetimi
terminalSquare Terminal yönetimi
vendorsTedarikçi yönetimi
webhooksubscriptionsEtkinlik bildirimleri

Kullanım Deseni

MCP aracılığıyla Square API ile en iyi etkileşim için:

  1. Keşfedin: Kullanılabilir yöntemleri keşfetmek için get_service_info kullanın

    get_service_info(service: "catalog")
    
  2. Anlayın: Parametre gereksinimlerini öğrenmek için get_type_info kullanın

    get_type_info(service: "catalog", method: "list")
    
  3. Yürütün: İşlemi gerçekleştirmek için make_api_request kullanın

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

Geliştirme ve Hata Ayıklama

MCP Inspector Kullanımı

MCP Inspector, test için görsel bir arayüz sağlar:

# Build the project
npm run build

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

Geliştirme İş Akışı

  1. Depoyu klonlayın
  2. Bağımlılıkları yükleyin: npm install
  3. Geliştirme modunu başlatın: npm run watch
  4. Sunucuyu çalıştırın: node dist/index.js start
  5. Değişikliklerinizi MCP Inspector kullanarak test edin

Katkıda Bulunma

Bu depo, Square'in OpenAPI Spesifikasyonundan otomatik olarak oluşturulur. Katkılar memnuniyetle karşılanmakla birlikte, değişikliklerin bu kodu üreten üreticiye dahil edilmesi gerektiğini lütfen unutmayın. Bir çekme isteği göndermeden önce önerilen değişiklikleri tartışmak için lütfen bir sorun açın.