ZerocoolZa/windsurf-mcp-server
If you are the rightful owner of windsurf-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server implementation for the Windsurf IDE project.
The Windsurf MCP Server is a robust implementation designed to facilitate the integration of Model Context Protocol within the Windsurf IDE project. Built using Python, this server offers seamless integration with memory plugins, allowing for enhanced data handling and processing capabilities. The server is highly configurable, providing options for transport and logging to suit various development needs. With its open-source nature, developers are encouraged to contribute and expand its functionalities, ensuring it remains a versatile tool for IDE development.
Features
- Python-based MCP server
- Memory plugin integration
- Configurable transport and logging
Usages
usage with local integration stdio
python mcp.run(transport='stdio') # Tools defined via @mcp.tool() decorator
usage with local integration ide plugin
{ "mcpServers": { "windsurf": { "command": "python", "args": ["windsurf.py"] } } }
usage with remote integration sse
python mcp.run(transport='sse', host="0.0.0.0", port=8000) # Specify SSE endpoint
usage with remote integration streamable http
yaml paths: /mcp: post: x-ms-agentic-protocol: mcp-streamable-1.0 # Copilot Studio integration
usage with platform ecosystem integration github
{"command": "docker", "args": ["run", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"]}
usage with development frameworks fastmcp
python from mcp.server import FastMCP app = FastMCP('demo') @app.tool() async def query(): ...