本项目为 Apache Gravitino(孵化中)服务提供 MCP API 的整合,实现了 FastMCP 的快速集成,助力用户更高效地管理元数据。
本项目为 Apache Gravitino(孵化中)服务提供 MCP API 的整合——FastMCP 的快速集成,让你能轻松开展元数据管理工作。
{
"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_USER_NAME": "admin",
"GRAVITINO_PASSWORD": "admin",
"GRAVITINO_METALAKE": "metalake_demo"
}
}
}
}
mcp-server-gravitino 提供令牌认证和基本认证:
令牌认证
GRAVITINO_URI=http://localhost:8090
GRAVITINO_JWT_TOKEN=
基本认证
GRAVITINO_URI=http://localhost:8090
GRAVITINO_USERNAME=
GRAVITINO_PASSWORD=
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:获取用户的