MyWebSearch - multi-engine web search MCP server, CLI and local daemon. No API keys required.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
my-websearch provides an MCP server, CLI, and local daemon, and can also be paired with skill-guided agent workflows for live web search and content retrieval without API keys.
MCP
my-websearch to Claude Desktop, Cherry Studio, Cursor, or another MCP client.CLI
Local daemon
status, GET /health, and POST /search / POST /fetch-*. Start it explicitly with my-websearch serve and check it with my-websearch status.Skill
Install the my-websearch skill for your agent first:
On first use, the skill typically follows this path: detect whether a usable my-websearch path already exists, guide setup/enablement if it does not, validate that the capability is active, and only then continue with search or fetch through the smallest working path.
If the current environment cannot complete setup or activation automatically, you can explicitly have the agent start the local daemon first:
Keep installation proxy settings separate from runtime proxy settings:
my-websearch, playwright, or other npm packages.search / fetch work.my-websearch network traffic after serve starts, for example:If the agent can only get through the package-install step with npm proxy settings, but live search/fetch also needs a proxy after startup, those are two separate configuration steps and should be handled separately.
CLI is for one-shot execution. The local daemon is a long-lived local HTTP service for repeated calls with lower startup friction. Use my-websearch serve as the explicit daemon start command and my-websearch status as the explicit daemon status command.
Windows console note: CLI JSON output is UTF-8. On the legacy Windows console (GBK code page 936) Chinese characters may render as mojibake in cmd/other terminals (redirecting to a file is fine). Run
chcp 65001first, or use Windows Terminal.
Action commands such as search and fetch-web try the default local daemon first when it is available. If you pass --daemon-url, that daemon path becomes explicit and silent fallback to direct execution is disabled.
Build first:
Start the local daemon:
Check status:
Run a one-shot local CLI search:
Notes:
my-websearch is the MCP server compatibility entrypoint, not the recommended daemon start command for agent automation.fetch-web.--min-results N on search auto-runs additional engines (not already requested) until at least N results come back; defaults to off.engines: ["duckduckgo", "brave"] on Bing-unrelated queries, or (b) set BING_PLAYWRIGHT_FALLBACK=false plus --min-results so a blocked Bing automatically cascades to lighter engines instead of launching a Playwright browser.cache-clear clears the in-memory search TTL cache โ useful after an engine recovers from an outage or when a stale anti-bot page got cached:
For the local daemon HTTP API (serve, status, GET /health, POST /search, POST /fetch-*, POST /cache/clear), see docs/http-api.md.
If you are using my-websearch as an MCP server, continue with the MCP-oriented setup below.
The fastest way to get started:
Environment Variables:
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/my-websearch)<a href="https://allmcps.com/mcp/my-websearch"><img src="https://allmcps.com/api/badge/my-websearch?style=directory" alt="My Websearch on AllMCPs" /></a>