docs(tools/search-research): add iFlow Search MCP (community)#5928
docs(tools/search-research): add iFlow Search MCP (community)#5928zhengyanglsun wants to merge 3 commits into
Conversation
Adds a docs page for the community/third-party iFlow Search MCP stdio server (@iflow-ai/search-mcp@0.1.0) under docs/en/tools/search-research/, following the structure established by youai-search.mdx. The page documents wiring iFlow Search into CrewAI via MCPServerAdapter + StdioServerParameters, lists the three tools (iflow_web_search, iflow_image_search, iflow_web_fetch), and includes an explicit Validation Scope callout: direct CrewAIMCPTool.run calls were verified, but the full CrewAI Agent + Task + LLM autonomous tool-selection loop was not. Also appends en/tools/search-research/iflow-search to the Search & Research nav group in docs/docs.json (14 language nav blocks, matching the youai-search pattern). Community / third-party integration. No implied crewAI endorsement.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
✅ Files skipped from review due to trivial changes (1)
📝 WalkthroughWalkthroughAdds a new iFlow Search documentation page describing three MCP tools, installation/configuration, a Python Quick Start, per-tool specs, security guidance, and registers the new page across fourteen tools lists in the docs navigation. ChangesiFlow Search Documentation Integration
🎯 2 (Simple) | ⏱️ ~8 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@docs/en/tools/search-research/iflow-search.mdx`:
- Around line 59-70: The code reads iflow_key = os.getenv("IFLOW_API_KEY") but
proceeds even if it's None; add an explicit guard before constructing
StdioServerParameters that fails fast with a clear error (raise an exception or
call sys.exit) if iflow_key is falsy, and include the environment var name in
the message so auth failures are explicit; update the block that builds
StdioServerParameters to only run after verifying iflow_key is present.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro Plus
Run ID: 40563aeb-b284-431a-afb5-60cdc8bf253c
📒 Files selected for processing (2)
docs/docs.jsondocs/en/tools/search-research/iflow-search.mdx
Adds a docs page for the iFlow Search MCP stdio server
(
@iflow-ai/search-mcp@0.1.0) underdocs/en/tools/search-research/,mirroring the structure of
youai-search.mdx. iFlow Search is a Chinesesearch API operated by iFlow at platform.iflow.cn; the npm package
exposes three tools —
iflow_web_search,iflow_image_search,iflow_web_fetch— over MCP stdio.The page documents wiring via
MCPServerAdapter+StdioServerParameters(per
/en/mcp/stdio), theIFLOW_API_KEYenv-var contract, parametertables for each tool, and a trust-boundary
backstorysentence per/en/mcp/security.Validation Scope (called out on the page):
MCPServerAdapterspawned@iflow-ai/search-mcp@0.1.0,tools/listreturned three tools, and directCrewAIMCPTool.runcalls against each tool returned real iFlow Search responses.
Agent+Task+ LLM autonomoustool-selection loop. The snippet is documented as the recommended
wiring shape but has not been smoke-tested end-to-end. The page
states this explicitly so users wiring into a full Crew know to
validate their own model's selection behavior.
Why this fits the repo:
youai-search.mdxalready establishes the precedent for athird-party search MCP server with its own page under
docs/en/tools/search-research/.@iflow-ai/search-mcp@0.1.0) and onthe Official MCP Registry as
io.github.zhengyanglsun/iflow-search.IFLOW_API_KEYlives only in the spawned server's process env; it isforwarded via
StdioServerParameters(env=...)and should not becommitted to source control.
Nav: appends
en/tools/search-research/iflow-searchto the"Search & Research" group in
docs/docs.json, in all 14 language navblocks — the same single-mdx-multi-nav pattern used for
en/tools/search-research/youai-search.Community / third-party integration. No implied CrewAI endorsement.
Summary by CodeRabbit