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 官方文档。
扫码联系在线客服