返回 MCP 目录
public公开dns本地运行

mcp-server-openmetadata

OpenMetadata的MCP服务器实现,提供标准化接口与OpenMetadata交互

article

README

🚀 OpenMetadata MCP 服务器

OpenMetadata MCP 服务器提供了一系列 API 端点,支持对资产和术语等实体进行创建、读取、更新和删除操作。通过灵活的认证方式,方便用户在不同环境下使用,并且支持多种使用方式,如在 Claude Desktop 中配置或手动执行命令启动。

🚀 快速开始

你可以通过手动执行命令来启动 MCP 服务器,示例命令如下:

# 示例命令
./mcp-server-openmetadata --host https://your-openmetadata-host

✨ 主要特性

MCP 服务器功能概述

  • API 端点:支持以下操作:
    • 获取资产(GET 资产)
    • 创建资产(POST 资产)
    • 更新资产(PUT 资产)
    • 删除资产(DELETE 资产)

功能列表

以下是 MCP 服务器支持的完整功能列表:

| 实体 | 操作 | 端点 | | ---- | ---- | ---- | | 资产 | GET | /api/v1/assets | | | POST | /api/v1/assets | | | PUT | /api/v1/assets/{id} | | | DELETE | /api/v1/assets/{id} | | 术语 | GET | /api/v1/glossary-terms | | | POST | /api/v1/glossary-terms | | | PUT | /api/v1/glossary-terms/{id} | | | DELETE | /api/v1/glossary-terms/{id} |

📦 安装指南

环境变量设置

认证方法选择

请根据需求选择以下认证方式之一:

令牌认证(推荐)

OPENMETADATA_HOST=<你的 OpenMetadata 主机>
OPENMETADATA_JWT_TOKEN=<你的 JWT 令牌>

基本认证

OPENMETADATA_HOST=<你的 OpenMetadata 主机>
OPENMETADATA_USERNAME=<你的用户名>
OPENMETADATA_PASSWORD=<你的密码>

使用 Claude Desktop

将以下配置添加到 claude_desktop_config.json 文件中,使用一种认证方法:

令牌认证(推荐)

{
  "mcpServers": {
    "mcp-server-openmetadata": {
      "command": "uvx",
      "args": ["mcp-server-openmetadata"],
      "env": {
        "OPENMETADATA_HOST": "<你的 OpenMetadata 主机>",
        "OPENMETADATA_JWT_TOKEN": "<你的 JWT 令牌>"
      }
    }
  }
}

基本认证

{
  "mcpServers": {
    "mcp-server-openmetadata": {
      "command": "uvx",
      "args": ["mcp-server-openmetadata"],
      "env": {
        "OPENMETADATA_HOST": "<你的 OpenMetadata 主机>",
        "OPENMETADATA_USERNAME": "<你的用户名>",
        "OPENMETADATA_PASSWORD": "<你的密码>"
      }
    }
  }
}

📚 详细文档

贡献指南

提交代码

请通过以下方式提交代码更改:

  • 提交拉取请求到 GitHub 仓库。
  • 遵循代码规范和提交准则。

📄 许可证

MCP 服务器遵循 Apache 2.0 许可证,具体内容如下:

Apache License 2.0

版权所有 (c) [年份] [作者姓名]

本软件的版权归作者所有,并在以下条件下分发:

  • 本软件为开源项目,可以自由下载、修改和使用。
  • 修改后的代码需注明来源。
  • 不对因使用此软件导致的任何问题承担责任。

如需更多信息,请访问 OpenMetadata 官方文档

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端