Add opt-in Parallel Search MCP to the Vercel AI SDK example
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 22/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- typescript
- Domain
- ai
Research direction
Start in examples/agent-frameworks/vercel-ai-sdk, where the mock search_web tool and the streamText loop live, and use the booking-assistant cookbook as the Streamable HTTP MCP reference. The issue asks for maintainer approval before any implementation, so the first step is to get a direction from maintainers. Done would be an opt-in server-side MCP connection that leaves the default mock tools unchanged, with tests for configuration, tool dispatch, and connection cleanup.
Written by the indexing model from the issue text.
Description
Is your feature request related to a problem? Please describe.
The Vercel AI SDK example's search_web tool returns mock results. Developers building research assistants need a small reference for connecting live web search to the same OpenUI chat flow.
Describe the solution you'd like
Would an opt-in Parallel Search MCP integration fit the existing examples/agent-frameworks/vercel-ai-sdk example? It provides free web search and page fetching without a Parallel account or API key; anonymous search uses Fast mode.
I'd add a documented server-side opt-in that connects to https://search.parallel.ai/mcp over Streamable HTTP and exposes its search and fetch tools to the existing streamText loop. The default mock tools and current model configuration would stay unchanged. The chat would still require its existing OpenUI Cloud key.
I'd include credential-free verification of configuration, tool dispatch, and connection cleanup, plus a live anonymous search/fetch check and validation through the chat's agent loop before proposing a PR.
Describe alternatives you've considered
Keep the existing mock tools, or build a separate research cookbook. Extending this example seems smaller and reuses its existing tool loop rather than duplicating the app.
Additional context
The booking-assistant cookbook already demonstrates Streamable HTTP MCP for live hotel searches. This proposal would demonstrate general web research in the Vercel AI SDK example. I'll wait for maintainer approval and direction before implementing, as requested in the contribution guide.
I work at Parallel.
- Dominant language
- TypeScript
- Stars
- 10k
- Forks
- 698
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 133
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
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.
More from thesysdev/openui
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
thesysdev/openui#1445 · 2 comments ·
Maintainers usually reply within 1 day
-
Add dataInvention flag to PromptOptions to disable the 'generate realistic/plausible data' ruleOpen
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
thesysdev/openui#959 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 18/100
thesysdev/openui#1528 · 1 reaction ·
Maintainers usually reply within 1 day
All issues in thesysdev/openui
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 82/100
unocss/unocss#5421 · 1 comment ·
Maintainers usually reply within 1 day
-
needs-area
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Azure/typespec-azure#5936 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 Half a day Newbie friendliness 72/100
vercel-labs/scriptc#2910 ·
Maintainers usually reply within 1 day
-
automation missing-model model-sync provider:fireworks-ai
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
anomalyco/models.dev#12458 ·
Maintainers usually reply within 1 day