OpenHands / OpenHands/extensions

Add Parallel Search MCP to the integration catalog

Open
#604 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
148
Forks
90
Avg merge
1d 17h
Merged PRs (30d)
36

Description

Desired Behavior

I'm George from Parallel. I'd like to make Parallel Search MCP available in the shared integration catalog so OpenHands users can add web search and page fetching through the normal MCP settings, without entering an API key.

PR #528 implements this catalog addition. It uses the existing no-auth Streamable HTTP connection at https://search.parallel.ai/mcp. Search queries and fetched URLs go to Parallel's hosted service. Anonymous access is free for light use and rate-limited.

The entry is opt-in and preserves existing providers, search defaults and saved server settings. Availability in released clients depends on the catalog release and the consumer updating its package.

Acceptance Criteria
  • The shared catalog includes parallel-search with the documented no-auth Streamable HTTP endpoint.
  • The generated JavaScript index and packaged Python catalog expose the same entry.
  • OpenHands can install the entry through its existing MCP settings without requesting a credential or replacing a saved server.
  • The search and page-fetch tools return useful results with source links, and invalid arguments surface as errors.
  • Existing integrations and default search routing keep their current behavior.
Validation

The existing PR has recorded catalog, packaging and consumer test results, plus an anonymous search/fetch smoke test. The PR describes the commands and limits. The hosted UI was not exercised.

Would you review the catalog addition in #528?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with PR #528 and its recorded catalog, packaging, consumer tests, and anonymous search/fetch smoke-test results. Review the generated JavaScript index, packaged Python catalog, and existing MCP settings integration against the acceptance criteria; done means the entry works without credentials while preserving existing providers, defaults, and saved settings.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, python
Domain
developer-experience, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.