
Glean MCP Server

2025.03.17
0
Python聊天上下文管理开发工具集成交流协作
Glean MCP Server 是一个与 Glean 的 Chat API 集成的 Model Context Protocol (MCP) 服务器。它主要用于处理聊天消息的上下文和集成,支持与 Cursor 等开发工具的集成。
View on GitHub
Overview
基本能力
产品定位
Glean MCP Server 是一个用于处理聊天消息上下文的 MCP 服务器,与 Glean 的 Chat API 集成,适用于开发工具和聊天应用的上下文管理。
核心功能
- 与 Glean Chat API 集成:支持通过 API 调用处理聊天消息。
- MCP 协议支持:遵循 Model Context Protocol,提供上下文管理能力。
- 调试工具集成:支持与 MCP inspector 集成,便于调试。
- Cursor 集成:可以与 Cursor 开发工具无缝集成。
适用场景
- 开发工具集成:如与 Cursor 集成,提供聊天上下文支持。
- 聊天应用开发:用于处理聊天消息的上下文管理。
- API 测试与调试:支持通过 JSON 载荷测试聊天功能。
工具列表
- MCP inspector:用于调试 MCP 服务器的工具。
- UV 包管理器:推荐用于依赖管理的工具。
常见问题解答
- 如何获取 Glean API 密钥?:需要从 Glean 开发者平台获取,并确保具有
/rest/api/v1/*
权限。 - 如何调试服务器?:使用
npx @modelcontextprotocol/inspector
命令启动调试模式。
使用教程
使用依赖
- Python 3.10+:确保系统已安装 Python 3.10 或更高版本。
- UV 包管理器:推荐使用 UV 进行依赖管理。
安装教程
- 克隆仓库:
bash git clone https://github.com/rahul-roy-glean/glean-mcp-server.git cd glean-mcp-server
- 安装依赖:
bash uv sync uv lock
- 配置环境变量:在项目根目录创建
.env
文件,内容如下:GLEAN_API_KEY=your_api_key_here GLEAN_BASE_URL=https://your-domain-be.glean.com/rest/api/v1/
调试方式
- 独立模式运行:
bash uv --directory <PATH_TO_CHECKOUT> run glean_server.py
- 调试模式运行:
bash npx @modelcontextprotocol/inspector uv --directory <PATH_TO_CHECKOUT> run glean_server.py
- 测试 JSON 载荷:可以使用类似以下的 JSON 载荷进行测试:
json { "messages": [ { "author": "USER", "fragments": [ { "text": "What are the company holidays in 2025 ?" } ], "messageType": "CONTENT" } ], "saveChat": true, "stream": false }
许可证
None