Glean MCP Server

Glean MCP Server

site icon
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 集成,适用于开发工具和聊天应用的上下文管理。

核心功能

  1. 与 Glean Chat API 集成:支持通过 API 调用处理聊天消息。
  2. MCP 协议支持:遵循 Model Context Protocol,提供上下文管理能力。
  3. 调试工具集成:支持与 MCP inspector 集成,便于调试。
  4. Cursor 集成:可以与 Cursor 开发工具无缝集成。

适用场景

  1. 开发工具集成:如与 Cursor 集成,提供聊天上下文支持。
  2. 聊天应用开发:用于处理聊天消息的上下文管理。
  3. API 测试与调试:支持通过 JSON 载荷测试聊天功能。

工具列表

  1. MCP inspector:用于调试 MCP 服务器的工具。
  2. UV 包管理器:推荐用于依赖管理的工具。

常见问题解答

  1. 如何获取 Glean API 密钥?:需要从 Glean 开发者平台获取,并确保具有 /rest/api/v1/* 权限。
  2. 如何调试服务器?:使用 npx @modelcontextprotocol/inspector 命令启动调试模式。

使用教程

使用依赖

  1. Python 3.10+:确保系统已安装 Python 3.10 或更高版本。
  2. UV 包管理器:推荐使用 UV 进行依赖管理。

安装教程

  1. 克隆仓库: bash git clone https://github.com/rahul-roy-glean/glean-mcp-server.git cd glean-mcp-server
  2. 安装依赖: bash uv sync uv lock
  3. 配置环境变量:在项目根目录创建 .env 文件,内容如下: GLEAN_API_KEY=your_api_key_here GLEAN_BASE_URL=https://your-domain-be.glean.com/rest/api/v1/

调试方式

  1. 独立模式运行bash uv --directory <PATH_TO_CHECKOUT> run glean_server.py
  2. 调试模式运行bash npx @modelcontextprotocol/inspector uv --directory <PATH_TO_CHECKOUT> run glean_server.py
  3. 测试 JSON 载荷:可以使用类似以下的 JSON 载荷进行测试: json { "messages": [ { "author": "USER", "fragments": [ { "text": "What are the company holidays in 2025 ?" } ], "messageType": "CONTENT" } ], "saveChat": true, "stream": false }

许可证

None