# Glama.ai Configuration for Quickbase MCP Server
apiVersion: v1
kind: MCPServer
metadata:
name: mcp-quickbase
description: "Quickbase MCP Server"
version: "2.3.0"
tags:
- quickbase
- database
- project-management
- workflow
- automation
spec:
docker:
dockerfile: Dockerfile
context: .
runtime:
command: ["node", "dist/mcp-stdio-server.js"]
workingDir: /app
user: service-user
environment:
- name: QUICKBASE_REALM_HOST
description: "Your Quickbase realm hostname (e.g., mycompany.quickbase.com)"
required: true
type: string
- name: QUICKBASE_USER_TOKEN
description: "Your Quickbase user token for API access"
required: true
type: secret
- name: QUICKBASE_APP_ID
description: "Default Quickbase application ID (can be overridden per request)"
required: false
type: string
- name: QUICKBASE_CACHE_ENABLED
description: "Enable caching for better performance"
required: false
type: boolean
default: true
- name: QUICKBASE_CACHE_TTL
description: "Cache time-to-live in seconds"
required: false
type: number
default: 3600
- name: DEBUG
description: "Enable debug logging"
required: false
type: boolean
default: "false"
- name: LOG_LEVEL
description: "Logging level (ERROR, WARN, INFO, DEBUG)"
required: false
type: string
default: "INFO"
resources:
memory: "256Mi"
cpu: "0.25"
mcp:
protocol: stdio
capabilities:
- tools
tools:
- name: check_configuration
description: "Check if Quickbase configuration is properly set up"
- name: test_connection
description: "Test connection to Quickbase"
- name: configure_cache
description: "Configure caching behavior"
- name: create_app
description: "Create a new Quickbase application"
- name: update_app
description: "Update an existing Quickbase application"
- name: list_tables
description: "List all tables in the application"
- name: create_table
description: "Create a new table"
- name: update_table
description: "Update an existing table"
- name: get_table_fields
description: "Get field information for a table"
- name: create_field
description: "Create a new field in a table"
- name: get_field
description: "Get properties of a specific field"
- name: update_field
description: "Update an existing field"
- name: delete_field
description: "Delete a field from a table"
- name: query_records
description: "Query records with filtering, sorting, grouping, and pagination"
- name: create_record
description: "Create a new record in a table"
- name: update_record
description: "Update an existing record"
- name: bulk_create_records
description: "Create multiple records at once"
- name: bulk_update_records
description: "Update multiple records at once"
- name: upload_file
description: "Upload a file to a record field"
- name: download_file
description: "Download a file from a record field"
- name: run_report
description: "Execute a Quickbase report"
- name: get_relationships
description: "Get table relationships"
- name: create_relationship
description: "Create a new table relationship"
- name: update_relationship
description: "Update an existing relationship"
- name: delete_relationship
description: "Delete a table relationship"
documentation:
quickStart: |
1. Set your Quickbase credentials (QUICKBASE_REALM_HOST, QUICKBASE_USER_TOKEN)
2. Optionally set QUICKBASE_APP_ID as a default
3. Ask Claude to interact with your Quickbase data
examples:
- title: "Query Records"
prompt: "Show me all active projects in Quickbase"
- title: "Create Record"
prompt: "Add a new customer record with name 'Acme Corp' and status 'Active'"
- title: "Run Report"
prompt: "Run my monthly summary report and summarize the results"
- title: "Manage Relationships"
prompt: "Show me all relationships for the Projects table"
deployment:
category: "Database & Business Operations"
useCases:
- "Quickbase application management"
- "Record querying and manipulation"
- "Table and field management"
- "Report execution"
- "File attachments"
- "Relationship management"
integrations:
- "Quickbase applications"