
MCP Server for Perses

2025.04.22
0
Go开发工具LLM 集成开发效率
Perses MCP Server 是一个本地化的 Model Context Protocol (MCP) 服务器,旨在为 LLM 主机(如 Claude Desktop、VS Code、Cursor)与 Perses 应用程序之间的交互提供标准化支持。通过该服务器,用户可以在不同的开发环境中无缝集成和使用 Perses 的功能。
View on GitHub
Overview
基本能力
产品定位
Perses MCP Server 是一个本地化的 Model Context Protocol (MCP) 服务器,用于标准化 LLM 主机(如 Claude Desktop、VS Code、Cursor)与 Perses 应用程序之间的交互。
核心功能
- 标准化交互:通过 MCP 协议实现 LLM 主机与 Perses 应用程序的标准化交互。
- 多平台支持:支持 Claude Desktop、VS Code 等多种开发环境。
- 工具集成:提供多种工具用于管理 Perses 项目、仪表盘、数据源和变量。
适用场景
- 开发环境集成:在 Claude Desktop 或 VS Code 中集成 Perses 功能。
- 项目管理:通过工具列表管理 Perses 项目、仪表盘、数据源和变量。
工具列表
- Projects
perses_list_projects
:列出所有项目。- Dashboards
perses_list_dashboards
:列出特定项目的所有仪表盘。- Datasources
perses_list_global_datasources
:列出所有全局数据源。perses_list_datasources
:列出特定项目的所有数据源。- Variables
perses_list_global_variables
:列出所有全局变量。perses_list_variables
:列出特定项目的所有变量。
常见问题解答
- 如何获取 Perses 认证令牌?
- 使用
percli login
登录 Perses 服务器,然后通过percli whoami --show-token
获取令牌。
使用教程
使用依赖
- 安装
percli
工具。 - 获取
PERSES_TOKEN
。
安装教程
- 获取 Perses 认证令牌
bash percli login <PERSES_SERVER_URL> percli whoami --show-token
- 集成到 Claude Desktop
- 编辑配置文件并添加以下 JSON 块:
json { "mcpServers": { "perses-mcp": { "command": "<ABSOLUTE_PATH_TO_PERSES_MCP_BINARY>", "args": [ "--perses-server-url", "<PERSES_SERVER_URL>" ], "env": { "PERSES_TOKEN": "<PERSES_TOKEN>" } } } }
- 集成到 VS Code GitHub Copilot
- 在 VS Code 的用户设置 (JSON) 中添加以下 JSON 块:
json { "inputs": [ { "type": "promptString", "id": "perses-token", "description": "PERSES_TOKEN to connect with Perses Application", "password": true } ], "servers": { "perses-mcp": { "command": "<ABSOLUTE_PATH_TO_PERSES_MCP_BINARY>", "args": [ "--perses-server-url", "http://localhost:8080" ], "env": { "PERSES_TOKEN": "${input:perses-token}" } } } }
调试方式
- 确保
percli
工具已正确安装并配置。 - 检查
PERSES_TOKEN
是否正确设置。 - 验证配置文件路径和内容是否正确。