Bitable
Interact with Lark Bitable tables and data using the Model Context Protocol.
Bitable MCP Server
This MCP server provides access to Lark Bitable through the Model Context Protocol. It allows users to interact with Bitable tables using predefined tools.
One click installation & Configuration
Installing via Smithery
To install Bitable Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @lloydzhou/bitable-mcp --client claude
Claude
To install and configure the server, use the following command:
PERSONAL_BASE_TOKEN=your_personal_base_token APP_TOKEN=your_app_token uv run --with uv --with bitable-mcp bitable-mcp-install
Replace your_personal_base_token and your_app_token with your actual tokens.
Cursor
Coming soon
Windsurf
Coming soon
Available Tools
- 
list_table- List tables for the current Bitable.- Returns: A JSON-encoded list of table names.
 
- 
describe_table- Describe a table by its name.- Parameters:
- name(str): The name of the table to describe.
 
- Returns: A JSON-encoded list of columns in the table.
 
- Parameters:
- 
read_query- Execute a SQL query to read data from the tables.- Parameters:
- sql(str): The SQL query to execute.
 
- Returns: A JSON-encoded list of query results.
 
- Parameters:
Manual installation and configuration
Please make sure uvx is installed before installation.
Add to your Claude settings:
- Using uvx
"mcpServers": {
  "bitable-mcp": {
    "command": "uvx",
    "args": ["bitable-mcp"],
    "env": {
        "PERSONAL_BASE_TOKEN": "your-personal-base-token",
        "APP_TOKEN": "your-app-token"
    }
  }
}
- Using pip installation
- Install bitable-mcpvia pip:
pip install bitable-mcp
- Modify your Claude settings
"mcpServers": {
  "bitable-mcp": {
    "command": "python",
    "args": ["-m", "bitable_mcp"],
    "env": {
        "PERSONAL_BASE_TOKEN": "your-personal-base-token",
        "APP_TOKEN": "your-app-token"
    }
  }
}
Configure for Zed
Add to your Zed settings.json:
Using uvx
"context_servers": [
  "bitable-mcp": {
    "command": "uvx",
    "args": ["bitable-mcp"],
    "env": {
        "PERSONAL_BASE_TOKEN": "your-personal-base-token",
        "APP_TOKEN": "your-app-token"
    }
  }
],
Using pip installation
"context_servers": {
  "bitable-mcp": {
    "command": "python",
    "args": ["-m", "bitable_mcp"],
    "env": {
        "PERSONAL_BASE_TOKEN": "your-personal-base-token",
        "APP_TOKEN": "your-app-token"
    }
  }
},
Debugging
You can use the MCP inspector to debug the server. For uvx installations:
npx @modelcontextprotocol/inspector uvx bitable-mcp
Related Servers
- dbt-docs- MCP server for dbt-core (OSS) users as the official dbt MCP only supports dbt Cloud. Supports project metadata, model and column-level lineage and dbt documentation. 
- Neo4j Knowledge Graph Memory- A knowledge graph memory server using the Neo4j graph database to store and retrieve information from AI interactions. 
- Power BI MCP Servers- Integrate with Power BI using a local server for offline .pbix file analysis and an Azure server for querying live datasets. 
- ODBC Server via PyODBC- An MCP server for connecting to databases like Virtuoso using ODBC drivers via pyodbc. 
- Redis MCP Server- A natural language interface for agentic applications to manage and search data in Redis. 
- Milvus- Search, Query and interact with data in your Milvus Vector Database. 
- Apache Doris- MCP Server For Apache Doris, an MPP-based real-time data warehouse. 
- CData Adobe Analytics- A read-only MCP server to query live Adobe Analytics data. Requires the CData JDBC Driver for Adobe Analytics. 
- MCP Microsoft SQL Server- An MCP server for integrating with Microsoft SQL Server databases. 
- GoldRush- Exposes Covalent's GoldRush blockchain data APIs as MCP resources and tools. 
