Get the FREE Ultimate OpenClaw Setup Guide →

QuickBase

MCP server from LawrenceCirillo/QuickBase-MCP-Server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
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:

  1. Clone the repository and install dependencies

    git clone https://github.com/your-org/quickbase-mcp-server.git cd quickbase-mcp-server npm install

  2. Copy environment configuration and set credentials

    cp env.example .env

  3. 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

  4. Build the project (if applicable):

    npm run build

  5. Run the server locally (standalone):

    npm start

  6. 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

Sponsor this space

Reach thousands of developers