Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SPIX_API_KEY | Yes | Your Spix API key | |
| SPIX_SESSION_NAME | No | Session name for audit logging | |
| SPIX_TOOL_PROFILE | No | Tool profile to use. 'safe' (default) allows read operations + create calls/emails but cannot delete resources or modify billing. 'full' allows all operations including delete, billing management, and admin tools. | safe |
| SPIX_DEFAULT_PLAYBOOK | No | Default playbook ID for calls |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| spix_playbook_create | Create a new call or SMS playbook |
| spix_playbook_list | List playbooks |
| spix_playbook_show | Show playbook details |
| spix_playbook_update | Update playbook configuration |
| spix_playbook_pause | Pause a playbook |
| spix_playbook_resume | Resume a paused playbook |
| spix_playbook_clone | Clone an existing playbook |
| spix_playbook_voice_list | List available voices |
| spix_playbook_language_list | List supported languages |
| spix_playbook_emotion_list | List supported TTS emotions |
| spix_playbook_rule_list | List rules for a playbook |
| spix_playbook_rule_add | Add rule(s) to a playbook |
| spix_call_create | Initiate a voice call |
| spix_call_list | List call sessions |
| spix_call_show | Show call session details |
| spix_call_transcript | Get call transcript |
| spix_call_summary | Get AI-generated call summary |
| spix_call_cancel | Cancel an in-progress call |
| spix_sms_send | Send an SMS message |
| spix_sms_list | List SMS messages |
| spix_sms_thread | Show SMS conversation thread |
| spix_phone_list | List phone numbers |
| spix_phone_show | Show phone number details |
| spix_phone_bind | Bind phone number to playbook |
| spix_phone_unbind | Unbind phone number from playbook |
| spix_email_send | Send an email |
| spix_email_reply | Reply to an email |
| spix_email_list | List emails |
| spix_contact_create | Create a new contact |
| spix_contact_list | List contacts |
| spix_contact_show | Show contact details |
| spix_contact_history | Show contact communication history |
| spix_contact_summary | Get AI-generated contact summary |
| spix_contact_tag | Add or remove tags from a contact |
| spix_billing_status | Show billing summary |
| spix_billing_credits | Show credit balance |
| spix_billing_credits_history | Show credit usage history |
| spix_webhook_endpoint_create | Create a webhook endpoint |
| spix_webhook_endpoint_list | List webhook endpoints |
| spix_webhook_subscription_create | Create a webhook subscription |
| spix_auth_whoami | Show current authenticated identity |
| spix_auth_key_list | List API keys |
| spix_auth_key_create | Create a new API key |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Call transcript | Call transcript |
| Call summary | Call summary |
| SMS conversation thread | SMS conversation thread |
| Playbook details | Playbook details |
| Contact communication history | Contact communication history |
| Contact details | Contact details |
| Phone number routing bindings | Phone number routing bindings |
| Credit balance | Credit balance |
| Billing summary | Billing summary |