Fixes #27678 : (feat) add MCP Client in UI#27717
Fixes #27678 : (feat) add MCP Client in UI#27717hassaansaleem28 wants to merge 4 commits intoopen-metadata:mainfrom
Conversation
Signed-off-by: hassaansaleem28 <iamhassaans@gmail.com>
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
1 similar comment
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
Signed-off-by: hassaansaleem28 <iamhassaans@gmail.com>
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
|
Hi there 👋 Thanks for your contribution! The OpenMetadata team will review the PR shortly! Once it has been labeled as Let us know if you need any help! |
Code Review 👍 Approved with suggestions 4 resolved / 6 findingsImplements the MCP Client in OpenMetadata UI with robust SSE parsing and AbortController stream cancellation. Please update the new i18n keys and placeholders across all non-English locale files to ensure proper localization. 💡 Quality: i18n keys added as untranslated English in all non-English locale files📄 openmetadata-ui/src/main/resources/ui/src/locale/languages/ar-sa.json:100 📄 openmetadata-ui/src/main/resources/ui/src/locale/languages/ar-sa.json:1361 📄 openmetadata-ui/src/main/resources/ui/src/locale/languages/ar-sa.json:2197-2198 📄 openmetadata-ui/src/main/resources/ui/src/locale/languages/ar-sa.json:2234 📄 openmetadata-ui/src/main/resources/ui/src/locale/languages/ar-sa.json:2719-2721 📄 openmetadata-ui/src/main/resources/ui/src/locale/languages/ar-sa.json:2872-2874 📄 openmetadata-ui/src/main/resources/ui/src/locale/languages/ar-sa.json:2979 All 12 new i18n keys (e.g., 💡 Quality: i18n placeholder still untranslated English in all locales📄 openmetadata-ui/src/main/resources/ui/src/locale/languages/ar-sa.json:2239 The new key Suggested fix✅ 4 resolved✅ Bug: AbortController is created but never wired up — streams cannot be cancelled
✅ Bug: JSON.parse in SSE parser has no error handling for malformed payloads
✅ Edge Case: SSE parser doesn't handle 'data:' lines without space after colon
✅ Edge Case: User message with
|
| Compact |
|
Was this helpful? React with 👍 / 👎 | Gitar
hassaansaleem28
left a comment
There was a problem hiding this comment.
#27678 is completed so am closing this
Describe your changes:
Fixes #27678
This PR implements a proper MCP Client chat UI inside OpenMetadata, replacing the rough WIP from #26343 with a production-quality interface that follows OpenMetadata's UI conventions.
SCREEN REC:
Screencast from 2026-04-25 15-41-58.webm
Includes:
Type of change:
Checklist:
Fixes #27678 : (feat) add MCP Client in UIor decision-making process is reflected in the issue.
Summary by Gitar
mcpClientAPIcovering SSE parsing, error handling, andAbortSignalsupportMessageBubbleandToolCallBlockto verify rendering logicThis will update automatically on new commits.