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
.env
:
- 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
You must be authenticated.
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
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that provides programmatic access to the Supabase Management API. This server allows AI models and other clients to manage Supabase projects and organizations through a standardized interface.Last updated -88427JavaScript
- AsecurityAlicenseAqualityA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.Last updated -3936JavaScriptApache 2.0
- 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 -1340JavaScriptMIT License
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License