Token导航 LogoToken导航TokenDH.com
Gooddata MCP Server logo
数据服务stdio官方级别未说明来源级核验

Gooddata MCP Server

MCP Server

一个Model Context Protocol (MCP)服务器,使AI助手如Claude能够与GoodData交互,通过自然语言查询商业智能数据。

工具数

16

提示词数

0

GitHub Stars

0

资源数

0
商业智能PythonClaude数据分析Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

OxWorks

提供方

OxWorks

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv .venv

详细介绍

GoodData MCP服务器

⚠️ 已弃用:此存储库已迁移到 无堆栈mcp monorepo. 新套餐是 stackless-gooddatapackages/gooddata/. 此回购仅供参考。请使用monorepo进行所有新开发。

______________________________________________________________________

![License: MIT](https://opensource.org/licenses/MIT) ![Python 3.10+](https://www.python.org/downloads/) ![MCP](https://modelcontextprotocol.io/)

让Claude Code直接访问您的GoodData分析平台。

A. 模型上下文协议(MCP) 服务器,使克劳德等人工智能助手能够与GoodData交互,允许对您的商业智能数据进行自然语言查询。还包括一个用于直接终端访问的独立CLI。

为什么使用这个?

  • 人工智能驱动的分析:向Claude询问有关GoodData仪表板、指标和自然语言见解的问题
  • 按设计只读:所有操作都是严格只读的,因此没有修改数据的风险
  • 零配置:开箱即用Claude Code(只需添加您的凭据)
  • 导出功能:将仪表板导出为PDF,将可视化导出为CSV/Excel
  • 包含CLI:使用 gooddata 直接从终端命令

特性

特性描述
列出资源工作区、仪表板、见解、指标、数据集、用户、组
查询数据从任何洞察/可视化中检索数据
导出报告将仪表板导出为PDF,将可视化导出为CSV/XLSX
探索数据模型获取用于文档的逻辑数据模型(LDM)
用户管理列出用户、组和组成员资格

快速开始

1.安装

# Clone the repository
git clone https://github.com/aalexmrt/gooddata-mcp-server.git
cd gooddata-mcp-server

# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate

# Install with MCP support
pip install -e ".[mcp]"

2.配置

cp .env.example .env

编辑 .env 使用您的GoodData凭据:

GOODDATA_HOST=https://your-org.cloud.gooddata.com
GOODDATA_TOKEN=your-api-token
GOODDATA_WORKSPACE=your-default-workspace-id
获取API令牌:转到您的GoodData个人资料设置并创建个人访问令牌。

3.添加到克劳德代码

claude mcp add gooddata \
  -s user \
  -e GOODDATA_HOST="https://your-org.cloud.gooddata.com" \
  -e GOODDATA_TOKEN="your-api-token" \
  -e GOODDATA_WORKSPACE="your-workspace-id" \
  -- /path/to/gooddata-mcp-server/.venv/bin/python -m gooddata_cli.mcp_server

4.开始使用

在Claude Code中,您现在可以提出以下问题:

  • “列出我的GoodData工作区中的所有仪表板”
  • “有哪些可用的指标?”
  • “向我展示收入概览洞察中的数据”
  • “将销售仪表板导出为PDF”

______________________________________________________________________

MCP工具参考

工具说明
list_workspaces列出所有可用工作区
list_insights在工作区中列出所有见解(可视化)
list_dashboards列出工作区中的所有仪表板
list_metrics列出工作区中的所有指标
list_datasets列出工作区中的所有数据集
get_dashboard_insights获取仪表板中包含的所有见解
get_dashboard_filters在仪表板上配置所有过滤器
get_insight_metadata获取详细的元数据以获得洞察
get_insight_data从洞察中获取数据
get_logical_data_model获取工作区的逻辑数据模型
list_users列出组织中的所有用户
list_user_groups列出所有用户组
get_user_group_members获取特定组的成员
export_dashboard_pdf将仪表板导出为PDF
export_visualization_csv将可视化导出到CSV
export_visualization_xlsx将可视化导出到Excel

MCP服务器管理

# Check server status
claude mcp list

# Remove the server
claude mcp remove gooddata

______________________________________________________________________

CLI使用情况

该软件包还包括一个用于直接终端访问的独立CLI。

列出资源

# List all workspaces
gooddata list workspaces

# List insights in a workspace
gooddata list insights -w 

# List dashboards
gooddata list dashboards -w 

# List metrics
gooddata list metrics -w 

# List datasets
gooddata list datasets -w 

# JSON output
gooddata list workspaces --json

查询数据

# Get data from a specific insight
gooddata insight  -w 

出口

# Export dashboard to PDF
gooddata export pdf  -w 

# Export visualization to CSV
gooddata export csv  -w 

# Export visualization to Excel
gooddata export xlsx  -w 

# Custom output path
gooddata export pdf  -o ./my-report.pdf

______________________________________________________________________

Python API

您还可以通过编程方式使用该包:

from gooddata_cli.query import list_workspaces, list_insights
from gooddata_cli.export import export_dashboard_pdf, export_visualization_tabular

# List workspaces
workspaces = list_workspaces()

# List insights
insights = list_insights(workspace_id="my_workspace")

# Export dashboard
path = export_dashboard_pdf("dashboard_id", workspace_id="my_workspace")

______________________________________________________________________

项目结构

gooddata-mcp-server/
├── .env.example           # Environment template
├── pyproject.toml         # Package configuration
├── README.md              # This file
├── LICENSE                # MIT License
├── CONTRIBUTING.md        # Contribution guidelines
└── src/gooddata_cli/
    ├── __init__.py        # Package exports
    ├── sdk.py             # SDK initialization
    ├── query.py           # Query operations
    ├── export.py          # Export operations
    ├── cli.py             # CLI entry point
    └── mcp_server.py      # MCP server for Claude Code

______________________________________________________________________

安全说明

所有操作都是只读的。 此MCP服务器无法在GoodData中创建、更新或删除任何数据。操作仅限于:

  • 列出资源(工作区、见解、仪表板、指标、数据集、用户、组)
  • 查询现有数据
  • 将报告导出到本地文件

______________________________________________________________________

依赖项

______________________________________________________________________

贡献

欢迎投稿!请看 贡献.md 作为指导方针。

______________________________________________________________________

许可证

MIT许可证-请参阅 许可证 了解详情。

______________________________________________________________________

相关项目

目录标签

目录标签

商业智能PythonClaude数据分析本地部署AI助手自然语言处理数据导出

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

16

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP