OpenMetadata MCP 服务器提供了一系列 API 端点,支持对资产和术语等实体进行创建、读取、更新和删除操作。通过灵活的认证方式,方便用户在不同环境下使用,并且支持多种使用方式,如在 Claude Desktop 中配置或手动执行命令启动。
你可以通过手动执行命令来启动 MCP 服务器,示例命令如下:
# 示例命令
./mcp-server-openmetadata --host https://your-openmetadata-host
以下是 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_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": "<你的密码>"
}
}
}
}
请通过以下方式提交代码更改:
MCP 服务器遵循 Apache 2.0 许可证,具体内容如下:
Apache License 2.0
版权所有 (c) [年份] [作者姓名]
本软件的版权归作者所有,并在以下条件下分发:
- 本软件为开源项目,可以自由下载、修改和使用。
- 修改后的代码需注明来源。
- 不对因使用此软件导致的任何问题承担责任。
如需更多信息,请访问 OpenMetadata 官方文档。