Naftiko · Capability

Cpaas Mcp Collection

A collection of CPaaS (communications platform) capabilities — SMS, voice, WhatsApp — exposed as MCP tools for agent flows.

Run with Naftiko NaftikoCPaaSTwilio

What You Can Do

POST
Send sms
/sms

MCP Tools

send-sms

place-call

list-messages

read-only

Capability Spec

cpaas-mcp-collection.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  title: Cpaas Mcp Collection
  description: A collection of CPaaS (communications platform) capabilities — SMS, voice, WhatsApp — exposed as MCP tools for agent flows.
  tags: [Naftiko, CPaaS, Twilio]
  created: '2026-05-01'
  modified: '2026-05-04'
binds:
- namespace: twilio-env
  keys: {TWILIO_ACCOUNT_SID: TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN: TWILIO_AUTH_TOKEN}
capability:
  consumes:
  - namespace: twilio
    type: http
    baseUri: https://api.twilio.com
    authentication: {type: basic, username: '{{TWILIO_ACCOUNT_SID}}', password: '{{TWILIO_AUTH_TOKEN}}'}
    resources:
    - {name: messages, path: '/2010-04-01/Accounts/{{TWILIO_ACCOUNT_SID}}/Messages.json', operations: [{name: send-sms, method: POST}, {name: list-messages, method: GET}]}
    - {name: calls, path: '/2010-04-01/Accounts/{{TWILIO_ACCOUNT_SID}}/Calls.json', operations: [{name: place-call, method: POST}]}
  exposes:
  - type: rest
    address: 0.0.0.0
    port: 8080
    namespace: cpaas-mcp-collection-rest
    description: REST surface for CPaaS ops.
    resources:
    - {name: send-sms, path: /sms, operations: [{method: POST, name: send-sms, call: twilio.send-sms}]}
  - type: mcp
    address: 0.0.0.0
    port: 3010
    namespace: cpaas-mcp-collection-mcp
    description: MCP for CPaaS ops.
    tools:
    - {name: send-sms, call: twilio.send-sms}
    - {name: place-call, call: twilio.place-call}
    - {name: list-messages, hints: {readOnly: true}, call: twilio.list-messages}
  - type: skill
    address: 0.0.0.0
    port: 3011
    namespace: cpaas-mcp-collection-skills
    description: Skill for CPaaS.
    skills:
    - name: cpaas-mcp-collection
      description: CPaaS MCP collection (SMS, voice).
      location: file:///opt/naftiko/skills/cpaas-mcp-collection
      allowed-tools: send-sms,place-call,list-messages
      tools:
      - {name: send-sms, from: {sourceNamespace: cpaas-mcp-collection-mcp, action: send-sms}}
      - {name: place-call, from: {sourceNamespace: cpaas-mcp-collection-mcp, action: place-call}}
      - {name: list-messages, from: {sourceNamespace: cpaas-mcp-collection-mcp, action: list-messages}}