openmetadata-mcp-server

openmetadata-mcp-server

0

The mcp-server-openmetadata project is a Model Context Protocol (MCP) server for OpenMetadata, designed to facilitate interaction between MCP clients and OpenMetadata. It standardizes API interactions and supports various data and service management features within OpenMetadata.

mcp-server-openmetadata

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

Feature Implementation Status

  • Data Assets: Lists and manages databases and tables.
  • Services: Manages database and dashboard services.
  • Teams & Users: Handles team and user information and related actions.
  • Search: Supports search queries and suggestions.
  • Tags & Classifications: Manages tags and classifications.
  • Lineage: Handles lineage data for entities.
  • Glossaries: Provides glossary management features.
  • Usage: Tracks entity usage information.

Setup

Environment Variables

  • Token Authentication (Recommended): OPENMETADATA_HOST and OPENMETADATA_JWT_TOKEN
  • Basic Authentication: OPENMETADATA_HOST, OPENMETADATA_USERNAME, and OPENMETADATA_PASSWORD

Manual Execution

  • Run server with python src/server.py
  • Options: --port for port number, --transport for transport type

Contributing

Contributions are welcome! Submit a Pull Request.

License

MIT License