mcp-server-openmetadata
@tpavelek
About mcp-server-openmetadata
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"openmetadata-mcp-server": {
"command": "python",
"args": [
"src/server.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is mcp-server-openmetadata?
mcp-server-openmetadata is a Model Context Protocol (MCP) server that wraps OpenMetadata's REST API, enabling MCP clients to interact with OpenMetadata in a standardized way.
How to use mcp-server-openmetadata?
Configure it with environment variables (OPENMETADATA_HOST plus either OPENMETADATA_JWT_TOKEN or OPENMETADATA_USERNAME/OPENMETADATA_PASSWORD), then add it to your MCP client configuration (e.g., claude_desktop_config.json) using the uvx or uv command. Alternatively, run manually with python src/server.py and optional --port/--transport flags.
Key features of mcp-server-openmetadata
- List, get, create, update, and delete tables
- Supports token-based and basic authentication
- Runs via stdio or SSE transport
- Easy setup with
uvxor manual execution
Use cases of mcp-server-openmetadata
- Query and manage table metadata from an MCP client
- Automate table creation and updates in OpenMetadata
- Integrate OpenMetadata with AI assistants that speak the MCP protocol
FAQ from mcp-server-openmetadata
What authentication methods are supported?
Token authentication (recommended) using a JWT token, or basic authentication with a username and password.
What transports does the server support?
Stdio (default) and SSE. The SSE transport can be used with the --transport sse option.
Which OpenMetadata API features are currently implemented?
Only table operations: list, get (by ID or FQN), create, update, and delete. All other endpoints (databases, services, teams, search, etc.) are not yet implemented.
How do I configure it for Claude Desktop?
Add a JSON entry to claude_desktop_config.json using uvx (or uv with a local path), and set the required environment variables for authentication.
Frequently asked questions
What authentication methods are supported?
Token authentication (recommended) using a JWT token, or basic authentication with a username and password.
What transports does the server support?
Stdio (default) and SSE. The SSE transport can be used with the `--transport sse` option.
Which OpenMetadata API features are currently implemented?
Only table operations: list, get (by ID or FQN), create, update, and delete. All other endpoints (databases, services, teams, search, etc.) are not yet implemented.
How do I configure it for Claude Desktop?
Add a JSON entry to `claude_desktop_config.json` using `uvx` (or `uv` with a local path), and set the required environment variables for authentication.
Basic information
More Other MCP servers
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,

Peekaboo MCP – lightning-fast macOS screenshots for AI agents
steipetePeekaboo is a macOS CLI & optional MCP server that enables AI agents to capture screenshots of applications, or the entire system, with optional visual question answering through local or remote AI models.

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Comments