wacli-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WACLI_MCP_BIN | No | Absolute path to wacli. Defaults to ~/.local/bin/wacli, else wacli on PATH. | |
| WACLI_MCP_HOME | No | HOME passed to wacli. | $HOME |
| WACLI_MCP_STORE | No | Store directory. Exclusive with WACLI_MCP_ACCOUNT. Required with sending so the daemon check looks at the right store. | |
| WACLI_MCP_ACCOUNT | No | Named wacli account. Exclusive with WACLI_MCP_STORE. | |
| WACLI_MCP_AUDIT_LOG | No | Absolute path of the JSON-lines audit log. | |
| WACLI_MCP_HTTP_HOST | No | HTTP transport host. Must be loopback or a Tailscale address; anything else is refused. | 127.0.0.1 |
| WACLI_MCP_HTTP_PORT | No | HTTP transport port. | 8765 |
| WACLI_MCP_TIMEOUT_S | No | Per-call timeout in seconds (1 to 120). | 20 |
| WACLI_MCP_BIN_SHA256 | No | Refuse to start unless the wacli binary matches this SHA-256. | |
| WACLI_MCP_TOKEN_FILE | No | Mode-0600 file holding a bearer token of at least 32 characters. Required for HTTP transport. | |
| WACLI_MCP_ENABLE_SEND | No | Set to 1 to register send_message. Requires send recipients and a configured store (or an accounts file with recipient configuration). | |
| WACLI_MCP_DENIED_CHATS | No | Comma-separated JIDs that are never visible. | |
| WACLI_MCP_ACCOUNTS_FILE | No | TOML file defining several accounts. Cannot be combined with WACLI_MCP_STORE, WACLI_MCP_ACCOUNT, WACLI_MCP_ALLOWED_CHATS, WACLI_MCP_DENIED_CHATS, or WACLI_MCP_SEND_RECIPIENTS. | |
| WACLI_MCP_ALLOWED_CHATS | No | Comma-separated JIDs; when set, only these chats are visible. | |
| WACLI_MCP_SEND_PER_HOUR | No | Sends per rolling hour (1 to 60). | 10 |
| WACLI_MCP_MAX_TEXT_CHARS | No | Truncation length for each text field. | 4000 |
| WACLI_MCP_SEND_MAX_CHARS | No | Longest message accepted (1 to 4096). | 1000 |
| WACLI_MCP_SEND_TIMEOUT_S | No | Time allowed for one send in seconds (10 to 300). | 60 |
| WACLI_MCP_MAX_CONCURRENCY | No | Maximum number of parallel wacli processes. | 2 |
| WACLI_MCP_SEND_RECIPIENTS | No | Comma-separated alias=JID pairs defining the only possible recipients. Required when sending is enabled without an accounts file. | |
| WACLI_MCP_MAX_OUTPUT_BYTES | No | Cap on wacli stdout per call. | 2097152 |
| WACLI_MCP_ALLOWED_HOSTNAMES | No | Extra Host names to accept, such as a MagicDNS name. | |
| WACLI_MCP_NETWORK_ISOLATION | No | Network isolation mode: require, auto, or off. | require |
| WACLI_MCP_SEND_CONFIRMATION | No | Send confirmation mode: elicit asks the user to approve each message; none skips that. | elicit |
| WACLI_MCP_RATE_LIMIT_PER_MIN | No | Tool calls per minute. | 60 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessSyncing