An MCP server for Quickbase, enabling seamless integration with AI assistants like Claude Desktop.
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.
curl -fsSL https://raw.githubusercontent.com/danielbushman/MCP-Quickbase/main/check_dependencies.sh | bash
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
# Clone the repository
git clone https://github.com/danielbushman/MCP-Quickbase.git
cd MCP-Quickbase
# Install dependencies
npm install
# Build the project
npm run build
For source installation, use this Claude Desktop configuration:
{
"mcpServers": {
"quickbase": {
"command": "node",
"args": ["/path/to/MCP-Quickbase/dist/mcp-stdio-server.js"],
"env": {
"QUICKBASE_REALM_HOST": "your-realm.quickbase.com",
"QUICKBASE_USER_TOKEN": "your-user-token",
"QUICKBASE_APP_ID": "your-app-id"
}
}
}
}
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_REALM_HOST
- Your Quickbase realm (e.g., company.quickbase.com
)QUICKBASE_USER_TOKEN
- Your Quickbase API token (Get one here)QUICKBASE_APP_ID
- Default application IDQUICKBASE_CACHE_ENABLED
- Enable caching (true
/false
, default: true
)QUICKBASE_CACHE_TTL
- Cache duration in seconds (default: 3600
)DEBUG
- Enable debug logging (true
/false
, default: false
)LOG_LEVEL
- Logging level (DEBUG
/INFO
/WARN
/ERROR
, default: INFO
)check_configuration
- Check if Quickbase configuration is properly set uptest_connection
- Test connection to Quickbaseconfigure_cache
- Configure caching behaviorcreate_app
- Create new Quickbase applicationsupdate_app
- Update existing applicationslist_tables
- List all tables in an applicationcreate_table
- Create new tablesupdate_table
- Update table propertiesget_table_fields
- Get field information for a tablecreate_field
- Create new fields in tablesupdate_field
- Update field propertiesquery_records
- Query records with filtering and sortingcreate_record
- Create single recordsupdate_record
- Update existing recordsbulk_create_records
- Create multiple recordsbulk_update_records
- Update multiple recordsupload_file
- Upload files to file attachment fieldsdownload_file
- Download files from recordsrun_report
- Execute Quickbase reportsQuery all customers from the Customers table
Create a new customer record with name "Acme Corp" and status "Active"
Upload invoice.pdf to the Documents field in record 123
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Official MCP Server from Atlan which enables you to bring the power of metadata to your AI tools
Provides access to Azure Data Explorer (ADX) clusters, requiring Azure credentials for configuration.
Read and write access to Airtable databases.
MySQL database integration with configurable access controls and schema inspection
An MCP server for read-only interaction with the Nimiq blockchain.
Interface with Biomart, a biological data query tool, using the pybiomart Python package.
Official CoinGecko API MCP Server for Crypto Price & Market Data, across 200+ blokchain networks and 8M+ tokens.
Access MySQL databases to inspect schemas and execute SQL queries via a NodeJS-based server.
Access Dungeons & Dragons 5th Edition content, including spells, classes, and monsters, via the Open5e API.
Integrates with Trino and Iceberg for advanced data exploration, querying, and table maintenance.