应用管理服务器

Budibase MCP Server是一个用于管理应用程序、表格、记录、查询和批量操作的服务器工具。

  • by joachimBrindeau
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 joachimBrindeau/budibase-mcp

使用说明

Budibase MCP服务器

Budibase的MCP服务器。通过模型上下文协议管理应用程序、表、记录、查询和批量操作。

先决条件

  • Node.js>=18
  • 具有API访问权限的Budibase实例
  • Budibase API 密钥

安装

git clone https://github.com/joachimBrindeau/budibase-mcp.git
cd budibase-mcp
npm install
cp .env.example .env
# Edit .env with your credentials
npm run build

配置

BUDIBASE_URL=https://your-budibase-instance.com
BUDIBASE_API_KEY=your-api-key-here

# Optional
LOG_LEVEL=info
CACHE_TTL=300
MAX_RETRIES=3
REQUEST_TIMEOUT=30000

克劳德桌面版

添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "budibase": {
      "command": "node",
      "args": ["/path/to/budibase-mcp/dist/index.js"],
      "env": {
        "BUDIBASE_URL": "https://your-instance.com",
        "BUDIBASE_API_KEY": "your-key"
      }
    }
  }
}

工具

应用

工具 说明
check_connection 验证API连接
discover_apps 使用表格结构列出应用程序
list_applications 列出所有应用程序
get_application 获取应用程序详细信息
create_application 创建应用程序
update_application 更新应用程序
publish_application 发布到生产
unpublish_application 从生产中删除
delete_application 删除应用程序

表格

工具 说明
list_tables 列出应用程序中的表
get_table_schema 获取字段定义
create_table 创建表格
update_table 修改表架构
delete_table 删除表格

记录

工具 说明
query_records 筛选和搜索记录
get_row 获取单个记录
create_record 创建记录
update_record 更新记录
delete_record 删除记录

批量操作

工具 说明
batch_create_records 创建多条记录
batch_update_records 更新多条记录
batch_delete_records 删除多条记录
batch_upsert_records 创建或更新记录
bulk_query_and_process 查询后批量更新/删除

查询

工具 说明
simple_query 单行字符串格式查询
advanced_query 多条件查询
fluent_query 程序化查询构建
search_queries 发现已保存的查询
execute_query 运行已保存的查询

分析

工具 说明
transform_records 将转换应用于记录
aggregate_data 总和、平均值、按分组计数
convert_data_format 在JSON、CSV、表格之间转换

用户

工具 说明
list_users 列出所有用户
get_user 获取用户详细信息
create_user 创建用户
update_user 更新用户
delete_user 删除用户

表名解析

可互换地传递表名或ID:

{ "tableId": "Customers" }
{ "tableId": "ta_abc123" }

发展

npm run dev          # Watch mode
npm run lint         # Biome check
npm run lint:fix     # Biome auto-fix
npm run format       # Biome format
npm run knip         # Unused code detection
npm run jscpd        # Copy-paste detection
npm run gitleaks     # Secret scanning
npm run check        # Run all checks

Git钩子(通过Lefthok):

  • 预承诺:生物组检查、gitleaks、类型检查
  • 预推:knip、jscpd、biome、gitleaks

许可证

麻省理工学院