windsurf-search-mcp
Click on "Install 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., "@windsurf-search-mcpsearch for best practices for secure API key storage"
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.
windsurf-search-mcp
MCP server and CLI for Windsurf/Devin server-side web search
(GetWebSearchResults).
Zero runtime dependencies. Node.js >= 20.
This talks to Windsurf/Devin cloud endpoints with a personal session token. Use at your own risk; tokens expire and may violate the provider's terms if used outside the official client.
Install
npm i -g windsurf-search-mcp
# or without install:
npx -y windsurf-search-mcp --helpRelated MCP server: web-mcp-server
Auth (no secrets in config files)
Resolve order:
--api-key <token>WINDSURF_API_KEY(or legacyWINDSURFAPI_CODEIUM_API_KEY)first existing key file:
~/.config/windsurf-search/api-key~/.windsurf-search/api-key~/.piwin/windsurf-api-key(compat)
Expected token shape: devin-session-token$...
# interactive (masked)
windsurf-search config set
# or non-interactive
windsurf-search config set 'devin-session-token$...'
windsurf-search config show
windsurf-search config testEmail/password login is also available (windsurf-search --login), but many
accounts are OAuth-only and will reject password login.
CLI
windsurf-search "tauri window drag region" --limit 5
# stdout JSON:
# { "hits": [ { "title", "url", "snippet", "source": "windsurf" } ] }Useful for agent hosts that spawn a custom CLI search source and parse JSON hits.
MCP server
Cursor / Claude Desktop / generic MCP host
{
"mcpServers": {
"windsurf-search": {
"command": "npx",
"args": ["-y", "windsurf-search-mcp"],
"env": {
"WINDSURF_API_KEY": "devin-session-token$..."
}
}
}
}Prefer putting the token in a key file and omitting env entirely:
{
"mcpServers": {
"windsurf-search": {
"command": "npx",
"args": ["-y", "windsurf-search-mcp"]
}
}
}Then:
windsurf-search config setExposed tool
web_search
arg | type | required | notes |
| string | yes | search query |
| number | no | 1–10, default 5 |
| string | no | optional domain filter |
| number | no | optional upstream mode |
Returns MCP text content with JSON:
{ "hits": [ { "title": "...", "url": "...", "snippet": "...", "source": "windsurf" } ] }Development
node --test test/*.mjs # offline unit + protocol tests
RUN_LIVE_SEARCH=1 npm test # also hit live API if key is configuredSecurity notes
Never commit real tokens.
Session tokens expire; re-run
config setwhen searches return 401.config showonly prints a masked key.This is not an official Windsurf/Devin product.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceA Model Context Protocol server that exposes powerful web search and scraping tools to AI agents and MCP-compatible clients.Last updatedApache 2.0
- Flicense-qualityBmaintenanceMCP server that exposes web_search and web_fetch tools, allowing LLM applications to search the web via DuckDuckGo and fetch page content as cleaned markdown.Last updated
- Flicense-qualityDmaintenanceEnables tool-calling LLMs to search the internet, capture website images, extract webpage text, and more via a local MCP server.Last updated14
- Alicense-qualityBmaintenanceA minimal MCP server that exposes web search via Synthetic's API, providing a single search tool for local MCP clients.Last updated32MIT
Related MCP Connectors
MCP server for Google search results via SERP API
Serper MCP — wraps the Serper Google Search API (serper.dev)
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
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/jiale18219-dotcom/windsurf-search-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server