Sponsored by Deepsite.site

Glide MCP Server

Created By
mows219 months ago
Model Context Protocol (MCP) server for Glide Apps API v2 - enables AI assistants to interact with Glide Apps
Content

Glide MCP Server

Model Context Protocol (MCP) server for interacting with Glide Apps API. This server enables AI assistants to communicate with Glide Apps through a standard interface.

Features

  • Supports both standard Glide Tables API and Glide Big Tables API v2
  • Provides comprehensive access to Glide's data management capabilities
  • Big Tables support for datasets up to 10 million rows
  • Stashing for large data uploads
  • Pagination for handling large datasets
  • Multiple deployment options: Docker, local, Claude Desktop, RooCode, Windsurf
  • HTTP adapter for services that require HTTP endpoints

Quick Start

  1. Clone this repository:

    git clone https://github.com/mows21/glide-mcp-server-v2.git
    cd glide-mcp-server-v2
    
  2. Run the setup script:

    chmod +x setup.sh
    ./setup.sh
    
  3. Follow the prompts to enter your Glide API key and configure options.

Option 2: Manual Setup with Docker Compose

  1. Clone the repository:

    git clone https://github.com/mows21/glide-mcp-server-v2.git
    cd glide-mcp-server-v2
    
  2. Create a .env file with your Glide API key:

    GLIDE_API_KEY=your_api_key_here
    HTTP_ADAPTER=false
    PORT=3000
    USE_BIG_TABLES=false
    
  3. Run with Docker Compose:

    docker-compose up -d
    

Option 3: Docker Run

docker build -t glide-mcp-server .
docker run -it --rm --env-file .env glide-mcp-server

Available APIs

Standard Glide Tables API

The standard API works with regular Glide Tables and provides basic CRUD operations. This is suitable for tables with up to 25,000 rows.

Glide Big Tables API v2

This API is designed specifically for Glide Big Tables, supporting up to 10 million rows. It includes features like:

  • Stashing for large data uploads
  • Pagination for large result sets
  • Lower update usage costs
  • SQL query support

To use the Big Tables API, set USE_BIG_TABLES=true in your .env file or use the --big-tables flag when running the unified server.

Integration with AI Assistants

Claude Desktop

  1. Make sure the MCP server is running with HTTP adapter enabled:

    HTTP_ADAPTER=true
    
  2. Configure Claude Desktop to use the server:

    • Copy the claude-config.json file to your Claude Desktop configuration directory
    • Ensure the API key is properly set

RooCode

  1. Install the tool with the provided configuration:
    roocode tools install --config ./roocode-config.js
    

Windsurf

  1. Install the tool with the provided configuration:
    windsurf tools install --config ./windsurf.yaml
    

Available Tools

Standard Glide Tables API Tools

App Management

  • list_apps: List all accessible Glide apps
  • get_app_details: Get detailed information about a specific app

Table Management

  • list_tables: List all tables in an app
  • get_table_details: Get detailed information about a specific table
  • list_columns: List all columns in a table

Data Operations

  • get_rows: Retrieve rows from a table with optional filtering
  • get_row: Get a specific row by ID
  • create_rows: Create new rows in a table
  • update_row: Update an existing row
  • delete_row: Delete a row from a table

Admin API

  • User and role management tools
  • Application settings tools

Glide Big Tables API v2 Tools

Table Management

  • list_tables: List all tables accessible to the API key
  • create_table: Create a new Big Table with optional initial rows
  • create_table_from_stash: Create a new Big Table using data from a stash

Data Operations

  • get_rows: Retrieve rows from a table with pagination support
  • get_row: Get a specific row by ID
  • add_rows: Add new rows to a table
  • add_rows_from_stash: Add rows to a table from a stash
  • update_row: Update an existing row
  • delete_row: Delete a row from a table
  • overwrite_table: Overwrite all rows in a table
  • overwrite_table_from_stash: Overwrite all rows in a table using data from a stash

Stash Operations

  • create_stash_chunk: Create or update a chunk in a stash
  • delete_stash: Delete a stash

Helper Tools

  • get_all_rows: Helper to retrieve all rows from a table using pagination
  • stash_large_dataset: Helper to stash a large dataset in chunks

Configuration Options

The server can be configured using environment variables in the .env file:

  • GLIDE_API_KEY: Your Glide API key (required)
  • HTTP_ADAPTER: Set to "true" to enable HTTP adapter (default: "false")
  • PORT: Port for HTTP adapter if enabled (default: 3000)
  • USE_BIG_TABLES: Set to "true" to use Glide Big Tables API v2 (default: "false")

Advanced Configuration

HTTP Adapter

The HTTP adapter allows you to use the MCP server with services that require HTTP endpoints rather than stdin/stdout communication. To enable it, set HTTP_ADAPTER=true in your .env file.

The HTTP adapter exposes the following endpoints:

  • POST /mcp: The MCP endpoint that accepts MCP requests
  • GET /health: A health check endpoint

Customizing Docker Deployment

You can customize the Docker deployment by modifying the docker-compose.yml file. For example, you can:

  • Change the port mapping
  • Add additional environment variables
  • Mount custom volumes

Troubleshooting

Common Issues

  • API Key Issues: Ensure your API key is correctly set in the .env file
  • Connection Problems: Check that your firewall allows connections to the server
  • Integration Issues: Verify that your AI assistant is correctly configured to use the MCP server
  • Table Type Mismatch: Make sure you're using the correct API for your table type:
    • For regular Glide Tables, set USE_BIG_TABLES=false
    • For Big Tables, set USE_BIG_TABLES=true

License

MIT

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
DeepChatYour AI Partner on Desktop
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Tavily Mcp
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
ChatWiseThe second fastest AI chatbot™
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
Playwright McpPlaywright MCP server
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
WindsurfThe new purpose-built IDE to harness magic
Serper MCP ServerA Serper MCP Server
CursorThe AI Code Editor
Amap Maps高德地图官方 MCP Server
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.