d

datastrato

@datastrato/mcp-server-gravitino
0 Stars 12 次浏览 datastrato 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "Gravitino": {
      "args": [
        "--directory",
        "/Users/user/workspace/mcp-server-gravitino",
        "run",
        "--with",
        "fastmcp",
        "--with",
        "httpx",
        "--with",
        "mcp-server-gravitino",
        "python",
        "-m",
        "mcp_server_gravitino.server"
      ],
      "command": "uv",
      "env": {
        "GRAVITINO_METALAKE": "metalake_demo",
        "GRAVITINO_PASSWORD": "admin",
        "GRAVITINO_URI": "http://localhost:8090",
        "GRAVITINO_USERNAME": "admin"
      }
    }
  }
}

服务介绍

MCP 服务器用于 Apache Gravitino(孵化中)

Python 版本

MCP 服务器提供 Gravitino API - 为 Apache Gravitino(孵化中)服务的 FastMCP 集成。

功能

  • Gravitino API 与 FastMCP 的集成
  • 易于使用的元数据管理接口
  • 支持目录/模式/表元数据、标签和用户角色信息

安装

从配置文件安装

json
{
"mcpServers": {
"Gravitino": {
"command": "uv",
"args": [
"--directory",
"/Users/user/workspace/mcp-server-gravitino",
"run",
"--with",
"fastmcp",
"--with",
"httpx",
"--with",
"mcp-server-gravitino",
"python",
"-m",
"mcp_server_gravitino.server"
],
"env": {
"GRAVITINO_URI": "http://localhost:8090",
"GRAVITINO_USERNAME": "admin",
"GRAVITINO_PASSWORD": "admin",
"GRAVITINO_METALAKE": "metalake_demo"
}
}
}
}

环境变量

授权

mcp-server-gravitino 提供了令牌认证和基本认证:

令牌认证

GRAVITINO_URI=http://localhost:8090
GRAVITINO_JWT_TOKEN=<您的 GRAVITINO JWT 令牌>

基本认证

GRAVITINO_URI=http://localhost:8090
GRAVITINO_USERNAME=<您的 GRAVITINO 用户名>
GRAVITINO_PASSWORD=<您的 GRAVITINO 密码>

工具列表

mcp-server-gravitino 并未提供 Gravitino 中所有可用的 API。

表工具

  • get_list_of_catalogs: 获取带有基本信息的目录列表
  • get_list_of_schemas: 获取带有基本信息的模式列表
  • get_list_of_tables: 获取带有基本信息的分页表列表
  • get_table_by_fqn: 通过完全限定名称获取详细的表信息
  • get_table_columns_by_fqn: 通过完全限定名称获取表列信息

标签工具

  • get_list_of_tags: 获取带有基本信息的标签列表
  • associate_tag_to_table: 将标签关联到表
  • associate_tag_to_column: 将标签关联到列
  • list_objects_by_tag: 获取与标签关联的对象列表

用户角色工具

  • get_list_of_roles: 获取带有基本信息的角色列表
  • get_list_of_users: 获取带有基本信息的用户列表
  • grant_role_to_user: 授予用户角色
  • revoke_role_from_user: 撤销用户的角色

每个工具返回优化后的响应,包含相关字段,以确保与模型上下文限制兼容的同时提供必要的元数据信息。

许可证

此项目是开源软件,许可证为 Apache License Version 2.0

相关 MCP 服务