Skip to content

Commit 9d4bf69

Browse files
pmbrullCopilot
authored andcommitted
chore(mcp): add server.json for MCP Registry publishing (#27982)
* chore(mcp): add server.json for MCP Registry publishing Adds metadata for publishing openmetadata-mcp to the official MCP Registry (registry.modelcontextprotocol.io). Aggregators like PulseMCP scrape the official registry, so this single entry surfaces the server across the ecosystem. The server is self-hosted per deployment, so the streamable-http URL uses an {openmetadata_host} template variable that clients resolve to their own OpenMetadata hostname. * chore(mcp): align server.json description with #27975 messaging Reframes the registry description to match the "trusted context and business semantics for AI" positioning from the README rebrand in #27975. Also tightens the description to satisfy the schema's 100-char cap on the field (the prior 506-char copy would have failed validation at publish time) and adds websiteUrl pointing to the MCP docs page. * chore(mcp): mark server.json description as the official MCP The registry namespace (io.github.open-metadata/*) is invisible to users browsing aggregators like PulseMCP — they see only title and description. Calling out "Official OpenMetadata MCP" differentiates this canonical entry from any community wrappers people might publish under other namespaces. * chore(mcp): clarify host variable supports custom ports Many self-hosted OpenMetadata deployments run on the default :8585 without a reverse proxy. Spell that out in the openmetadata_host variable description so users know they can include a port. * fix Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> (cherry picked from commit 10f2658)
1 parent c2f0474 commit 9d4bf69

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

openmetadata-mcp/server.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
3+
"name": "io.github.open-metadata/openmetadata-mcp",
4+
"title": "OpenMetadata",
5+
"description": "Official OpenMetadata MCP: governed context and business semantics for AI assistants and agents.",
6+
"version": "1.1.0",
7+
"repository": {
8+
"url": "https://github.com/open-metadata/OpenMetadata",
9+
"source": "github",
10+
"subfolder": "openmetadata-mcp"
11+
},
12+
"websiteUrl": "https://docs.open-metadata.org/how-to-guides/mcp",
13+
"remotes": [
14+
{
15+
"type": "streamable-http",
16+
"url": "https://{openmetadata_host}/mcp",
17+
"variables": {
18+
"openmetadata_host": {
19+
"description": "Hostname of your OpenMetadata deployment, including port if non-standard. Examples: 'metadata.example.com' (behind a reverse proxy on 443) or 'metadata.example.com:8585' (direct, default OpenMetadata port). The MCP endpoint is mounted at /mcp and authenticates via OAuth 2.0 with PKCE through your existing OpenMetadata SSO provider or Basic Auth.",
20+
"isRequired": true
21+
}
22+
}
23+
}
24+
]
25+
}

0 commit comments

Comments
 (0)