Перейти до основного вмісту

MCP-конектор для ШІ-асистентів

MCP (Model Context Protocol) — спосіб дати ШІ-асистенту доступ до зовнішнього сервісу. Підключивши конектор AlphaSMS, ви надсилаєте повідомлення й перевіряєте доставку прямо з діалогу з асистентом: «надішли клієнту код підтвердження», «перевір, чи дійшло вчорашнє повідомлення», «скільки лишилося на рахунку».

URI: https://mcp.alphasms.ua/mcp

Транспорт — Streamable HTTP: кожен виклик це JSON-RPC-запит методом POST. Окремий сервер піднімати не потрібно, конектор уже працює.

Авторизація​

Ключ передається в заголовку Authorization як Bearer <ключ>. Він іде напряму в API платформи: конектор не зберігає ні ключів, ні ваших повідомлень.

Конфігурація клієнта​

{
"mcpServers": {
"sms": {
"type": "http",
"url": "https://mcp.alphasms.ua/mcp",
"headers": {
"Authorization": "Bearer ВАШ_API_КЛЮЧ"
}
}
}
}

Працює з будь-яким клієнтом, що підтримує MCP: Claude Desktop і Claude Code, ChatGPT, Cursor, VS Code, n8n та іншими.

Перевірка зв'язку​

curl -s https://mcp.alphasms.ua/health
# {"ok":true,"domain":"alphasms.ua","send_enabled":true}

send_enabled показує, чи ввімкнене надсилання для вашого домену. Якщо вимкнене, інструменти надсилання не пропонуються взагалі.

Що вміє конектор​

Одинадцять інструментів. Читання виконується одразу, надсилання завжди питає підтвердження.

Перший виклик​

Запитайте баланс — це безкоштовно й одразу показує, що ключ робочий.

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "balance",
"arguments": {}
}
}

Відповідь​

{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "{\"amount\": 152.4, \"currency\": \"UAH\"}"
}
]
}
}

Чому надсилання вимагає підтвердження​

Надсилання списує гроші з рахунку, тому в нього два замки.

Відповідь при відмові​

Інструмент надсилання, викликаний без підтвердження, відповідає відмовою і до API не звертається.

{
"refused": true,
"reason": "Отправка тратит деньги клиента и требует явного подтверждения",
"how_to": "Спросите человека и передайте confirm: true только после его согласия"
}

Чим це відрізняється від звичайного API​

По суті нічим: конектор ходить у той самий https://api.alphasms.ua, що й будь-яка ваша інтеграція. Різниця в тому, хто формує запит — ваш код чи асистент, якому ви пояснили завдання словами. Надсилання йде через асинхронний прийом: повідомлення стає в чергу, і у відповідь приходить ідентифікатор, а не статус доставки.

Обмеження​

Повний опис параметрів — на сторінці Інструменти конектора.