Сервер контекстного протокола Square Model (бета)
Этот проект соответствует стандарту Model Context Protocol , позволяя помощникам на основе искусственного интеллекта взаимодействовать с API-интерфейсом Square Connect.
Быстрый старт
Начните работу с сервером Square MCP с помощью npx:
Замените YOUR_SQUARE_ACCESS_TOKEN на ваш фактический токен доступа Square. Вы можете получить свой токен доступа, следуя руководству Square Access Tokens . Вы также можете задать переменные среды перед запуском команды.
Related MCP server: Linear MCP Server
Удаленный MCP-сервер
Square теперь предлагает размещенный удаленный сервер MCP по адресу:
Рекомендуется использовать удаленный MCP, поскольку он использует аутентификацию OAuth, что позволяет вам входить в систему напрямую с помощью учетной записи Square, без необходимости вручную создавать или управлять токенами доступа.
Параметры конфигурации
Переменная среды | Цель | Пример |
| Ваш токен доступа к API Square |
|
| Используйте среду песочницы Square |
|
| Используйте производственную среду Square |
|
| Ограничить операции только для чтения |
|
| Укажите версию API Square |
|
Интеграция с помощниками на основе искусственного интеллекта
Интеграция гуся
Чтобы настроить сервер Square MCP с помощью Goose :
Удаленный MCP
Чтобы установить удаленный MCP Square в Goose, щелкните этот URL-адрес на компьютере, где установлен Goose:
Или скопируйте и вставьте URL в адресную строку браузера.
Команда install автоматически обновляет конфигурацию Goose.
Интеграция рабочего стола Клода
Для интеграции Claude Desktop см. Model Context Protocol Quickstart Guide . Добавьте эту конфигурацию в ваш claude_desktop_config.json :
Удаленный MCP
Такой подход позволяет вам проходить аутентификацию напрямую с использованием учетных данных вашей учетной записи Square, без необходимости управления токенами доступа.
Местный МКП
Справочник по инструментам
Сервер Square MCP предоставляет оптимизированный набор инструментов для взаимодействия с API Square:
Инструмент | Описание | Основное использование |
| Откройте для себя методы, доступные для услуги | Исследования и открытия |
| Получить подробные требования к параметрам | Подготовка запроса |
| Выполнение вызовов API к Square | Выполнение операций |
Каталог услуг
Square MCP Server обеспечивает доступ к полной экосистеме API Square. Ознакомьтесь с документацией API Square для получения подробной информации о каждой услуге:
Услуга | Описание |
| Интеграция Apple Pay |
| Управление банковским счетом |
| Пользовательские атрибуты для бронирований |
| Управление записью на прием |
| Управление платежными картами |
| Управление денежным ящиком |
| Управление каталогом (товары, категории и т. д.) |
| Оформление заказа и обработка платежей |
| Пользовательские атрибуты для клиентов |
| Группировка клиентов |
| Сегментация клиентов |
| Управление клиентами |
| Управление квадратными устройствами |
| Разрешение споров по платежам |
| Отслеживание событий |
| Отслеживание активности подарочных карт |
| Управление подарочными картами |
| Отслеживание инвентаря |
| Управление счетами |
| Управление персоналом |
| Пользовательские атрибуты для местоположений |
| Управление местоположением |
| Управление программой лояльности |
| Пользовательские атрибуты для продавцов |
| Управление торговыми счетами |
| Аутентификация |
| Пользовательские атрибуты для заказов |
| Управление заказами |
| Обработка платежей |
| Управление выплатами |
| Управление возвратом средств |
| Интеграция с веб-сайтом |
| Интеграция Square Online Code |
| Управление подпиской |
| Управление персоналом |
| Управление терминалом Square |
| Управление поставщиками |
| Уведомления о событиях |
Модель использования
Для оптимального взаимодействия с API Square через MCP:
Откройте для себя : используйте
get_service_infoдля изучения доступных методов.get_service_info(service: "catalog")Понять : используйте
get_type_infoдля изучения требований к параметрамget_type_info(service: "catalog", method: "list")Выполнить : используйте
make_api_requestдля выполнения операции.make_api_request(service: "catalog", method: "list", request: {})
Разработка и отладка
Использование MCP-инспектора
MCP Inspector предоставляет визуальный интерфейс для тестирования:
Рабочий процесс разработки
Клонировать репозиторий
Установить зависимости:
npm installЗапустить режим разработки:
npm run watchЗапустите сервер:
node dist/index.js startПротестируйте свои изменения с помощью MCP Inspector
Внося вклад
Этот репозиторий автоматически сгенерирован из спецификации OpenAPI Square. Хотя вклады приветствуются, обратите внимание, что изменения необходимо будет внести в генератор, который создает этот код. Пожалуйста, откройте тему, чтобы обсудить предлагаемые изменения, прежде чем отправлять запрос на извлечение.