Integration

TimeTonic integration

TimeTonic is a no-code platform of workspaces (books) holding smart tables, messages and calendars. List the books you can access, read a book's tables, views and field definitions, read table content (filtered, paged or through a saved view), list and count rows, read chosen cells, cell comments, book messages and calendar events (personal data), create or update rows, set one cell and delete rows. Left out: file uploads, sending, editing or deleting messages and comments, marking messages read, table truncation, rollbacks, encrypted fields, pivot tables, reference-field and sync-code reads, the global calendar, the user profile, push registration and the key creation routes. Every call answers HTTP 200: read status, which is nok on a refusal (with errorCode and errorMsg, or error on the table value reads and the row count). Authentication is an API key (Sesskey) created in TimeTonic under your profile, Settings, API Keys, sent with your user identifier twice (o_u and u_c); the key has its account's rights and each workspace must allow API access.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in TimeTonic.Built from the 12 TimeTonic tools below, on the connection you add once.

What you can do with TimeTonic

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Table row, 4 operations

  • count_table_rowsCount table rowsPOSTCounts the rows of a smart table, optionally only those selected by filterRowIds (such as a saved view's filters). count is the only operation the API supports.
  • create_or_update_rowCreate or update rowPOSTCreates a row (rowId tmp followed by any unique text) or updates an existing one with the given field values. Automations are skipped unless bypassUrlTrigger is false.
  • delete_rowDelete rowPOSTDeletes a row of a smart table. An optional contextMessage is saved in the row history.
  • list_table_rowsList table rowsPOSTLists the rows of a smart table as id and name (the value of the first column), optionally through a saved view or only rows changed after a server stamp. Use it to find a rowId.

Table value, 2 operations

  • get_table_valuesGet table valuesPOSTReturns the content of one smart table (100 rows by default, page with offset and maxRows), with its fields and row info, optionally filtered by filterRowIds or a saved view. Content may include personal data.
  • get_table_value_subsetGet table value subsetPOSTReturns the values of chosen fields for chosen rows of a table, one array of values per row, in the order of fieldIds and rowIds.

Book, 1 operation

  • list_booksList booksPOSTLists the workspaces (books) the user owns or was invited to, with each book's code and owner (b_c, b_o) needed by every other tool, its members and their rights, and the user's contacts (names: personal data).

Book event, 1 operation

  • get_book_eventsGet book eventsPOSTLists the calendar events of a book, optionally within a date range, for given participants or given event ids, with title, start, end, time zone, location and participants (personal data).

Book message, 1 operation

  • get_book_messagesGet book messagesPOSTReturns the messages posted in a book (50 at a time unless nbMax says otherwise), with author, text, type, dates and attached media. Messages are personal data.

Cell comment, 1 operation

  • get_cell_commentsGet cell commentsPOSTReturns the comments posted on one cell of a smart table (a row and a field), with a summary (total, unread) and the names of their authors (personal data).

Cell value, 1 operation

  • update_cell_valueUpdate cell valuePOSTSets the value of one cell (a row and a field) of a smart table; a rowId starting with tmp creates a row. Automations are skipped unless bypassUrlTrigger is false.

Table, 1 operation

  • get_book_tablesGet book tablesPOSTReturns the smart tables of a book: each table's id (catId), name and views with their filters; with includeFields true also each table's field (column) definitions. No table content (read that with get_table_values).

Use TimeTonic from Claude Code, Cursor or Codex

Connect TimeTonic in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its TimeTonic operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect TimeTonic

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect TimeTonic once

    Add your TimeTonic connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

TimeTonic integration FAQ

What can you do with the TimeTonic integration?

LiveContext exposes 12 operations on TimeTonic, covering table row, table value, book and book event.

Popular integrations

Browse the whole catalog