Product Duckrow MCP
Duckrow MCP connects the AI assistant you already use to your Duckrow workspace. Ask it to turn a spreadsheet into a table, find the emails that are missing or tell you what came in overnight. It signs in as you and shows the cost before it spends a credit.
Paste it into your assistant as a custom connector, then sign in to Duckrow. Cursor and Gemini set up the same way.
In my “EU heads of growth” table, who still has no work email? Fill those in.
38 of 120 rows have no work email. Finding them runs your Work email column on those 38 rows, charged only when an email is found. Shall I go ahead?
Yes, go.
MCP, the Model Context Protocol, is the open standard AI assistants use to work with other apps. Duckrow MCP is Duckrow's own MCP server. Add its address to Claude, ChatGPT, Cursor or Gemini, sign in once, and your assistant can read your tables, campaigns and inbox, build tables, run columns, and launch leads or answer replies once you say yes, with your permissions.
Pick your assistant. Each one needs the same address and one Duckrow sign-in.
Claude on the web, the desktop app and Claude Code
Test itWhat tables do I have in Duckrow?
Using Claude Code?
Run this in your terminal, then type /mcp in Claude Code to sign in to Duckrow.
claude mcp add --transport http duckrow https://duckrow.ai/mcp
ChatGPT with developer mode
Custom connectors in ChatGPT need developer mode, on Business, Enterprise and Edu workspaces.
Test itHow is my Agencies Q4 campaign doing?
Sign-in
ChatGPT connects with OAuth, so you sign in to Duckrow in your browser and never paste a key.
The agent in Cursor
Test itList my Duckrow tables and how many rows each one has.
Sets up the same way as Claude and ChatGPT: one address, one Duckrow sign-in.
Or add it by hand
Open ~/.cursor/mcp.json and add Duckrow under mcpServers, then press Connect.
{
"mcpServers": {
"duckrow": {
"url": "https://duckrow.ai/mcp"
}
}
}If sign-in doesn't return you to Cursor
Another app may be using port 8787 on your computer. Close it and press Connect again.
The Gemini app and Gemini CLI
Google offers custom apps in Gemini in English, to people 18 or over in the US, signed in with a personal Google Account with Keep Activity on.
Test it@Duckrow what replies came in overnight?
Sets up the same way as Claude and ChatGPT: one address, one Duckrow sign-in.
Using Gemini CLI?
Run this in your terminal, then type /mcp auth duckrow inside Gemini CLI to sign in.
gemini mcp add --transport http duckrow https://duckrow.ai/mcp
Rather stay inside Duckrow? Press Cmd J or Ctrl J on any table and the built-in Assistant does the same jobs.
Here is what Duckrow MCP lets your assistant do, in plain words, with the tool names your assistant will show you.
See your workspaces, and the folders, workbooks and tables in each.
list_workspaceslist_workbookslist_tables
Read a table's columns and rows, up to 100 rows at a time.
describe_tableread_rows
Check each campaign's status and how many leads are in each state.
list_campaigns
Read recent replies across email, text and LinkedIn, up to 50 at a time, and a whole conversation before answering.
read_inboxread_conversation
Create a workbook or a table, with columns from a spreadsheet's header row.
create_workbookcreate_table
Add columns to a table, including Find work email, Email provider and Phone type columns.
add_columnsadd_enrichment_column
Add rows, up to 500 at a time.
add_rows
Update cells in a row.
update_cells
Run a column on some rows or the whole table: Find work email, Phone type, Email provider, Jev, Find customers, Use AI, an API column, or a push into a campaign.
run_column
Follow a run while it works: rows done, found, skipped and credits charged.
get_run
Launch the leads waiting in a campaign, after showing you how many and on which channels.
launch_campaign_leads
Answer a reply on its own channel, after showing you the exact message.
send_inbox_reply
Before your assistant launches leads or sends a reply, it shows you exactly what goes out and waits for your yes.
Duckrow MCP runs every call as you, through the same rules as the Duckrow app.
Signs in as you
OAuth sign-in with your Duckrow account. You press Allow on Duckrow's own screen.
Sees only what you can see
Your assistant gets your access and your role, and nothing more.
One workspace at a time
Your assistant works in the workspace you last picked in Duckrow. It uses another of your workspaces only when you name it.
Viewers stay read only
A Viewer's assistant can read tables, campaigns and the inbox, and can't change or spend anything.
Cost first, every time
Before a paid run, Duckrow tells your assistant the most it can cost and waits for your yes. Adding rows that would set off paid columns asks first too.
Your yes before anything goes out
Launching leads or sending a reply shows you the lead count or the exact message first. Nothing goes out until you agree, and the inbox's own rules apply, opt-outs included.
A speed limit
Up to 60 calls a minute for each person, so a runaway chat can't flood your workspace.
Every call logged
Duckrow records who called which tool and whether it worked.
Copy one into your assistant once Duckrow MCP is connected.
Make a Duckrow workbook called Q4 agencies from this spreadsheet.
Which rows in my EU heads of growth table have no work email? Find them, and tell me the cost first.
Run the Jev column on the first 50 rows of my clinics table and tell me how many said yes.
How is my Agencies Q4 campaign doing?
What replies came in overnight? List the interested ones first.
Check the phone type of every number in my clinics table before I push them to the texting campaign.
Draft an answer to the newest interested reply and show it to me before you send it.
Duckrow MCP is Duckrow's MCP server. MCP, the Model Context Protocol, is the open standard AI assistants use to connect to other apps. Add https://duckrow.ai/mcp to Claude, ChatGPT, Cursor or Gemini and your assistant can read and build tables, run columns, and read your campaigns and inbox, signed in as you.
https://duckrow.ai/mcp. It is a remote MCP server, so there is nothing to install. You sign in with your Duckrow account the first time you connect.
In Claude, open Customize, then Connectors, and choose Add custom connector. Name it Duckrow, paste https://duckrow.ai/mcp, press Connect, sign in to Duckrow and press Allow. In Claude Code, run claude mcp add --transport http duckrow https://duckrow.ai/mcp.
Turn on developer mode, then open Settings, then Apps, and choose Create. Name it Duckrow, paste https://duckrow.ai/mcp, choose OAuth, then connect, sign in to Duckrow and press Allow. Custom connectors in ChatGPT need developer mode, on Business, Enterprise and Edu workspaces.
Press One-click install in Cursor on this page, let your browser open Cursor and press Install. To add it by hand, open ~/.cursor/mcp.json and add "duckrow": { "url": "https://duckrow.ai/mcp" } under mcpServers. Then press Connect next to Duckrow, sign in to Duckrow and press Allow. If sign-in doesn't return you to Cursor, close any app using port 8787 and press Connect again.
On a computer, go to gemini.google.com, open Settings, then Connected Apps, and choose Add a custom app. Paste https://duckrow.ai/mcp, press Next, sign in to Duckrow and press Allow. In a chat, type @ and pick Duckrow. Google offers custom apps in English to people 18 or over in the US, signed in with a personal Google Account with Keep Activity on. In Gemini CLI, run gemini mcp add --transport http duckrow https://duckrow.ai/mcp, then type /mcp auth duckrow.
You sign in with your Duckrow account and press Allow, so there is no key to copy. To remove access, open Settings in Duckrow, then Connected assistants, and press Disconnect. You can also remove Duckrow from your assistant's connector settings.
Duckrow MCP comes with every Duckrow plan, Free included. Reading your tables, campaigns and inbox costs nothing. Running a paid column costs the same credits as running it in Duckrow, and your assistant shows you the cost and waits for your yes first.
It can launch the leads waiting in a campaign and answer a reply on its own channel, each time after showing you the lead count or the exact message and getting your yes. A text costs the same credits as one sent from the inbox. Creating campaigns and running Persona fit columns stay in Duckrow.
It sees what you can see, with your role, in one workspace at a time: the one you last picked in Duckrow. Name another of your workspaces and it works there. If you are a Viewer, your assistant can read and can't change or spend anything.
Yes. The Assistant inside Duckrow does the same jobs. Open it from any table with the toolbar button or Cmd or Ctrl+J. It shows the cost before anything paid runs.
