connect_app
Connect Timbre to a supported Mac assistant so it can use Timbre for mail automatically through a skill or rule; the change is reversible.
Instructions
Connect Timbre to another assistant on this Mac: chatgpt (the ChatGPT desktop app, Work and Codex), gemini (Google's Antigravity), mistral (Mistral Vibe in the terminal), lm_studio (models run on the Mac: DeepSeek, Mistral, Qwen…), raycast (Raycast AI: DeepSeek, Grok, Mistral, GPT…), perplexity (its Mac app), claude (Claude's desktop app, for a Timbre installed apart) or gemini_cli. A settings file changes once the user clicks in a window, with a skill or rule so the assistant uses Timbre for mail unasked; undo takes it back. Raycast and Perplexity: their own settings open. The same Timbre and permissions.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"app": "<app>"
},
"name": "connect_app"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app | Yes | "chatgpt" (the ChatGPT desktop app, Work and Codex), "gemini" (Google's Antigravity, desktop app and command line), "mistral" (Mistral Vibe in the terminal), "lm_studio" (models run on the Mac: DeepSeek, Mistral, Qwen…), "raycast" (Raycast AI: DeepSeek, Mistral, Grok, GPT, Gemini…), "perplexity" (its Mac app), "claude" (Claude's desktop app, when Timbre was installed apart from it) or "gemini_cli". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | The settings file changed; empty when the app keeps its settings itself. | |
| note | Yes | ||
| status | Yes | connected, already, opened (the other app's own window takes it from there), awaiting_approval or cancelled. | |
| undo_token | No |