Glide MCP 数据管理服务器
促进了与Glide API v1和v2的安全且类型安全的交互,允许用户通过模型上下文协议接口管理应用数据并对表执行CRUD操作。
服务介绍
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. 安全最佳实践
- 永远不要将API密钥提交到版本控制系统
- 在MCP设置文件中使用环境变量
- 定期更换您的API密钥
- 对设置文件设置适当的文件权限
开发
安装依赖项:
npm install
构建服务器:
npm run build
对于带有自动重建功能的开发:
npm run watch
使用示例
- 获取应用信息:
use_mcp_tool({
server_name: "glide-api",
tool_name: "get_app",
arguments: {
appId: "your-app-id"
}
});
- 向表格中添加一行:
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"
}
}
});