
Quickbase MCP Server
โ 12from danielbushman
An MCP server for Quickbase, enabling seamless integration with AI assistants like Claude Desktop.
โ labsco summary โ our analysis, not the vendor's
What it is โ An MIT-licensed, TypeScript MCP server that connects Claude Desktop and other AI assistants to Quickbase's public APIs for working with low-code app data.
What you get โ
- Quickbase integration via natural language โ query and manage app data (apps, tables, records)
- A
check_configurationtool to verify your setup, and a one-line dependency check script - Optional caching (
QUICKBASE_CACHE_ENABLED) for performance - Easy install via
npx -y mcp-quickbaseor global npm
Requirements โ A Quickbase realm and API token: QUICKBASE_REALM_HOST and QUICKBASE_USER_TOKEN are required, with QUICKBASE_APP_ID optional as a default app. The server starts without them but tools won't work until configured.
Cost snapshot โ Server is free and MIT-licensed; Quickbase itself is a paid low-code SaaS, so you need an active Quickbase account and token.
Setup effort โ npx -y mcp-quickbase with env in your Claude Desktop config, or build from source.
Our take โ A convenient npx-based Quickbase bridge. Important caveat: it's a community project, not an official Quickbase product โ provided as-is and not supported by Quickbase, Inc.
Source: the project README โ summarized 2026-07-08.
โ readme from github โ mirrored (latest on GitHub โ)
Quickbase MCP Server
A TypeScript-based Model Context Protocol (MCP) server for Quickbase, designed for seamless integration with Claude Desktop and other AI assistants.
๐ Community Project Notice
This is a community-developed integration that is not an official Quickbase product. While it uses Quickbase's public APIs, it is not officially supported by Quickbase, Inc. This project is provided "as is" and maintained by the community. For official Quickbase products and support, please visit quickbase.com.
๐ ๏ธ Available Tools (25)
Connection & Configuration
check_configuration- Check if Quickbase configuration is properly set uptest_connection- Test connection to Quickbaseconfigure_cache- Configure caching behavior
Application Management
create_app- Create new Quickbase applicationsupdate_app- Update existing applicationslist_tables- List all tables in an application
Table Operations
create_table- Create new tablesupdate_table- Update table propertiesget_table_fields- Get field information for a table
Field Management
create_field- Create new fields in tablesget_field- Get properties of a specific fieldupdate_field- Update field propertiesdelete_field- Delete a field from a table
Record Operations
query_records- Query records with filtering, sorting, and groupBycreate_record- Create single recordsupdate_record- Update existing recordsbulk_create_records- Create multiple recordsbulk_update_records- Update multiple records
File Operations
upload_file- Upload files to file attachment fieldsdownload_file- Download files from records
Relationship Management
get_relationships- Get table relationshipscreate_relationship- Create a new table relationshipupdate_relationship- Update an existing relationshipdelete_relationship- Delete a table relationship
Reporting
run_report- Execute Quickbase reports
๐ Security
- API tokens are handled securely and never logged
- All file operations are sandboxed to the working directory
- Supports field-level permissions and access controls
๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Links
{
"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"
}
}
}
}Before it works, you'll need: QUICKBASE_REALM_HOSTQUICKBASE_USER_TOKENQUICKBASE_APP_ID
๐ Quick Start for Claude Desktop
One-Line Setup Check
curl -fsSL https://raw.githubusercontent.com/danielbushman/MCP-Quickbase/main/check_dependencies.sh | bashConfigure Claude Desktop
Add this to your Claude Desktop configuration file:
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"
}
}
}
}That's it! Restart Claude Desktop and you can start using Quickbase tools.
๐ฆ Installation Options
Option 1: NPM (Recommended)
# Use directly with npx (no installation needed)
npx -y mcp-quickbase
# Or install globally
npm install -g mcp-quickbaseOption 2: From Source
# Clone the repository
git clone https://github.com/danielbushman/MCP-Quickbase.git
cd MCP-Quickbase
# Install dependencies
npm install
# Build the project
npm run buildFor source installation, use this Claude Desktop configuration:
{
"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"
}
}
}
}๐ง Configuration
The server can start without environment variables configured, but tools will not be functional until proper configuration is provided. Use the check_configuration tool to verify your setup.
Required Environment Variables
QUICKBASE_REALM_HOST- Your Quickbase realm (e.g.,company.quickbase.com)QUICKBASE_USER_TOKEN- Your Quickbase API token (Get one here)
Optional Environment Variables
QUICKBASE_APP_ID- Default application ID
Optional Settings
QUICKBASE_CACHE_ENABLED- Enable caching (true/false, default:true)QUICKBASE_CACHE_TTL- Cache duration in seconds (default:3600)DEBUG- Enable debug logging (true/false, default:false)LOG_LEVEL- Logging level (DEBUG/INFO/WARN/ERROR, default:INFO)
๐ Usage Examples
Basic Record Query
Query all customers from the Customers tableCreate a New Record
Create a new customer record with name "Acme Corp" and status "Active"Upload a File
Upload invoice.pdf to the Documents field in record 123๐ Requirements
- Node.js 18+
- Valid Quickbase account with API access
- Claude Desktop (for MCP integration)
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MITโ you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub โ