基于TypeScript的模型上下文协议(MCP)服务器,专为与Claude Desktop和其他AI助手无缝集成而设计。
📋 社区项目通知
这是一个由社区开发的集成项目,并非官方的Quickbase产品。虽然它使用了Quickbase的公共API,但并未得到Quickbase公司的正式支持。此项目“按原样”提供并由社区维护。如需官方的Quickbase产品和支持,请访问quickbase.com。
curl -fsSL https://raw.githubusercontent.com/danielbushman/MCP-Quickbase/main/check_dependencies.sh | bash
在你的Claude Desktop配置文件中添加以下内容:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"quickbase": {
"command": "npx",
"args": ["-y", "mcp-quickbase"],
"env": {
"QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
"QUICKBASE_USER_TOKEN": "your-user-token",
"QUICKBASE_APP_ID": "your-app-id"
}
}
}
}
完成! 重启Claude Desktop即可开始使用Quickbase工具。
# 直接使用npx(无需安装)
npx -y mcp-quickbase
# 或者全局安装
npm install -g mcp-快速基础
# 克隆仓库
git clone https://github.com/danielbushman/MCP-Quickbase.git
cd MCP-Quickbase
# 安装依赖
npm install
# 构建项目
npm run build
对于源代码安装,使用以下Claude Desktop配置:
{
"mcpServers": {
"quickbase": {
"command": "node",
"args": ["/path/to/MCP-Quickbase/dist/mcp-stdio-server.js"],
"env": {
"QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
"QUICKBASE_USER_TOKEN": "your-user-token",
"QUICKBASE_APP_ID": "your-app-id"
}
}
}
}
服务器可以在未配置环境变量的情况下启动,但在提供正确的配置之前,工具将无法正常工作。使用check_configuration工具来验证您的设置。
QUICKBASE_REALM_HOST - 您的Quickbase领域(例如:company.quickbase.com)QUICKBASE_USER_TOKEN - 您的Quickbase API令牌(在这里获取)QUICKBASE_APP_ID - 默认应用程序IDQUICKBASE_CACHE_ENABLED - 启用缓存(true/false,默认值:true)QUICKBASE_CACHE_TTL - 缓存持续时间(秒,默认值:3600)DEBUG - 启用调试日志(true/false,默认值:false)LOG_LEVEL - 日志级别(DEBUG/INFO/WARN/ERROR,默认值:INFO)check_configuration - 检查Quickbase配置是否正确设置test_connection - 测试连接到Quickbaseconfigure_cache - 配置缓存行为create_app - 创建新的Quickbase应用程序update_app - 更新现有应用程序list_tables - 列出应用程序中的所有表create_table - 创建新表update_table - 更新表属性get_table_fields - 获取表字段信息create_field - 在表中创建新字段update_field - 更新字段属性query_records - 查询记录,包括过滤和排序create_record - 创建单个记录update_record - 更新现有记录bulk_create_records - 创建多条记录bulk_update_records - 更新多条记录upload_file - 将文件上传到文件附件字段download_file - 从记录下载文件run_report - 执行Quickbase报告查询客户表中的所有客户
创建一个新客户记录,名称为"Acme Corp",状态为"Active"
将invoice.pdf上传到记录123的Documents字段
欢迎贡献!请随时提交Pull Request。
该项目采用MIT许可证 - 查看LICENSE文件以获取详细信息。