Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default | 
|---|---|---|---|
| PASSKEY | Yes | Your Safaricom API passkey (required for STK Push) | |
| BASE_URL | No | Safaricom API base URL | https://sandbox.safaricom.co.ke | 
| CALLBACK_URL | No | Callback URL for notifications | |
| PHONE_NUMBER | No | Your phone number | |
| TRANSACTION_DESC | No | Your transaction description | |
| TRANSACTION_TYPE | No | Transaction type | CustomerPayBillOnline | 
| ACCOUNT_REFERENCE | No | Your account reference | |
| BUSINESS_SHORTCODE | Yes | Your M-Pesa till/paybill number | |
| MPESA_CONSUMER_KEY | Yes | Your Safaricom API consumer key | |
| MPESA_CONSUMER_SECRET | Yes | Your Safaricom API consumer secret | 
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description | 
|---|---|
No prompts  | |
Resources
Contextual data attached and managed by the client
| Name | Description | 
|---|---|
No resources  | |
Tools
Functions exposed to the LLM to take actions
| Name | Description | 
|---|---|
No tools  | |