[FEATURE] docs: add Desearch MCP server page to Search & Research tools
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 82/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- node.js, python
- Domain
- documentation
Research direction
Add docs/edge/en/tools/search-research/desearch.mdx and its navigation entry in docs/docs.json under “Search & Research.” Start by reading the existing remote MCP pages in that group and use the issue’s hosted and local connection details, tool descriptions, and read-only filter example as the source. Done means the new page follows the group’s layout, explains the connection options and paid People Search tools, and appears in navigation.
Written by the indexing model from the issue text.
Description
Feature Area (dropdown)
Documentation
Is your feature request related to a an existing bug? Please link it here.
NA
Describe the solution you'd like
Add a docs-only page for Desearch at docs/edge/en/tools/search-research/desearch.mdx, plus one navigation entry in docs/docs.json in the "Search & Research" group. The page shows how to connect the Desearch MCP server to crewAI agents with the MCP support that crewAI already has (mcps=[MCPServerHTTP(...)] and MCPServerAdapter). No new code and no new dependencies.
What Desearch provides: web search, X (Twitter) search and post data, AI search with linked sources and a summary, public page extraction and crawling, and People Search.
How to connect:
- Hosted (Streamable HTTP):
https://mcp.desearch.ai/mcpwith the headerAuthorization: Bearer <DESEARCH_API_KEY>. - Local (stdio):
npx -y desearch-mcp-serverwith the env varDESEARCH_API_KEY(Node.js 20.18.1 or newer).
The server exposes 22 tools. 20 are read-only. people-search starts a paid People Search task and people-search-control pauses, resumes or cancels one, so the page includes a create_static_tool_filter example that keeps an agent on the read-only search tools. The page follows the layout of the existing remote MCP pages in that group.
Describe alternatives you've considered
A native DesearchTool in lib/crewai-tools. A docs page over the existing MCP support is smaller, adds no code to maintain, and stays in sync with the server's tool list.
Additional context
- MCP server source (MIT): https://github.com/Desearch-ai/mcp-desearch
- npm package: https://www.npmjs.com/package/desearch-mcp-server
- Desearch MCP docs: https://www.desearch.ai/docs/guide/sdk/mcp
- API keys: https://console.desearch.ai/api-keys
Both examples (the mcps=[...] DSL and MCPServerAdapter) were checked against the hosted server: they connect, list the tools, and return web search results when a tool is called directly.
This issue was drafted with the help of an AI agent, so it carries the llm-generated label.
Willingness to Contribute (dropdown)
Yes, I'd be happy to submit a pull request
- Dominant language
- Python
- Stars
- 60.1k
- Forks
- 8.9k
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 182
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
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 crewAIInc/crewAI
-
[BUG] OpenAI-compatible embedding model alias breaks embedder constructionPossibly taken @gokay-ai claimed this 2 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
crewAIInc/crewAI#8761 · 1 comment ·
Maintainers usually reply within 1 day
-
[FEATURE] Add api_base_url to TavilySearchTool and TavilyExtractorToolPossibly taken @jayfeng7 claimed this 4 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
crewAIInc/crewAI#8635 · 1 comment ·
Maintainers usually reply within 1 day
-
crewai-community feature-request vendor-pitch
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
vendor-pitch
Difficulty 2/5 1-3 hours Newbie friendliness 87/100
crewAIInc/crewAI#8271 · 1 comment ·
Maintainers usually reply within 1 day
-
[BUG]: ensure_type_in_schemas incorrectly forces empty schemas {} to {"type": "object"} in anyOf/oneOfPossibly taken @sallyw02 claimed this 19 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
crewAIInc/crewAI#8073 · 4 comments ·
Maintainers usually reply within 1 day
All issues in crewAIInc/crewAI
Similar issues
-
_chunk_scan_fwd launches its Triton kernel without a device guard: NaN when a model is split across GPUsPossibly taken @toddwbucy claimed this today. Open
Difficulty 1/5 Under an hour Newbie friendliness 85/100
state-spaces/mamba#1072 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
loopj/aiovantage#414 ·
Maintainers usually reply within 1 day
-
power_mismatch_deline docstring: the rear-to-total RMAD conversion has an extra bifaciality factorOpen
Difficulty 1/5 Under an hour Newbie friendliness 85/100
pvlib/pvlib-python#2929 ·
Maintainers usually reply within 1 day
-
data good first issue launch-day unverified
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
BradGroux/wow-forever-mission-control#8 ·
Maintainers usually reply within 1 day
-
check bilibili falsely reports read/subtitle as broken: live_test fixture BV1GJ411x7h7 is gone (404)Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Panniantong/Agent-Reach#889 ·
Maintainers usually reply within 2 days