MCP serveris
MCP (Model Context Protocol) serveris leidžia AI asistentams, tokiems kaip Claude, tiesiogiai naudotis šia platforma: siųsti SMS, valdyti kontaktus, įrenginius ir kampanijas per įrankius. Jis veikia MCP Streamable HTTP transportu (JSON režimu be sesijų) ir apgaubia REST API, todėl visi plano limitai galioja kaip įprasta.
POST https://asms.lt/mcp
Authorization: Bearer {api_key}
Settings → Connectors → Add custom connector → URL: https://asms.lt/mcp
claude mcp add --transport http asms https://asms.lt/mcp --header 'Authorization: Bearer {api_key}'
{
"mcp_servers": [
{
"type": "url",
"url": "https://asms.lt/mcp",
"name": "asms",
"authorization_token": "{api_key}"
}
]
}
curl --request POST \
--url 'https://asms.lt/mcp' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"0"}}}'
--url 'https://asms.lt/mcp' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"0"}}}'
curl --request POST \
--url 'https://asms.lt/mcp' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
--url 'https://asms.lt/mcp' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
curl --request POST \
--url 'https://asms.lt/mcp' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"send_sms","arguments":{"content":"Hello from MCP","phone_numbers":["+37060000000"],"gateway":"vertexsms"}}}'
--url 'https://asms.lt/mcp' \
--header 'Authorization: Bearer {api_key}' \
--header 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"send_sms","arguments":{"content":"Hello from MCP","phone_numbers":["+37060000000"],"gateway":"vertexsms"}}}'
{
"jsonrpc": "2.0",
"id": 3,
"result": {
"content": [
{
"type": "text",
"text": "{\n \"data\": {\n \"sms_ids\": [1]\n }\n}"
}
],
"isError": false
}
}
| Vardas | Aprašymas | REST atitikmuo |
|---|---|---|
account_info |
Account information | GET api/user |
send_sms |
Send SMS | POST api/sms |
list_sms |
List SMS | GET api/sms |
get_sms |
Get SMS | GET api/sms/{sms_id} |
delete_sms |
Delete SMS | DELETE api/sms/{sms_id} |
list_devices |
List devices | GET api/devices |
get_device |
Get device | GET api/devices/{device_id} |
list_contacts |
List contacts | GET api/contacts |
get_contact |
Get contact | GET api/contacts/{contact_id} |
create_contact |
Create contact | POST api/contacts |
update_contact |
Update contact | POST api/contacts/{contact_id} |
delete_contact |
Delete contact | DELETE api/contacts/{contact_id} |
contacts_statistics |
Contacts statistics | GET api/contacts-statistics |
list_campaigns |
List campaigns | GET api/campaigns |
get_campaign |
Get campaign | GET api/campaigns/{campaign_id} |
create_campaign |
Create campaign | POST api/campaigns |
delete_campaign |
Delete campaign | DELETE api/campaigns/{campaign_id} |