# Feishu Bitable MCP for AI Agents AI Agent Connect

> Feishu Bitable MCP lets your AI agent manage your Lark multi-dimensional tables directly. It handles record creation, updates, and searches without you having to click through the web interface. It turns your Bitable bases into a conversational database for project tracking, CRM management, and internal asset logs.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_ZDYCEa7d3aYXJBCmsjkg5e6RMme2jxpQ1ciBtzx1/ai-agent-connect
- **Tags:** database-management, no-code, record-tracking, collaborative-data, schema-management

## Description

You spend way too much time jumping between tabs to update status rows or hunt for specific records in a massive Bitable base. This Connector changes that by giving your agent a direct line into your Feishu data. Instead of manual data entry, you just tell your agent what happened, and it handles the heavy lifting in the background. It knows how to look at your table structures, find the right fields, and move data around based on your instructions. It's like having a dedicated data clerk who never sleeps and knows exactly where every piece of information is stored. When you use this through the Vinkius catalog, you're basically making your database searchable and editable via plain English. It takes the friction out of maintaining complex project trackers or internal CRMs, letting you focus on making decisions rather than moving rows.

## Tools

### get_record_details
Fetches the full data for a specific record. Use this to see every detail of a single entry.

### list_fields
Shows all columns in a table. It helps your agent understand what data points are available.

### list_records
Pulls a list of entries from a table. Good for seeing a snapshot of your current data.

### list_tables
Shows every table within a Bitable base. Use this to help your agent navigate different categories.

### list_views
Lists the different views defined for a table. This helps your agent understand how you organize data.

### search_records
Finds specific records using filter expressions. It's the fastest way to find one item in a huge list.

### update_record
Changes the data in an existing record. Use this to modify status, dates, or notes instantly.

### create_records
Adds new entries to a table in bulk. This is perfect for importing data or batch-creating tasks.

### delete_record
Removes a record from your table. Use this to clean up old or incorrect entries.

### get_base_info
Retrieves the high-level metadata for a Bitable base. It gives the agent the context it needs to start working.

## Prompt Examples

**Prompt:** 
```
Find the record for 'Project Alpha' in the 'Active Projects' table and tell me the current status.
```

**Response:** 
```
I've located the entry for **Project Alpha** in your **Active Projects** table. Here is the current status:

*   **Status:** 🟡 In Progress
*   **Completion %:** 65%
*   **Next Milestone:** Beta Testing
*   **Owner:** Sarah Jenkins

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

**Prompt:** 
```
I need to add 3 new inventory items: 'Laptop', 'Monitor', and 'Keyboard', each with a quantity of 10.
```

**Response:** 
```
I've successfully added those 3 items to your **Inventory** table:

| Item Name | Quantity | Status |
| :--- | :--- | :--- |
| Laptop | 10 | In Stock |
| Monitor | 10 | In Stock |
| Keyboard | 10 | In Stock |

All records were created in a single batch.
```

**Prompt:** 
```
Search for all records in the 'Leads' table where the status is 'Cold' and list them in a table.
```

**Response:** 
```
I found 4 records in the **Leads** table with a 'Cold' status:

| Lead Name | Last Contact | Score |
| :--- | :--- | :--- |
| TechCorp | Oct 12 | 12 |
| GlobalLogistics | Nov 01 | 08 |
| NovaRetail | Sept 20 | 05 |
| BlueSky Inc | Oct 28 | 03 |

Would you like me to move any of these to the 'Archived' table?
```

## Capabilities

### Batch create new records
Add multiple new entries to a table in one go using natural language.

### Filter and search data
Find specific rows instantly using complex filter expressions.

### Update existing entries
Modify specific fields in your records without opening the Bitable app.

### List all tables in a base
Give your agent a birds-eye view of all tables within a specific Bitable app.

### Audit field schemas
Let your agent see the structure of your data to ensure it knows which columns to use.

## Use Cases

### Updating project statuses in bulk
A project lead needs to update 50 task statuses. They ask the agent to use update_record for all tasks marked 'In Progress' to 'Completed'.

### Finding specific client records
A data manager needs to find a specific client. They use search_records with a filter for the client's name to get the details immediately.

### Batch importing new assets
An ops team needs to migrate data. They use create_records to push a list of new assets into a Bitable base in one go.

### Understanding database layout
A new hire needs to know the database layout. They ask the agent to list_fields and list_tables to understand the CRM structure.

## Benefits

- Stop manual data entry by using create_records to batch add new items to your project trackers.
- Find specific data instantly with search_records instead of scrolling through endless rows in the web UI.
- Keep your CRM updated in real-time by asking your agent to use update_record on specific entries.
- Understand your data structure quickly because the agent can use list_fields to see all available columns.
- Navigate complex bases easily since the agent can use list_tables to see every category you have.
- Clean up your database faster by using delete_record to remove outdated or duplicate entries.

## How It Works

The bottom line is you get a conversational interface for your Lark database.

1. Subscribe to the Connector and get your Feishu or Lark App ID and App Secret.
2. Connect your credentials to your preferred AI client.
3. Ask your agent to find, create, or update records in your Bitable bases.

## Frequently Asked Questions

**Can the Feishu Bitable MCP help me update my CRM?**
Yes, it lets your agent modify existing records in your Bitable base using natural language. You can change statuses, update dates, or edit notes without opening the app.

**How does the Feishu Bitable MCP handle large amounts of data?**
It's great for bulk actions. You can use it to create multiple records at once or search through thousands of rows using specific filters.

**Can I use the Feishu Bitable MCP with Claude or Cursor?**
Yes, it works with any MCP-compatible client. Once connected, you can manage your Lark tables directly from your preferred workspace.

**Does the Feishu Bitable MCP support searching with filters?**
It does. Your agent can use filter expressions to find exactly what you need, like finding all Paid invoices from last month.

**How do I connect my Bitable base to my AI agent?**
You'll need your Feishu App ID and Secret. Once you have those, you can plug them into the Connector via the Vinkius catalog to get started.

**Can the Feishu Bitable MCP read my table structure?**
It can. The agent can list your tables and fields, so it always knows how your data is organized before it tries to make changes.

**How do I find my Feishu/Lark App ID and Secret?**
Log in to the [Feishu Open Platform](https://open.feishu.cn/), create a new application or select an existing one, and you will find your App ID and App Secret in the 'Credentials' section.

**Where can I find the 'appToken' for my Bitable base?**
The `appToken` is the unique identifier found in the URL of your Bitable base. It typically looks like `AppbcbWCzen6D8dezhoCH2RpMAh` and appears after `/base/` in the browser address bar.

**Does my application need specific permissions?**
Yes. Ensure your application has the 'View, comment, edit and manage Bitable' (bitable:app) permission enabled in the Developer Console and that the bot is added as a collaborator to the base.