mcp-server-openmetadata logo

mcp-server-openmetadata

by tpavelek

This project implements a Model Context Protocol (MCP) server for OpenMetadata, enabling seamless integration with MCP clients. It provides a standardized way to interact with OpenMetadata through the Model Context Protocol.

View on GitHub

Last updated: N/A

What is mcp-server-openmetadata?

This is a Model Context Protocol (MCP) server implementation for OpenMetadata. It wraps OpenMetadata's REST API, allowing MCP clients to interact with OpenMetadata in a standardized way.

How to use mcp-server-openmetadata?

To use this server, you need to set up the environment variables for authentication (either Token Authentication or Basic Authentication) and configure it with a MCP client like Claude Desktop. Configuration examples are provided in the README. You can also run the server manually using python src/server.py.

Key features of mcp-server-openmetadata

  • Standardized interaction with OpenMetadata

  • Wraps OpenMetadata's REST API

  • Supports Token and Basic Authentication

  • Integration with MCP clients

Use cases of mcp-server-openmetadata

  • Integrating OpenMetadata with MCP-compatible tools

  • Providing a consistent interface for interacting with OpenMetadata's data assets

  • Automating data governance workflows using MCP

  • Building custom applications that leverage OpenMetadata's metadata

FAQ from mcp-server-openmetadata

What is MCP?

MCP stands for Model Context Protocol, a standardized way for clients to interact with metadata servers.

What authentication methods are supported?

The server supports both Token Authentication (recommended) and Basic Authentication.

How do I configure the server with Claude Desktop?

You can configure the server by adding it to your claude_desktop_config.json file, providing the command, arguments, and environment variables for authentication.

How can I run the server manually?

You can run the server manually using the command python src/server.py, with optional --port and --transport arguments.

What data assets are supported?

Currently, the server supports listing, getting, creating, updating, and deleting tables. Other data assets have limited or no support.