Skip to main content
Glama
LawrenceCirillo

QuickBase MCP Server

quickbase_update_field

Modify field properties in QuickBase tables by updating labels, requirements, or choices. Specify table and field IDs to ensure precise adjustments for improved data management.

Instructions

Update an existing field

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
choicesNoNew choices for choice fields
fieldIdYesField ID to update
labelNoNew field label
requiredNoWhether field is required
tableIdYesTable ID

Implementation Reference

  • Core implementation of the quickbase_update_field tool: sends a POST request to QuickBase API /fields/{fieldId} with tableId and field updates.
    async updateField(tableId: string, fieldId: number, updates: Partial<QuickBaseField>): Promise<void> { await this.axios.post(`/fields/${fieldId}`, { tableId, ...updates }); }
  • Input schema definition for the quickbase_update_field tool, defining parameters like tableId, fieldId, label, required, choices.
    { name: 'quickbase_update_field', description: 'Update an existing field', inputSchema: { type: 'object', properties: { tableId: { type: 'string', description: 'Table ID' }, fieldId: { type: 'number', description: 'Field ID to update' }, label: { type: 'string', description: 'New field label' }, required: { type: 'boolean', description: 'Whether field is required' }, choices: { type: 'array', items: { type: 'string' }, description: 'New choices for choice fields' } }, required: ['tableId', 'fieldId'] } },
  • src/index.ts:178-194 (registration)
    MCP server handler registration: switch case that parses args and calls qbClient.updateField, returns success message.
    case 'quickbase_update_field': if (!args || typeof args !== 'object') { throw new Error('Invalid arguments'); } await this.qbClient.updateField(args.tableId as string, args.fieldId as number, { label: args.label as string, required: args.required as boolean, choices: args.choices as string[] }); return { content: [ { type: 'text', text: `Field ${args.fieldId} updated successfully`, }, ], };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LawrenceCirillo/QuickBase-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server