Skip to main content
Glama
knmurphy

Glide API MCP Server

by knmurphy

get_table_rows

Retrieve rows from a specific table in a Glide app by specifying the app ID, table ID, and optional parameters like row limit and offset. Facilitates data access and management through the Glide API MCP Server.

Instructions

Get rows from a table in a Glide app

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
appIdYesID of the Glide app
limitNoMaximum number of rows to return
offsetNoNumber of rows to skip
tableIdYesID of the table

Implementation Reference

  • Executes the get_table_rows tool: parses arguments, constructs API endpoint with optional limit/offset query parameters, calls Glide API via makeRequest, and returns JSON-formatted rows.
    case 'get_table_rows': { const { appId, tableId, limit, offset } = request.params.arguments as { appId: string; tableId: string; limit?: number; offset?: number; }; const params = new URLSearchParams(); if (limit) params.append('limit', limit.toString()); if (offset) params.append('offset', offset.toString()); const result = await this.apiClient.makeRequest( 'GET', `/apps/${appId}/tables/${tableId}/rows${params.toString() ? '?' + params.toString() : ''}` ); return { content: [{ type: 'text', text: JSON.stringify(result, null, 2) }], }; }
  • src/index.ts:166-193 (registration)
    Registers the get_table_rows tool in the ListToolsRequestSchema handler, providing name, description, and input schema.
    { name: 'get_table_rows', description: 'Get rows from a table in a Glide app', inputSchema: { type: 'object', properties: { appId: { type: 'string', description: 'ID of the Glide app', }, tableId: { type: 'string', description: 'ID of the table', }, limit: { type: 'number', description: 'Maximum number of rows to return', minimum: 1, }, offset: { type: 'number', description: 'Number of rows to skip', minimum: 0, }, }, required: ['appId', 'tableId'], }, },
  • Input schema definition for get_table_rows tool, validating appId, tableId (required), limit, and offset parameters.
    inputSchema: { type: 'object', properties: { appId: { type: 'string', description: 'ID of the Glide app', }, tableId: { type: 'string', description: 'ID of the table', }, limit: { type: 'number', description: 'Maximum number of rows to return', minimum: 1, }, offset: { type: 'number', description: 'Number of rows to skip', minimum: 0, }, }, required: ['appId', 'tableId'], },

Other Tools

Related Tools

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/knmurphy/glide-api-mcp-server'

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