{
  "name": "bitable-mcp",
  "display_name": "Bitable",
  "description": "MCP server provides access to Lark Bitable through the Model Context Protocol. It allows users to interact with Bitable tables using predefined tools.",
  "repository": {
    "type": "git",
    "url": "https://github.com/lloydzhou/bitable-mcp"
  },
  "homepage": "https://github.com/lloydzhou/bitable-mcp",
  "author": {
    "name": "lloydzhou"
  },
  "license": "MIT",
  "categories": [
    "Databases"
  ],
  "tags": [
    "Bitable",
    "Lark"
  ],
  "installations": {
    "uvx": {
      "type": "uvx",
      "command": "uvx",
      "args": [
        "bitable-mcp"
      ],
      "env": {
        "PERSONAL_BASE_TOKEN": "${PERSONAL_BASE_TOKEN}",
        "APP_TOKEN": "${APP_TOKEN}"
      }
    },
    "python": {
      "type": "python",
      "command": "python",
      "args": [
        "-m",
        "bitable_mcp"
      ],
      "env": {
        "PERSONAL_BASE_TOKEN": "${PERSONAL_BASE_TOKEN}",
        "APP_TOKEN": "${APP_TOKEN}"
      },
      "description": "Run with Python module (requires pip install)"
    }
  },
  "examples": [
    {
      "title": "List Tables",
      "description": "Lists all tables available in Bitable.",
      "prompt": "list_table"
    }
  ],
  "arguments": {
    "PERSONAL_BASE_TOKEN": {
      "description": "Personal base token required for authentication with the Bitable API.",
      "required": true,
      "example": "your_personal_base_token"
    },
    "APP_TOKEN": {
      "description": "Application token required for the Bitable server to function properly.",
      "required": true,
      "example": "your_app_token"
    }
  },
  "tools": [
    {
      "name": "list_table",
      "description": "list table for current bitable",
      "inputSchema": {
        "properties": {},
        "title": "list_tableArguments",
        "type": "object"
      }
    },
    {
      "name": "describe_table",
      "description": "describe_table by table name",
      "inputSchema": {
        "properties": {
          "name": {
            "title": "Name",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "title": "describe_tableArguments",
        "type": "object"
      }
    },
    {
      "name": "read_query",
      "description": "read_query by sql",
      "inputSchema": {
        "properties": {
          "sql": {
            "title": "Sql",
            "type": "string"
          }
        },
        "required": [
          "sql"
        ],
        "title": "read_queryArguments",
        "type": "object"
      }
    }
  ]
}