Connect your AI

One URL and your assistant can read and add to your collections. It works over the Model Context Protocol, so the same setup covers Claude, ChatGPT, Cursor, Zed, and anything else that speaks MCP.

1. Add the connector

No API key. The first connection opens a browser to sign in once, with the same login as the app.

https://typesheet.com/mcp

Desktop & web clients

In Claude, ChatGPT and similar apps: Settings → Connectors → Add custom connector, and paste the URL above.

Command-line clients

claude mcp add --transport http typesheet https://typesheet.com/mcp

Cursor, Zed and Continue take the same URL as a remote MCP server.

2. Ask for what you want

Add Acme Freight to my Sales leads: stage Won, 12 seats.
Put these into my New hires sheet.

The assistant writes entries directly, or imports a file and fixes what it can defend from the source. Every value is checked before it is saved, and a batch with one bad value saves nothing, so it has to get it right rather than say so.

The tools

The ones it uses most are get_records, upsert_records, import_rows and export_records. All the tools and their arguments.

Without a connection

For your own scripts, or a sender with no account, use an import link from a collection's Share menu. The key in the URL is the credential, it only writes, and you can rotate it any time.

curl -X POST https://typesheet.com/api/import/<key>/imports \
  -H "Content-Type: application/json" \
  -d '{
    "source_name": "vendor-prices.csv",
    "columns": ["SKU", "Product", "Unit price"],
    "rows": [["NW-1001", "Wool overcoat", "$480.00"]]
  }'

The response carries the issue report and an edit token. Fix cells with a PATCH to the same import; finalizing returns 409 while anything is still invalid.

Limits

  • Imports are metered per plan; direct writes count only toward items held. See pricing.
  • 429 responses include Retry-After; respect it.