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 that 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 or Basic Authentication) and configure your MCP client (e.g., Claude Desktop) to use the server. You can also run the server manually using the provided command.

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

  • Automating data governance tasks

  • Building custom applications on top of OpenMetadata

FAQ from mcp-server-openmetadata

What is MCP?

Model Context Protocol is a standardized way for applications to interact with data models.

What authentication methods are supported?

Token Authentication (recommended) and Basic Authentication are supported.

How do I configure the server for Claude Desktop?

Add the server configuration to your claude_desktop_config.json file with the appropriate authentication details.

Can I run the server manually?

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

What APIs are implemented?

The server implements a subset of the OpenMetadata APIs, including listing and getting tables. Refer to the Feature Implementation Status table for the current status.