Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
DEBUG | No | Enable debug logging (set to quickbase-mcp:* for all logs) | |
QB_REALM | Yes | Your QuickBase realm hostname (e.g., seanngates.quickbase.com) | |
QB_APP_ID | Yes | The QuickBase application ID to connect to | |
QB_USER_TOKEN | Yes | Your QuickBase user token for authentication | |
QB_MAX_RETRIES | No | Maximum number of retry attempts for failed API requests | 3 |
MCP_SERVER_NAME | No | The name of the MCP server | quickbase-mcp |
MCP_SERVER_VERSION | No | The version of the MCP server | 1.0.0 |
QB_DEFAULT_TIMEOUT | No | Default timeout for QuickBase API requests in milliseconds | 30000 |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
quickbase_get_app_info | Get information about the QuickBase application |
quickbase_get_tables | Get list of all tables in the application |
quickbase_test_connection | Test connection to QuickBase |
quickbase_create_table | Create a new table in QuickBase |
quickbase_get_table_info | Get detailed information about a specific table |
quickbase_delete_table | Delete a table from QuickBase |
quickbase_get_table_fields | Get all fields for a table |
quickbase_create_field | Create a new field in a table |
quickbase_update_field | Update an existing field |
quickbase_delete_field | Delete a field from a table |
quickbase_query_records | Query records from a table with optional filtering and sorting |
quickbase_get_record | Get a specific record by ID |
quickbase_create_record | Create a new record in a table |
quickbase_update_record | Update an existing record |
quickbase_delete_record | Delete a record from a table |
quickbase_bulk_create_records | Create multiple records at once |
quickbase_search_records | Search for records containing specific text |
quickbase_create_relationship | Create a parent-child relationship between tables |
quickbase_get_relationships | Get relationships for a table |
quickbase_get_reports | Get all reports for a table |
quickbase_run_report | Run a specific report |
quickbase_create_advanced_relationship | Create a comprehensive table relationship with automatic lookup fields |
quickbase_create_lookup_field | Create a lookup field to pull data from a related table |
quickbase_validate_relationship | Validate the integrity of a table relationship |
quickbase_get_relationship_details | Get detailed information about table relationships including lookup fields |
quickbase_create_junction_table | Create a junction table for many-to-many relationships |