G

Glide MCP 数据管理服务器

@knmurphy/glide-api-mcp-server
0 Stars 18 次浏览 knmurphy 更新于 2026-08-23

促进了与Glide API v1和v2的安全且类型安全的交互,允许用户通过模型上下文协议接口管理应用数据并对表执行CRUD操作。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Glide API MCP 服务器

一个用于与Glide API(v1和v2)交互的模型上下文协议服务器。

特性

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

可用工具

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

安全设置

1. 环境变量

服务器支持通过MCP设置文件中的环境变量进行安全配置。将您的API凭证添加到MCP设置文件中:

{
  "mcpServers": {
    "glide-api": {
      "command": "node",
      "args": ["path/to/build/index.js"],
      "env": {
        "GLIDE_API_KEY": "your-api-key-here",
        "GLIDE_API_VERSION": "v2"  // or "v1" for v1 API
      }
    }
  }
}

这种方法通过以下方式保持您的API密钥的安全:

  • 将其存储在配置文件中而不是代码中
  • 避免将其纳入版本控制
  • 无需修改代码即可轻松更新

2. 运行时配置

虽然推荐使用环境变量来配置服务器,但您也可以使用set_api_version工具在运行时设置或覆盖API版本和密钥:

use_mcp_tool({
  server_name: "glide-api",
  tool_name: "set_api_version",
  arguments: {
    version: "v2",
    apiKey: "your-api-key"
  }
});

注意:运行时配置将覆盖当前会话中的任何环境变量。

3. 安全最佳实践

  1. 永远不要将API密钥提交到版本控制系统
  2. 在MCP设置文件中使用环境变量
  3. 定期更换您的API密钥
  4. 对设置文件设置适当的文件权限

开发

安装依赖项:

npm install

构建服务器:

npm run build

对于带有自动重建功能的开发:

npm run watch

使用示例

  1. 获取应用信息:
use_mcp_tool({
  server_name: "glide-api",
  tool_name: "get_app",
  arguments: {
    appId: "your-app-id"
  }
});
  1. 向表格中添加一行:
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"
    }
  }
});

相关 MCP 服务