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
许可证
麻省理工学院