OpenHands / OpenHands/enterprise
[OHE] Improve MCP setup feedback when a server cannot connect
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 4
- Forks
- 2
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 101
Description
Problem
When a user adds an MCP server in the UI, the UI does not clearly show whether it connected successfully. If setup fails, the server's tools may simply be missing later, leaving the user unsure what happened or how to fix it.
Why this feature: This feature is still useful, even as we have OHE users make the transition to Agent Canvas. There will be an overlap period where OHE users may still use the 'legacy' UI, and this is a small quality-of-life improvement for customers with dozens of users onboarding to OHE.
Desired experience
- Show a clear success or failure state after adding/editing a server, perhaps with a test connection button.
- Explain failures in plain language, such as connection, timeout, or authentication problems.
- Warn in the conversation when a configured server is unavailable.
- Never expose secrets or sensitive configuration details.
Acceptance criteria
Verify users can see a "Test Connection" option in both the OHE UI and Agent Canvas UI when connected to a Cloud backend.
This issue was updated by an AI agent (OpenHands) on behalf of a user.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the server add/edit flow in the OHE UI and Agent Canvas UI against the Cloud backend, focusing on where a Test Connection entry point can be exposed. Done means both UIs offer Test Connection and users receive clear, safe success or failure feedback without exposing secrets.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100