quickbase_get_tables
Retrieve a comprehensive list of all tables within a QuickBase application using this MCP server tool, enabling efficient data management and organization.
Instructions
Get list of all tables in the application
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/quickbase/client.ts:49-54 (handler)Core handler function that executes the QuickBase API request to get all tables in the application.async getAppTables(): Promise<any[]> { const response = await this.axios.get(`/tables`, { params: { appId: this.config.appId } }); return response.data; }
- src/index.ts:73-81 (handler)MCP server dispatch handler that calls the client method for quickbase_get_tables tool.case 'quickbase_get_tables': return { content: [ { type: 'text', text: JSON.stringify(await this.qbClient.getAppTables(), null, 2), }, ], };
- src/tools/index.ts:116-123 (schema)Tool schema definition including name, description, and empty input schema (no parameters required).name: 'quickbase_get_tables', description: 'Get list of all tables in the application', inputSchema: { type: 'object', properties: {}, required: [] } },
- src/index.ts:50-52 (registration)Registration of all tools including quickbase_get_tables via the quickbaseTools export.this.server.setRequestHandler(ListToolsRequestSchema, async () => { return { tools: quickbaseTools,