websearch-mcp-server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@websearch-mcp-serversearch for top programming languages in 2025"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
websearch-mcp-server
Standalone MCP server for Exa/Parallel free web search + URL content fetching. Works with Cursor, Claude Code, Cline, Continue, opencode, and any MCP-compatible AI client.
Tools
Tool | Description |
| Search the web via Exa or Parallel free MCP endpoints |
| Fetch content from an HTTP/HTTPS URL as text/markdown/html |
Related MCP server: perplexity-mcp
Install
From npm (recommended)
npm install -g @clint419/websearch-mcp-serverFrom source
git clone https://github.com/clint419/websearch-mcp-server.git
cd websearch-mcp-server
npm install
npm run buildConfigure
Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"websearch": {
"command": "npx",
"args": ["-y", "@clint419/websearch-mcp-server"]
}
}
}Claude Code
Add to ~/.claude/mcp.json:
{
"mcpServers": {
"websearch": {
"command": "npx",
"args": ["-y", "@clint419/websearch-mcp-server"]
}
}
}Cline / Continue
Same pattern. Add to their MCP config with the command above.
Local development
{
"command": "npx",
"args": ["tsx", "/path/to/websearch-mcp-server/src/index.ts"]
}HTTP Streamable (remote / shared)
Start the HTTP server:
npx @clint419/websearch-mcp-server-http
# or: npm run start:httpAdd to MCP config:
{
"mcpServers": {
"websearch": {
"url": "http://127.0.0.1:3000/mcp",
"transport": "streamable-http"
}
}
}Environment Variables
Variable | Values | Default | Description |
|
|
| Which upstream to use |
| string | (none) | Optional Exa API key |
| string | (none) | Optional Parallel API key |
| number |
| HTTP Streamable listen port |
| string |
| HTTP Streamable bind address |
Source Structure
src/
index.ts – stdio MCP entry point
http.ts – HTTP Streamable MCP entry point (stateful)
server.ts – shared MCP server: tool registration
websearch.ts – Exa/Parallel MCP client with retry + failover
webfetch.ts – URL content fetcher (HTML→text/markdown conversion)Reliability
Retry: Up to 2 retries with exponential backoff (1s, 2s) on network errors
Failover: If primary provider fails, automatically tries the other provider
Timeout: 25s per request
Free tier: No API key required by default
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Live AI-native web search with citations. One tool for every MCP client. Flat per-request pricing.
Scrape, crawl and search the web for AI agents via MCP.
Enable AI assistants to perform web searches using Perplexity's Sonar Pro.
Real-time web search, reasoning, and research through Perplexity's API
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceFree web search and page fetching for AI agents. No account or API key required. Connect to https://search.parallel.ai/mcp over Streamable HTTP. Tools: web_search and web_fetch. Free-tier rate limits apply.15MIT
- AlicenseBqualityDmaintenanceEnables web search using Perplexity AI's API, allowing users to search the web with optional recency filters and integration with Claude, Cursor, and other MCP clients.1MIT
- AlicenseAqualityDmaintenanceEnables Claude to perform real-time web searches and fetch web page content via MCP, using OpenAI-compatible APIs with optional Tavily or Firecrawl engines.51713MIT
- FlicenseNot gradedqualityDmaintenanceUnified gateway to Exa, Websets, and Deep Search for code search, deep research, and structured citations via any MCP client.-