The QuickBase MCP Server is a flexible tool for comprehensive management of QuickBase applications, tables, fields, records, and relationships.
Application Management: Get app info, list tables, test connection
Table Operations: Create, get, update, and delete tables
Field Management: Get, create, update, delete fields; support for all field types including lookups, formulas, and relationships
Record Operations: Query, get, create, update, delete records; search and bulk operations
Relationship Management: Create and manage table relationships (parent-child, many-to-many, junction tables)
Utility Functions: Run reports, advanced querying, error handling, and retry logic
Manages environment configuration for QuickBase credentials, realm settings, and server parameters through a .env file.
Used for package management and running the server, with commands for installation, building, and executing the QuickBase MCP server.
QuickBase MCP Server
A Model Context Protocol (MCP) server that provides maximum flexibility for QuickBase operations. This server allows you to create tables, add fields, modify relationships, and perform all QuickBase operations through MCP tools.
Features
Application Management
Get application information
List all tables
Test connection
Table Operations
Create new tables
Get table information
Update table properties
Delete tables
Field Management
Get all fields for a table
Create new fields (all types supported)
Update existing fields
Delete fields
Support for lookups, formulas, relationships
Record Operations
Query records with filtering and sorting
Get specific records
Create single or multiple records
Update existing records
Delete records
Search records by text
Bulk operations
Relationship Management
Create parent-child relationships
Get existing relationships
Foreign key management
Utility Functions
Get and run reports
Advanced querying capabilities
Error handling and retry logic
Installation
Clone and setup the server:
Copy environment configuration:
Configure your QuickBase credentials in
Build the project:
Getting Your QuickBase User Token
Go to QuickBase → My Apps → User Account
Click "Manage user tokens"
Click "New user token"
Give it a name like "MCP Server"
Set appropriate permissions
Copy the token to your
.env
file
Usage
Run the server standalone:
Add to your MCP client configuration:
Add to your MCP client configuration (e.g., Claude Desktop):
Available Tools
Application Tools
quickbase_get_app_info
- Get application informationquickbase_get_tables
- List all tablesquickbase_test_connection
- Test connection
Table Tools
quickbase_create_table
- Create new tablequickbase_get_table_info
- Get table detailsquickbase_delete_table
- Delete table
Field Tools
quickbase_get_table_fields
- Get all fieldsquickbase_create_field
- Create new fieldquickbase_update_field
- Update existing fieldquickbase_delete_field
- Delete field
Record Tools
quickbase_query_records
- Query with filters/sortingquickbase_get_record
- Get specific recordquickbase_create_record
- Create new recordquickbase_update_record
- Update existing recordquickbase_delete_record
- Delete recordquickbase_bulk_create_records
- Create multiple recordsquickbase_search_records
- Search by text
Relationship Tools
quickbase_create_relationship
- Create table relationshipquickbase_get_relationships
- Get existing relationships
Utility Tools
quickbase_get_reports
- Get all reportsquickbase_run_report
- Run specific report
Example Usage
Create a new table:
Add a field to a table:
Query records with filtering:
Create a new record:
Field Types Supported
text
- Single line texttext_choice
- Single choice dropdowntext_multiline
- Multi-line textrichtext
- Rich text editornumeric
- Number fieldcurrency
- Currency fieldpercent
- Percentage fielddate
- Date fielddatetime
- Date/time fieldcheckbox
- Checkbox fieldemail
- Email fieldphone
- Phone number fieldurl
- URL fieldaddress
- Address fieldfile
- File attachmentlookup
- Lookup from another tableformula
- Calculated fieldreference
- Table reference
Development
Run in development mode:
Run tests:
Troubleshooting
Common Issues
Authentication Error
Check your user token is correct
Verify token permissions include your app
Ensure realm hostname is correct
Table/Field Not Found
Verify table/field IDs are correct
Check if you have permissions to access
Field Creation Fails
Check field type is supported
Verify choices are provided for choice fields
Ensure formula syntax is correct for formula fields
Enable Debug Logging
Set environment variable:
Implementation Notes
This server provides the maximum flexibility for QuickBase operations by:
Direct API Access - Uses QuickBase REST API v1 directly
Complete Field Support - Supports all QuickBase field types
Relationship Management - Can create and manage table relationships
Bulk Operations - Efficient bulk record operations
Advanced Querying - Full QuickBase query syntax support
Error Handling - Comprehensive error handling and retry logic
License
MIT License
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
A Model Context Protocol server that provides comprehensive control over QuickBase operations, allowing users to manage applications, tables, fields, records, and relationships through MCP tools.
- Features
- Installation
- Getting Your QuickBase User Token
- Usage
- Available Tools
- Example Usage
- Field Types Supported
- Development
- Troubleshooting
- Implementation Notes
- License
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA comprehensive MCP server that provides sophisticated tools for interacting with PocketBase databases. This server enables advanced database operations, schema management, and data manipulation through the Model Context Protocol (MCP).Last updated -14654MIT License
- -securityFlicense-qualityA Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.Last updated -3
- AsecurityFlicenseAqualityA comprehensive Model Context Protocol server for PocketBase that provides both user and administrative functionality, enabling authentication, collection/record management, file operations, and system administration through a standardized interface.Last updated -380
- -securityFlicense-qualityA feature-rich Model Context Protocol server built with FastMCP that provides various tools including basic utilities, network services, file operations, encryption tools, and system information functions.Last updated -