MyWebSearch
by wtznicy
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MODE | No | Server mode: both HTTP+STDIO, HTTP only, or STDIO only. Options: both, http, stdio | both |
| PORT | No | Server port (MCP HTTP/S; CLI daemon uses 3210 by default) | 3211 |
| LOG_LEVEL | No | quiet suppresses startup config logs (MCP stdio bare startup is silent by default; use LOG_LEVEL=normal for diagnostics). Options: normal, quiet | normal |
| PROXY_URL | No | Proxy server URL | http://127.0.0.1:7890 |
| USE_PROXY | No | Enable HTTP proxy | false |
| CORS_ORIGIN | No | CORS origin configuration | * |
| ENABLE_CORS | No | Enable CORS | false |
| EXA_API_KEY | No | Optional. Only needed for exa engine. Get a free key from https://dashboard.exa.ai/api-keys | |
| SEARCH_MODE | No | Search strategy. Currently only affects Bing: request only, request then Playwright fallback, or force Playwright. Options: request, auto, playwright | auto |
| FAKE_IP_CIDRS | No | Treat DNS answers in these CIDRs as synthetic fake-IP results and do not block them as private-network DNS answers. Literal private/local targets and other private-network DNS answers remain blocked | |
| PROXY_ENGINES | No | With USE_PROXY=true, only the engines in this whitelist route through the proxy; others stay direct. Empty = all engines proxied (legacy global behavior). Recommended for mainland China: PROXY_ENGINES=duckduckgo,exa,brave,startpage | |
| CONTEXT7_API_KEY | No | Optional API key for higher rate limits on Context7 docs tools | |
| PLAYWRIGHT_PACKAGE | No | Which Playwright client package to resolve when browser mode is enabled. Options: auto, playwright, playwright-core | auto |
| PLAYWRIGHT_HEADLESS | No | Whether Playwright Chromium runs in headless mode | true |
| MCP_TOOL_SEARCH_NAME | No | Custom name for the search tool | search |
| DEFAULT_SEARCH_ENGINE | No | Default search engine. Options: bing, duckduckgo, exa, brave, baidu, csdn, juejin, startpage, sogou | bing |
| ALLOWED_SEARCH_ENGINES | No | Limit which search engines can be used; if the default engine is not in this list, the first allowed engine becomes the default | |
| FETCH_WEB_INSECURE_TLS | No | Disable TLS certificate verification for fetchWebContent only. Use only when a target site has a broken certificate chain | false |
| PLAYWRIGHT_MODULE_PATH | No | Reuse an existing Playwright client package outside this project | |
| PLAYWRIGHT_WS_ENDPOINT | No | Valid Playwright ws:// / wss:// endpoint | |
| BING_IMPERSONATE_TARGET | No | Browser fingerprint target for Bing's HTTP mode. Any curl-cffi-node impersonate target (e.g. chrome131, chrome124, chrome116) | chrome131 |
| MCP_TOOL_FETCH_WEB_NAME | No | Custom name for generic web/Markdown fetch tool | fetchWebContent |
| PLAYWRIGHT_CDP_ENDPOINT | No | Valid Chromium CDP endpoint | |
| BING_PLAYWRIGHT_FALLBACK | No | In auto mode, when Bing's request mode hits an anti-bot page: true = launch a Playwright browser (slow, ~400MB); false = surface the error so the search service can cascade to lighter engines (e.g. duckduckgo/brave) via minResults | true |
| MCP_TOOL_FETCH_CSDN_NAME | No | Custom name for the CSDN article fetch tool | fetchCsdnArticle |
| MCP_TOOL_FETCH_GITHUB_NAME | No | Custom name for the GitHub README fetch tool | fetchGithubReadme |
| MCP_TOOL_FETCH_JUEJIN_NAME | No | Custom name for the Juejin article fetch tool | fetchJuejinArticle |
| PLAYWRIGHT_EXECUTABLE_PATH | No | Launch an existing Chromium/Chrome executable without installing bundled browsers | |
| OPEN_WEBSEARCH_QUIET_STARTUP | No | Suppress startup config logs (compatibility switch, equivalent to LOG_LEVEL=quiet) | false |
| STARTPAGE_PLAYWRIGHT_FALLBACK | No | false = do not launch a Playwright browser for Startpage's Anubis anti-bot warmup (saves ~400MB memory and seconds of latency); surface the error so minResults can cascade to lighter engines instead | true |
| PLAYWRIGHT_NAVIGATION_TIMEOUT_MS | No | Timeout for Playwright navigation and Bing result waits | 20000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wtznicy/my-websearch'
If you have feedback or need assistance with the MCP directory API, please join our Discord server