websearch-mcp-server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Web search API and MCP server for developers building AI agents.
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.
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.32MIT
- 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 web search and deep research using Perplexity Sonar models through MCP clients like Cursor or Claude Desktop.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables MCP clients to perform web searches and fetch web pages over HTTP, using Exa and Parallel AI as search providers without requiring API keys.MIT