QuickBase MCP Server 是一个模型上下文协议(MCP)服务器,为 QuickBase 操作提供了极大的灵活性。该服务器允许你通过 MCP 工具创建表、添加字段、修改关系,并执行所有 QuickBase 操作。
.env
文件中。cd quickbase-mcp-server
npm install
cp env.example .env
.env
文件中配置你的 QuickBase 凭证:# QuickBase 配置
QB_REALM=yourname.quickbase.com
QB_USER_TOKEN=your_quickbase_user_token_here
QB_APP_ID=yourid
# 可选:默认设置
QB_DEFAULT_TIMEOUT=30000
QB_MAX_RETRIES=3
# MCP 服务器配置
MCP_SERVER_NAME=quickbase-mcp
MCP_SERVER_VERSION=1.0.0
npm run build
npm start
添加到你的 MCP 客户端配置(例如,Claude Desktop):
{
"mcpServers": {
"quickbase": {
"command": "node",
"args": ["/path/to/quickbase-mcp-server/dist/index.js"],
"env": {
"QB_REALM": "yourname.quickbase.com",
"QB_USER_TOKEN": "your_token_here",
"QB_APP_ID": "yourid"
}
}
}
}
cd quickbase-mcp-server
npm install
cp env.example .env
在 .env
文件中配置你的 QuickBase 凭证:
# QuickBase 配置
QB_REALM=yourname.quickbase.com
QB_USER_TOKEN=your_quickbase_user_token_here
QB_APP_ID=yourid
# 可选:默认设置
QB_DEFAULT_TIMEOUT=30000
QB_MAX_RETRIES=3
# MCP 服务器配置
MCP_SERVER_NAME=quickbase-mcp
MCP_SERVER_VERSION=1.0.0
npm run build
{
"name": "quickbase_create_table",
"arguments": {
"name": "New Projects",
"description": "Project tracking table"
}
}
{
"name": "quickbase_create_field",
"arguments": {
"tableId": "bu65pc8px",
"label": "Project Status",
"fieldType": "text_choice",
"choices": ["Planning", "Active", "Complete", "On Hold"],
"required": true
}
}
{
"name": "quickbase_query_records",
"arguments": {
"tableId": "bu65pc8px",
"where": "{6.EX.'John'}",
"top": 10,
"sortBy": [{"fieldId": 3, "order": "DESC"}]
}
}
{
"name": "quickbase_create_record",
"arguments": {
"tableId": "bu65pc8px",
"fields": {
"6": {"value": "John Doe"},
"7": {"value": "123 Main St"},
"8": {"value": "john@example.com"}
}
}
}
目前暂无高级用法示例。
quickbase_get_app_info
- 获取应用信息quickbase_get_tables
- 列出所有表quickbase_test_connection
- 测试连接quickbase_create_table
- 创建新表quickbase_get_table_info
- 获取表详情quickbase_delete_table
- 删除表quickbase_get_table_fields
- 获取所有字段quickbase_create_field
- 创建新字段quickbase_update_field
- 更新现有字段quickbase_delete_field
- 删除字段quickbase_query_records
- 带过滤/排序的查询quickbase_get_record
- 获取特定记录quickbase_create_record
- 创建新记录quickbase_update_record
- 更新现有记录quickbase_delete_record
- 删除记录quickbase_bulk_create_records
- 创建多条记录quickbase_search_records
- 按文本搜索quickbase_create_relationship
- 创建表关系quickbase_get_relationships
- 获取现有关系quickbase_get_reports
- 获取所有报告quickbase_run_report
- 运行特定报告text
- 单行文本text_choice
- 单选下拉框text_multiline
- 多行文本richtext
- 富文本编辑器numeric
- 数字字段currency
- 货币字段percent
- 百分比字段date
- 日期字段datetime
- 日期/时间字段checkbox
- 复选框字段email
- 电子邮件字段phone
- 电话号码字段url
- URL 字段address
- 地址字段file
- 文件附件lookup
- 从另一个表查找formula
- 计算字段reference
- 表引用npm run dev
npm test
设置环境变量:
DEBUG=quickbase-mcp:*
本服务器通过以下方式为 QuickBase 操作提供了极大的灵活性:
本项目采用 MIT 许可证。