数据库读写服务

AITable MCP Server是一个提供对AITable.ai数据库读写访问的服务器,支持列出空间、搜索节点、列出记录、创建记录和上传附件等功能。

  • by apitable
  • TypeScript
  • 本地部署
  • 13 星标
  • 更新于
在 GitHub 查看 apitable/aitable-mcp-server

使用说明

AITable MCP服务器

一个模型上下文协议服务器,提供对以下内容的读写访问 AITable.ai此服务器使LLM能够在AITable.ai中列出空间、搜索节点、列出记录、创建记录和上传附件。

工具

工具名称 可用 描述
list_spaces ✅ 获取当前经过身份验证的用户有权访问的所有工作区。
搜索节点 ✅ 根据特定类型、权限和查询检索节点。
list_records ✅ 从支持分页、字段筛选和排序选项的指定数据库中读取记录。
get_fields_schema ✅ 返回指定数据库中所有字段的JSON模式
创建记录 ✅ 在数据库中创建新记录。
上传_附件_via_url ✅ 使用AITable服务器的web URL将附件上载到AITable服务器
update_record ❌ TODO

环境变量

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

用法

您可以在MCP客户端中使用此服务器,例如 克劳德桌面, Cherry工作室等等。

克劳德桌面 对于Claude Desktop,您需要将以下配置信息添加到 claude_desktop_config.json 文件:

对于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 此存储库的父文件夹的绝对路径。

Cherry工作室 如果您将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检查员 是一个用于测试和调试MCP服务器的开发工具。

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

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

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

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