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/mcpDesktop & 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/mcpCursor, 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.
429responses includeRetry-After; respect it.