Quickbase

by danielbushman

Not rated
GitHub

About

Integrates with Quickbase's JSON RESTful API for querying records, managing table relationships, handling file attachments, and user management directly within conversations.

Details

Author
danielbushman
Repository
danielbushman/MCP-Quickbase
License
MIT License
Categories
Developer Tools, Design, File Management, AI, Search, Infrastructure, Database, Security

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Quickbase
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 mcp-quickbase
    Environment
    • QUICKBASE_APP_ID your-app-id
    • QUICKBASE_REALM_HOST your-realm.quickbase.com
    • QUICKBASE_USER_TOKEN your-user-token

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Requirements

- Node.js 18+
- Valid Quickbase account with API access
- Claude Desktop (for MCP integration)

Install Dependencies

npm install

Clone The Repository

git clone https://github.com/danielbushman/MCP-Quickbase.git
cd MCP-Quickbase

Configuration

The server can start without environment variables configured, but tools will not be functional until proper configuration is provided. Use the check_configuration tool to verify your setup.

Quickbase Mcp Server

A TypeScript-based Model Context Protocol (MCP) server for Quickbase, designed for seamless integration with Claude Desktop and other AI assistants.

> 📋 Community Project Notice
> This is a community-developed integration that is not an official Quickbase product. While it uses Quickbase's public APIs, it is not officially supported by Quickbase, Inc. This project is provided "as is" and maintained by the community. For official Quickbase products and support, please visit quickbase.com.

One Line Setup Check

curl -fsSL https://raw.githubusercontent.com/danielbushman/MCP-Quickbase/main/check_dependencies.sh | bash

Configure Claude Desktop

Add this to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "quickbase": {
      "command": "npx",
      "args": ["-y", "mcp-quickbase"],
      "env": {
        "QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
        "QUICKBASE_USER_TOKEN": "your-user-token",
        "QUICKBASE_APP_ID": "your-app-id"
      }
    }
  }
}

That's it! Restart Claude Desktop and you can start using Quickbase tools.

---

Use Directly With Npx No Installation Needed

npx -y mcp-quickbase

Or Install Globally

npm install -g mcp-quickbase
``

Required Environment Variables

- QUICKBASE_REALM_HOST - Your Quickbase realm (e.g., company.quickbase.com)
-
QUICKBASE_USER_TOKEN - Your Quickbase API token (Get one here)

Optional Environment Variables

- QUICKBASE_APP_ID - Default application ID

Connection Configuration

- check_configuration - Check if Quickbase configuration is properly set up
-
test_connection - Test connection to Quickbase
-
configure_cache` - Configure caching behavior

check_configuration

Check if Quickbase configuration is properly set up.

test_connection

Test connection to Quickbase.

configure_cache

Configure caching behavior.

create_app

Create new Quickbase applications.

update_app

Update existing applications.

list_tables

List all tables in an application.

create_table

Create new tables.

update_table

Update table properties.

get_table_fields

Get field information for a table.

create_field

Create new fields in tables.

get_field

Get properties of a specific field.

update_field

Update field properties.

delete_field

Delete a field from a table.

query_records

Query records with filtering, sorting, and groupBy.

create_record

Create single records.

update_record

Update existing records.

bulk_create_records

Create multiple records.

bulk_update_records

Update multiple records.

upload_file

Upload files to file attachment fields.

download_file

Download files from records.

get_relationships

Get table relationships.

create_relationship

Create a new table relationship.

update_relationship

Update an existing relationship.

delete_relationship

Delete a table relationship.

run_report

Execute Quickbase reports.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "quickbase": {
            "env": {
                "QUICKBASE_APP_ID": "your-app-id",
                "QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
                "QUICKBASE_USER_TOKEN": "your-user-token"
            },
            "args": [
                "-y",
                "mcp-quickbase"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": {
        "QUICKBASE_APP_ID": "your-app-id",
        "QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
        "QUICKBASE_USER_TOKEN": "your-user-token"
    },
    "args": [
        "-y",
        "mcp-quickbase"
    ],
    "command": "npx"
}

Macos

{
    "env": {
        "QUICKBASE_APP_ID": "your-app-id",
        "QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
        "QUICKBASE_USER_TOKEN": "your-user-token"
    },
    "args": [
        "-y",
        "mcp-quickbase"
    ],
    "command": "npx"
}

Windows

{
    "env": {
        "QUICKBASE_APP_ID": "your-app-id",
        "QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
        "QUICKBASE_USER_TOKEN": "your-user-token"
    },
    "args": [
        "/c",
        "npx",
        "-y",
        "mcp-quickbase"
    ],
    "command": "cmd"
}

Quickbase MCP Server

A TypeScript-based Model Context Protocol (MCP) server for Quickbase, designed for seamless integration with Claude Desktop and other AI assistants.

> 📋 Community Project Notice
> This is a community-developed integration that is not an official Quickbase product. While it uses Quickbase's public APIs, it is not officially supported by Quickbase, Inc. This project is provided "as is" and maintained by the community. For official Quickbase products and support, please visit quickbase.com.

🚀 Quick Start for Claude Desktop

One-Line Setup Check

curl -fsSL https://raw.githubusercontent.com/danielbushman/MCP-Quickbase/main/check_dependencies.sh | bash

Configure Claude Desktop

Add this to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "quickbase": {
      "command": "npx",
      "args": ["-y", "mcp-quickbase"],
      "env": {
        "QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
        "QUICKBASE_USER_TOKEN": "your-user-token",
        "QUICKBASE_APP_ID": "your-app-id"
      }
    }
  }
}

That's it! Restart Claude Desktop and you can start using Quickbase tools.

---

📦 Installation Options

Option 1: NPM (Recommended)

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.