# Coda MCP for AI Agents AI Agent Connect

> Coda MCP lets your AI agent manage docs, tables, and formulas directly. It allows your agent to read your recent documents, filter table rows, and update records in real-time. Instead of switching tabs, your agent handles the data entry and lookups within your workspace.

## Overview
- **Category:** productivity
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_MonByfOExVWMFo5xmXNpsT8zUYdgcxIgogZpkWmM/ai-agent-connect
- **Tags:** document-automation, structured-data, workspace-management, spreadsheet-integration, collaborative-docs, api-orchestration

## Description

When you connect Coda to your AI client, your workspace stops being a static place where you just look at things and starts being a dynamic database your agent can actually work in. You can ask your agent to find specific project trackers or pull the current status of a product launch without ever leaving your chat interface. If you need to update a row in a table based on a new piece of information, your agent handles that change instantly. It can also grab live values from your formulas so you're always looking at the latest numbers. This Connector is a core part of the Vinkius catalog, making it easy to link your collaborative docs to your daily AI interactions. You get a way to move data between your docs and your agent's tasks without the manual copy-pasting that usually slows down project management. Imagine telling your agent to log a new bug report or update a milestone date. The agent finds the correct table, identifies the right row, and writes the data for you. You don't have to worry about finding the right URL or remembering which column holds the priority level. Your agent handles the navigation and the data entry, leaving you to focus on the actual work. It turns your docs into an interactive command center where your agent can read, write, and calculate on your behalf.

## Tools

### delete_rows
Remove specific rows from a Coda table. This helps clean up old records or remove completed tasks from your view.

### get_table_details
Get details for a table

### insert_rows
Add new rows into a Coda table. Use this to log new entries or add items to a list automatically.

### get_user_profile
Get your Coda profile

### get_doc_details
Get detailed information about a specific Coda document. This helps your agent understand the structure of the doc it's working in.

### list_columns
Retrieve a list of columns in a Coda table. This allows your agent to see the headers and data types available in a table.

### list_docs
Retrieve a list of Coda documents available to you. Use this so your agent can find the right workspace to start a task.

### list_formulas
Retrieve a list of named formulas in a Coda document. This helps the agent identify which formulas are available for calculation.

### list_rows
Retrieve rows from a specific table in a Coda document. This lets your agent read the actual data inside your trackers.

### list_tables
Retrieve a list of tables within a specific Coda document. Use this to navigate through different sections of a large document.

### update_row
Update an existing row in a Coda table. This lets your agent modify statuses, dates, or any other cell value in your docs.

## Prompt Examples

**Prompt:** 
```
Show me the status of the Q3 marketing launch.
```

**Response:** 
```
Scanning your 'Marketing' documents. Here is the current status for the Q3 Launch:

| Task | Owner | Status | Deadline |
| :--- | :--- | :--- | :--- |
| Social Ads | Sarah | **In Progress** | Oct 15 |
| Influencer Outreach | Mike | **Completed** | Sept 30 |
| Content Review | Elena | **Not Started** | Oct 20 |

Would you like me to update any of these?
```

**Prompt:** 
```
Update the 'Completion' column for the 'Website Redesign' task to 'Done'.
```

**Response:** 
```
I've updated the status for the 'Website Redesign' task in your 'Project Tracker' doc. It is now marked as **Done**.
```

**Prompt:** 
```
What's the current total spend for the project?
```

**Response:** 
```
The 'Total Spend' formula in your 'Budget' doc currently shows **$42,300.50**. This was last updated 2 minutes ago.
```

## Capabilities

### Update table records
Change existing data in a Coda row based on your conversation.

### Read document sections
Let your agent navigate through specific pages and tables in your docs.

### Pull live formula values
Get real-time calculated data from your named formulas.

### List available documents
Have your agent see all the docs you have access to.

### Insert new table rows
Add new entries to your trackers or logs automatically.

## Use Cases

### Pulling budget totals instantly
A PM needs to know the total spend. Instead of opening a doc and finding a formula, they ask the agent to pull the value using get_formula_value.

### Logging tasks during meetings
An Ops lead wants to log a new ticket while in a meeting. They tell the agent to log it, and the agent uses insert_rows to add it to the table.

### Checking task status in a chat
A developer wants to see if a task is done. The agent uses list_rows to find the specific task and report its status in the chat.

### Cleaning up old tracker data
A manager wants to clear out old rows. The agent uses delete_rows to remove all items marked as 'Closed' from the previous year.

## Benefits

- Stop manual data entry by using insert_rows and update_row to keep your trackers current without clicking through the Coda UI.
- Get real-time updates on your KPIs by pulling live data with get_formula_value directly into your chat.
- Navigate complex workspaces faster because your agent can use list_docs and list_tables to find exactly what you need.
- Maintain a cleaner workspace by using delete_rows to remove outdated information automatically.
- Keep your team in the loop by letting your agent read data from list_rows to summarize project statuses.

## How It Works

The bottom line is your AI agent becomes a hands-on contributor to your Coda workspace.

1. Add the Coda MCP to your AI client and grab your API token from Coda Account Settings.
2. Connect the token to the Connector to give your agent permission to see your workspace.
3. Ask your agent to find, read, or update your docs using plain English.

## Frequently Asked Questions

**Can the Coda MCP update my tables automatically?**
Yes, it can update existing rows and insert new ones. This means your agent can log tasks, change statuses, or update dates directly in your Coda tables.

**How do I give the agent access to my Coda docs?**
You just need to provide your Coda API token from your Account Settings. Once connected, your agent can see and interact with the docs you have shared.

**Can the agent read my Coda formulas?**
Yes, it can pull the live calculated value of any named formula. This is great for getting real-time budget or progress totals in your chat.

**Is the Coda MCP good for project tracking?**
It's built for it. Because it can read rows and update statuses, it's a perfect way to keep your project trackers current without leaving your chat.

**Does the Coda MCP work for my team's workspace?**
Yes, it works for any Coda workspace you have access to. As long as you provide the API token, your agent can navigate your docs and tables.

**Can the agent find specific documents for me?**
Yes, it can list all your documents and navigate to specific pages or tables. This helps your agent find the right workspace to get work done.

**How do I find my doc and table IDs?**
You can find IDs in the document's URL, or use the 'list_docs' and 'list_tables' tools to discover them.

**What does 'HTTP 202 Accepted' mean?**
Coda processes many changes asynchronously. This status means your request was queued and will be applied shortly.

**Can I trigger buttons in Coda?**
Many Coda buttons are column actions that can be triggered by updating a row value. So yes, indirectly.

**How do I find my Coda API Token?**
Log in to Coda, navigate to **Account Settings** > **API Settings**, and generate a new token for your integration.

**Where do I find my Doc ID?**
The Doc ID is the string of characters in your Coda document's URL after the '/d/'.

**Can I filter rows using natural language?**
Yes! The `list_rows` tool supports a `query` parameter where the agent can apply filters like `Status:"Done"` to find specific data.