Gravitino MCP Server

MCP server providing Gravitino APIs - A FastMCP integration for Apache Gravitino services.

Local serverstdioPython

What is the Gravitino MCP Server?

MCP server providing Gravitino APIs - A FastMCP integration for Apache Gravitino services.

What it actually does

  • Seamless integration with FastMCP for Gravitino APIs
  • Simplified interface for metadata interaction
  • Supports metadata operations for catalogs, schemas, tables, models, users, tags, and user-role management

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_list_of_catalogsRetrieve a list of catalogs
get_list_of_schemasRetrieve a list of schemas
get_list_of_tablesRetrieve a paginated list of tables
get_table_by_fqnFetch detailed information for a specific table
get_table_columns_by_fqnRetrieve column information for a table
get_list_of_tagsRetrieve all tags
associate_tag_to_entityAttach a tag to a table or column
list_objects_by_tagList objects associated with a specific tag
get_list_of_rolesRetrieve all roles
get_list_of_usersRetrieve all users
grant_role_to_userAssign a role to a user
revoke_role_from_userRevoke a user's role
get_list_of_modelsRetrieve a list of models
get_list_of_model_versions_by_fqnGet versions of a model by fully qualified name

How to install the Gravitino MCP Server

{
  "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": "YOUR_GRAVITINO_PASSWORD",
        "GRAVITINO_METALAKE": "metalake_demo"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
GRAVITINO_URIDeclared in the maintainer’s client configuration.Check documentation
GRAVITINO_USERNAMEDeclared in the maintainer’s client configuration.Check documentation
GRAVITINO_PASSWORDDeclared in the maintainer’s client configuration.Check documentation
GRAVITINO_METALAKEDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Gravitino to get list of catalogs.”
  • “Use Gravitino to get list of schemas.”
  • “Use Gravitino to get list of tables.”

Frequently asked questions

MCP server providing Gravitino APIs - A FastMCP integration for Apache Gravitino services. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.