QuickBase
MCP server from LawrenceCirillo/QuickBase-MCP-Server
claude mcp add --transport stdio lawrencecirillo-quickbase-mcp-server node /path/to/quickbase-mcp-server/dist/index.js \ --env QB_REALM="yourname.quickbase.com" \ --env QB_APP_ID="yourid" \ --env QB_USER_TOKEN="your_token_here" \ --env QB_MAX_RETRIES="3" \ --env MCP_SERVER_NAME="quickbase-mcp" \ --env MCP_SERVER_VERSION="1.0.0" \ --env QB_DEFAULT_TIMEOUT="30000"
How to use
QuickBase MCP Server provides a comprehensive interface to manage QuickBase apps via MCP tools. It exposes a suite of application, table, field, record, relationship, and utility operations, enabling you to get app info, create and modify tables and fields, perform complex record queries, manage relationships, and run reports. Use the listed tools to interact with QuickBase data programmatically from your MCP client or orchestration workflows. The server is designed to work with MCP clients by exposing a set of commands such as quickbase_get_app_info, quickbase_create_table, quickbase_query_records, quickbase_create_record, quickbase_create_field, and more. Configure your environment credentials in .env or via the MCP client configuration, then start the server and connect through the client config to issue commands and receive structured results.
How to install
Prerequisites:
- Node.js and npm installed
- Access to a QuickBase account and generated user/token
Steps:
-
Clone the repository and install dependencies
git clone https://github.com/your-org/quickbase-mcp-server.git cd quickbase-mcp-server npm install
-
Copy environment configuration and set credentials
cp env.example .env
-
Configure QuickBase credentials in .env (example placeholders provided):
QB_REALM=yourname.quickbase.com QB_USER_TOKEN=your_quickbase_user_token_here QB_APP_ID=yourid
Optional defaults for MCP server:
QB_DEFAULT_TIMEOUT=30000 QB_MAX_RETRIES=3
MCP server metadata:
MCP_SERVER_NAME=quickbase-mcp MCP_SERVER_VERSION=1.0.0
-
Build the project (if applicable):
npm run build
-
Run the server locally (standalone):
npm start
-
Add the server to your MCP client configuration (example):
{ "mcpServers": { "quickbase": { "command": "node", "args": ["/path/to/quickbase-mcp-server/dist/index.js"], "env": { "QB_REALM": "yourname.quickbase.com", "QB_USER_TOKEN": "your_token_here", "QB_APP_ID": "yourid" } } } }
Additional notes
Tips and considerations:
- Keep your QB_USER_TOKEN secure and rotate tokens periodically; update .env or client config accordingly.
- If you encounter authentication errors, verify realm, permissions, and that the token has access to the specified QuickBase app.
- Enable debug logging with DEBUG=quickbase-mcp:* to troubleshoot issues.
- The server supports all QuickBase field types and bulk operations; ensure your requests include valid field types and proper IDs. For lookups or formula fields, verify related table IDs and syntax.
- When running behind proxies or in containerized environments, ensure environment variables are propagated to the MCP process.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud