windsurf-mcp-server

ZerocoolZa/windsurf-mcp-server

3.1

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(): ...