Glide API MCP Server

Glide API MCP Server

site icon
2024.12.27 5
JavaScriptAPI 交互数据管理开发效率数据库
Glide API MCP Server 是一个用于与 Glide API(v1 和 v2)交互的模型上下文协议服务器。它提供了安全、类型安全的 TypeScript 实现,支持全面的错误处理。该服务器主要用于管理和操作 Glide API 的应用数据,包括获取应用信息、表数据以及增删改查表行等操作。
View on GitHub

Overview

基本能力

产品定位

Glide API MCP Server 是一个用于与 Glide API(v1 和 v2)交互的模型上下文协议服务器,主要用于管理和操作 Glide API 的应用数据。

核心功能

  • 支持 Glide API v1 和 v2
  • 通过环境变量安全处理 API 密钥
  • 类型安全的 TypeScript 实现
  • 全面的错误处理

适用场景

  • 需要与 Glide API 交互的应用开发
  • 需要安全管理和操作 Glide API 数据的场景
  • 需要类型安全和全面错误处理的开发环境

工具列表

  • set_api_version: 配置 API 版本和认证
  • get_app: 获取应用信息
  • get_tables: 列出应用表
  • get_table_rows: 获取表数据
  • add_table_row: 添加新行
  • update_table_row: 更新现有行

常见问题解答

  1. 如何安全配置 API 密钥?
  2. 通过环境变量在 MCP 设置文件中配置,避免将密钥存储在代码中或版本控制中。
  3. 如何覆盖环境变量配置?
  4. 使用 set_api_version 工具在运行时覆盖配置。
  5. 开发时如何自动重建?
  6. 使用 npm run watch 命令进行开发,支持自动重建。

使用教程

使用依赖

安装 Node.js 和 npm。

安装教程

  1. 安装依赖: bash npm install
  2. 构建服务器: bash npm run build
  3. 开发时自动重建: bash npm run watch

调试方式

  1. 获取应用信息: typescript use_mcp_tool({ server_name: "glide-api", tool_name: "get_app", arguments: { appId: "your-app-id" } });
  2. 添加表行: typescript use_mcp_tool({ server_name: "glide-api", tool_name: "add_table_row", arguments: { appId: "your-app-id", tableId: "your-table-id", values: { column1: "value1", column2: "value2" } } });

许可证

None