返回 MCP 目录
public公开dns本地运行

aitable-mcp-server

AITable MCP服务器提供对AITable.ai的读写访问,支持列出空间、搜索节点、管理记录及上传附件等功能。

article

README

🚀 AITable MCP 服务器

这是一个模型上下文协议(Model Context Protocol,MCP)服务器,它为 AITable.ai 提供读写访问功能。借助该服务器,大语言模型(LLMs)能够在 AITable.ai 中执行列出空间、搜索节点、列出记录、创建记录以及上传附件等操作。

✨ 主要特性

此服务器具备多种工具,可帮助用户在 AITable.ai 上执行各类操作,具体如下:

| 工具名称 | 是否可用 | 描述 | | ---- | ---- | ---- | | list_spaces | ✅ | 获取当前已认证用户有权限访问的所有工作空间。 | | search_nodes | ✅ | 根据特定类型、权限和查询条件检索节点。 | | list_records | ✅ | 从指定数据库中读取记录,支持分页、字段过滤和排序选项。 | | get_fields_schema | ✅ | 返回指定数据库中所有字段的 JSON 模式。 | | create_record | ✅ | 在数据库中创建新记录。 | | upload_attachment_via_url | ✅ | 使用网络 URL 将附件上传到 AITable 服务器。 | | update_record | ❌ | 待实现 |

📦 安装指南

使用此服务器前,你需要设置以下环境变量:

  • AITABLE_API_KEY:你的 AITable 个人访问令牌。
  • AITABLE_BASE_URL:AITable API 的基础 URL,默认为 https://aitable.ai/fusion。如果你使用的是 APITable(AITable 的开源版本),可以将其设置为 {YOUR_CUSTOM_BASE_URL}

💻 使用示例

基础用法

你可以在 MCP 客户端(如 Claude DesktopCherryStudio 等)中使用此服务器。

Claude Desktop 以 Claude Desktop 为例,你需要在 claude_desktop_config.json 文件的 "mcpServers" 部分添加以下配置信息:

对于 Linux 和 MacOS 系统:

{
  "mcpServers": {
    "aitable": {
      "command": "npx",
      "args": [
        "-y",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/aitable-mcp-server"
      ],
      "env": {
        "AITABLE_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

对于 Windows 系统:

{
  "mcpServers": {
    "aitable": {
      "command": "npx",
      "args": [
        "-y",
        "D:\\ABSOLUTE\\PATH\\TO\\PARENT\\FOLDER\\aitable-mcp-server"
      ],
      "env": {
        "AITABLE_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

请将 YOUR_API_KEY 替换为你的 AITable 个人访问令牌,并将 /ABSOLUTE/PATH/TO/PARENT/FOLDER/aitable-mcp-server 替换为该仓库父文件夹的绝对路径。

CherryStudio 如果你使用 CherryStudio 作为 MCP 客户端,且系统为 Windows,配置应如下所示:

{
  "mcpServers": {
    "aitable": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "D:\\ABSOLUTE\\PATH\\TO\\PARENT\\FOLDER\\aitable-mcp-server"
      ],
      "env": {
        "AITABLE_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

🔧 技术细节

调试方法

MCP inspector 是一个用于测试和调试 MCP 服务器的开发工具。

若要检查 MCP 服务器的实现,无需克隆 MCP inspector 仓库,可直接使用 npx。例如,AITable MCP 服务器构建于 dist/index.js。参数可直接传递给服务器,环境变量可使用 -e 标志设置:

npx @modelcontextprotocol/inspector -e AITABLE_API_KEY={YOUR_API_KEY} node build/index.js

另一种方法是克隆 MCP inspector 仓库,并在检查器界面中连接 AITable MCP 服务器:

cd path/to/inspector/
npm start -- -e AITABLE_API_KEY={YOUR_API_KEY}
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端