Quickbase
About
Integrates with Quickbase's JSON RESTful API for querying records, managing table relationships, handling file attachments, and user management directly within conversations.
Details
- Author
- danielbushman
- Repository
- danielbushman/MCP-Quickbase
- License
- MIT License
- Categories
- Developer Tools, Design, File Management, AI, Search, Infrastructure, Database, Security
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
QuickbaseCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
mcp-quickbase
Environment-
QUICKBASE_APP_ID
your-app-id -
QUICKBASE_REALM_HOST
your-realm.quickbase.com -
QUICKBASE_USER_TOKEN
your-user-token
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Requirements
- Node.js 18+
- Valid Quickbase account with API access
- Claude Desktop (for MCP integration)
Install Dependencies
npm install
Clone The Repository
git clone https://github.com/danielbushman/MCP-Quickbase.git
cd MCP-Quickbase
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.
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.
One Line Setup Check
curl -fsSL https://raw.githubusercontent.com/danielbushman/MCP-Quickbase/main/check_dependencies.sh | bash
Configure 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.
---
Use Directly With Npx No Installation Needed
npx -y mcp-quickbase
Or Install Globally
npm install -g mcp-quickbase
``
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
Connection Configuration
- check_configuration - Check if Quickbase configuration is properly set up
- test_connection - Test connection to Quickbase
- configure_cache` - Configure caching behavior
check_configuration
Check if Quickbase configuration is properly set up.
test_connection
Test connection to Quickbase.
configure_cache
Configure caching behavior.
create_app
Create new Quickbase applications.
update_app
Update existing applications.
list_tables
List all tables in an application.
create_table
Create new tables.
update_table
Update table properties.
get_table_fields
Get field information for a table.
create_field
Create new fields in tables.
get_field
Get properties of a specific field.
update_field
Update field properties.
delete_field
Delete a field from a table.
query_records
Query records with filtering, sorting, and groupBy.
create_record
Create single records.
update_record
Update existing records.
bulk_create_records
Create multiple records.
bulk_update_records
Update multiple records.
upload_file
Upload files to file attachment fields.
download_file
Download files from records.
get_relationships
Get table relationships.
create_relationship
Create a new table relationship.
update_relationship
Update an existing relationship.
delete_relationship
Delete a table relationship.
run_report
Execute Quickbase reports.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"quickbase": {
"env": {
"QUICKBASE_APP_ID": "your-app-id",
"QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
"QUICKBASE_USER_TOKEN": "your-user-token"
},
"args": [
"-y",
"mcp-quickbase"
],
"command": "npx"
}
}
}
Linux
{
"env": {
"QUICKBASE_APP_ID": "your-app-id",
"QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
"QUICKBASE_USER_TOKEN": "your-user-token"
},
"args": [
"-y",
"mcp-quickbase"
],
"command": "npx"
}
Macos
{
"env": {
"QUICKBASE_APP_ID": "your-app-id",
"QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
"QUICKBASE_USER_TOKEN": "your-user-token"
},
"args": [
"-y",
"mcp-quickbase"
],
"command": "npx"
}
Windows
{
"env": {
"QUICKBASE_APP_ID": "your-app-id",
"QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
"QUICKBASE_USER_TOKEN": "your-user-token"
},
"args": [
"/c",
"npx",
"-y",
"mcp-quickbase"
],
"command": "cmd"
}
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.
🚀 Quick Start for Claude Desktop
One-Line Setup Check
curl -fsSL https://raw.githubusercontent.com/danielbushman/MCP-Quickbase/main/check_dependencies.sh | bash
Configure 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)
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





