Skip to content

Charcal
Get notified

AI assistants and command line

Updated on 12 November 2026

Charcal connects to AI assistants that use MCP (Model Context Protocol) and has a command line for the Mac. Both work on the tasks in your account, the same ones you see in the app. Calendar events stay on your devices.

First: your personal token

You need an account. In the app open Settings, Account, and under API token tap Show personal token, then copy it: it starts with chc_.

The token can read and change your tasks, so keep it like a password and don't paste it where others can see it. If you think someone else has it, tap Regenerate token in the same section: the old one stops working right away.

In the commands on this page, replace chc_YOUR_TOKEN with your token.

AI assistants

The Charcal MCP address:

https://charcal.charstudio.app/mcp

The assistant can:

Claude Code

claude mcp add --transport http charcal https://charcal.charstudio.app/mcp --header "Authorization: Bearer chc_YOUR_TOKEN"

Cursor, VS Code and other clients that accept headers

Add an HTTP MCP server with the address above and the header Authorization: Bearer chc_YOUR_TOKEN. In Cursor it goes in ~/.cursor/mcp.json:

{
  "mcpServers": {
    "charcal": {
      "url": "https://charcal.charstudio.app/mcp",
      "headers": { "Authorization": "Bearer chc_YOUR_TOKEN" }
    }
  }
}

Claude and ChatGPT, on the web or in the app

Their connectors only ask for an address. Use the one with the token at the end:

https://charcal.charstudio.app/mcp/chc_YOUR_TOKEN

In Claude, add it from Settings, Connectors, Add custom connector. ChatGPT needs developer mode: there you create a connector with this address and no authentication. This address is worth as much as the token, so don't share it.

Then try writing to the assistant: "What's on tomorrow?", "Add dentist on Friday at 10 with the personal label", "Move the gym to Thursday".

Command line

For the Mac, with macOS 15 or later, on Apple silicon or Intel.

brew install carpaaaaa/charcal/charcal

Then save your token:

charcal token chc_YOUR_TOKEN

The commands:

The command line reads sentences like the app does, in English or Italian. It starts with your account's language; charcal language it changes it. With --json every list comes out as JSON, handy for scripts and agents.