trackmcp
Back to directory
lloydzhou

bitable-mcp

View on GitHub

This MCP server provides access to Lark Bitable through the Model Context Protocol. It allows users to interact with Bitable tables using predefined tools.

2 stars PythonAI & Machine Learning Updated Jul 18, 2025
bitablemcpmcp-server

Documentation

MseeP.ai Security Assessment Badge

Bitable MCP Server

smithery badge

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:

bash
npx -y @smithery/cli install @lloydzhou/bitable-mcp --client claude

Claude

To install and configure the server, use the following command:

bash
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.
  • `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.

Manual installation and configuration

Please make sure `uvx` is installed before installation.

Add to your Claude settings:

1. Using uvx

json
"mcpServers": {
  "bitable-mcp": {
    "command": "uvx",
    "args": ["bitable-mcp"],
    "env": {
        "PERSONAL_BASE_TOKEN": "your-personal-base-token",
        "APP_TOKEN": "your-app-token"
    }
  }
}

2. Using pip installation

1) Install `bitable-mcp` via pip:

bash
pip install bitable-mcp

2) Modify your Claude settings

json
"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

json
"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

json
"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:

bash
npx @modelcontextprotocol/inspector uvx bitable-mcp

Frequently asked questions

What is bitable-mcp?

bitable-mcp is This MCP server provides access to Lark Bitable through the Model Context Protocol. It allows users to interact with Bitable tables using predefined tools.

How do I install bitable-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is bitable-mcp open source?

Yes — it is hosted on GitHub at https://github.com/lloydzhou/bitable-mcp and has 2 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP