Skip to content

MCP Servers for Windsurf

53 Model Context Protocol servers in the Onei catalogue ship a tested Windsurf configuration. Windsurf reads MCP servers from its mcp_config.json. Each server below lists the entry to add under mcpServers.

Configurations for mcp_config.json

Google's official MCP server for driving the gcloud CLI from natural language, with allowlist and denylist controls over which commands an agent may run.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@google-cloud/gcloud-mcp"
  ]
}

mcp-remote

by Glen Maddern

A proxy that lets local-only MCP clients connect to remote servers, handling OAuth and transport differences.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "mcp-remote",
    "https://example.com/mcp"
  ]
}

Blender

by Siddharth Ahuja

Control Blender from an AI client — build scenes, apply materials, and run Python against the live session.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "blender-mcp"
  ]
}

E2B

by E2B

Run AI-generated code safely in an isolated cloud sandbox, with results returned as data rather than text.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@e2b/mcp-server"
  ],
  "env": {
    "E2B_API_KEY": "your-api-key"
  }
}

ElevenLabs

by ElevenLabs

ElevenLabs' official MCP server — generate speech, clone voices, transcribe audio, and build voice agents.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "elevenlabs-mcp"
  ],
  "env": {
    "ELEVENLABS_API_KEY": "your-api-key"
  }
}

Apify Actors

by Apify

Apify's official MCP server — turn thousands of ready-made scrapers into tools your assistant can call.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@apify/actors-mcp-server"
  ],
  "env": {
    "APIFY_TOKEN": "your-apify-token"
  }
}

Browserbase

by Browserbase

Browserbase's official MCP server — cloud browser automation with Stagehand's natural-language actions.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@browserbasehq/mcp-server-browserbase"
  ],
  "env": {
    "BROWSERBASE_API_KEY": "your-api-key",
    "BROWSERBASE_PROJECT_ID": "your-project-id"
  }
}

Slack

by Zencoder

Read and post to Slack from an AI client — channels, threads, reactions, and user lookup.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@zencoderai/slack-mcp-server"
  ],
  "env": {
    "SLACK_BOT_TOKEN": "xoxb-your-token",
    "SLACK_TEAM_ID": "T01234567"
  }
}

DBHub

by Bytebase

A universal database MCP server — one integration for PostgreSQL, MySQL, SQL Server, SQLite, and MariaDB.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@bytebase/dbhub",
    "--transport",
    "stdio",
    "--dsn",
    "postgres://user:pass@localhost:5432/db"
  ]
}

MongoDB

by MongoDB

MongoDB's official MCP server — query databases, explore schemas, and manage Atlas clusters from an AI client.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "mongodb-mcp-server"
  ],
  "env": {
    "MDB_MCP_CONNECTION_STRING": "mongodb://localhost:27017"
  }
}

Snyk's official MCP server, shipped inside the Snyk CLI: scan code, dependencies, containers and IaC for vulnerabilities, generate SBOMs and monitor projects from your agent.

Windsurf configuration
{
  "command": "snyk",
  "args": [
    "mcp",
    "-t",
    "stdio"
  ]
}

Official Google server exposing Google Cloud Observability to agents — querying logs, metrics and traces from a Google Cloud project without leaving the assistant.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@google-cloud/observability-mcp"
  ]
}

Panda CSS MCP Server

by Panda CSS (Chakra UI)

Official Panda CSS MCP server that exposes your design system - tokens, recipes, patterns, breakpoints and the resolved config - so an agent styles components with real values.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@pandacss/mcp"
  ]
}

CircleCI's official MCP server: pull build failure logs, hunt flaky tests, validate config, trigger and rerun pipelines, and roll back - in natural language from your IDE.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@circleci/mcp-server-circleci@latest"
  ],
  "env": {
    "CIRCLECI_TOKEN": "<your-circleci-personal-api-token>"
  }
}

wigolo

by KnockOutEZ

Local-first web MCP server for AI agents — search, fetch, crawl, extract and deep research with no API keys, no cloud round-trip and no per-query bill.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "wigolo"
  ]
}

Netlify

by Netlify

Netlify's official MCP server, wrapping the Netlify API and CLI so agents can create projects, deploy, manage secrets, extensions and access controls.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@netlify/mcp"
  ]
}

Auth0

by Auth0

Auth0's official MCP server: create applications, deploy Actions, inspect logs and manage users in your tenant through natural language.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@auth0/auth0-mcp-server",
    "run"
  ]
}

Wikipedia

by cyanheads

Search and read Wikipedia from an AI client — summaries, full articles, specific sections, and nearby pages.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@cyanheads/wikipedia-mcp-server"
  ]
}

PubMed

by Andy Brandt

Search PubMed's biomedical literature and read abstracts and open-access full text from an AI client.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "mcp-simple-pubmed"
  ],
  "env": {
    "PUBMED_EMAIL": "you@example.com"
  }
}

arXiv

by Joseph Blazick

Search arXiv, download papers, and read their full text from an AI client — research without the PDF shuffling.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "arxiv-mcp-server"
  ]
}

YouTube Data

by icraft2170

Search YouTube, read video transcripts, and pull channel statistics from an AI client.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "youtube-data-mcp-server"
  ],
  "env": {
    "YOUTUBE_API_KEY": "your-api-key"
  }
}

Upstash Redis

by Upstash

Run Redis commands against Upstash's serverless Redis over HTTP, with documentation search built in.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@upstash/redis-mcp"
  ],
  "env": {
    "UPSTASH_REDIS_REST_URL": "https://your-db.upstash.io",
    "UPSTASH_REDIS_REST_TOKEN": "your-token"
  }
}

Cloudinary

by Cloudinary

Cloudinary's official MCP server — upload, search, transform, and organise media assets from an AI client.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@cloudinary/asset-management-mcp"
  ],
  "env": {
    "CLOUDINARY_CLOUD_NAME": "your-cloud",
    "CLOUDINARY_API_KEY": "key",
    "CLOUDINARY_API_SECRET": "secret"
  }
}

Shopify Dev

by Shopify

Shopify's official developer MCP server — accurate API docs and schema introspection for building Shopify apps.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@shopify/dev-mcp"
  ]
}

Square

by Square

Square's official MCP server — manage catalog, orders, payments, customers, and inventory from an AI client.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "square-mcp-server"
  ],
  "env": {
    "ACCESS_TOKEN": "your-square-token",
    "SANDBOX": "true"
  }
}

PayPal

by PayPal

PayPal's official MCP server — create invoices, manage orders and subscriptions, and query transactions.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@paypal/mcp",
    "--tools=all"
  ],
  "env": {
    "PAYPAL_ACCESS_TOKEN": "your-access-token"
  }
}

Twilio

by Twilio

Twilio Labs' MCP server — send messages, place calls, and manage numbers across the Twilio API.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@twilio-alpha/mcp"
  ],
  "env": {
    "TWILIO_ACCOUNT_SID": "ACxxxxx",
    "TWILIO_API_KEY": "SKxxxxx",
    "TWILIO_API_SECRET": "your-secret"
  }
}

DigitalOcean

by DigitalOcean

DigitalOcean's official MCP server — deploy apps and manage Droplets, databases, and storage conversationally.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@digitalocean/mcp"
  ],
  "env": {
    "DIGITALOCEAN_API_TOKEN": "your-token"
  }
}

Heroku

by Heroku

Heroku's official MCP server — manage apps, dynos, add-ons, config, and logs from an AI client.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@heroku/mcp-server"
  ],
  "env": {
    "HEROKU_API_KEY": "your-api-key"
  }
}

AWS Labs MCP

by AWS Labs

AWS Labs' core MCP server — the entry point to AWS's official collection of service-specific MCP servers.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "awslabs.core-mcp-server"
  ]
}

Azure

by Microsoft

Microsoft's official Azure MCP server — manage cloud resources and query monitoring data conversationally.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@azure/mcp",
    "server",
    "start"
  ]
}

Desktop Commander

by Eduard Ruzga

Give a desktop AI client real terminal and filesystem access — run commands and edit files across your machine.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@wonderwhy-er/desktop-commander"
  ]
}

Bright Data

by Bright Data

Bright Data's official MCP server — search, scrape, and extract web data through a large proxy network.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@brightdata/mcp"
  ],
  "env": {
    "API_TOKEN": "your-brightdata-token"
  }
}

Puppeteer

by Model Context Protocol

Browser automation for AI clients — navigate, click, type, screenshot, and run JavaScript in a real page.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@modelcontextprotocol/server-puppeteer"
  ]
}

Google Maps

by Model Context Protocol

Location services for AI clients — geocoding, place search, directions, and travel-time calculations.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@modelcontextprotocol/server-google-maps"
  ],
  "env": {
    "GOOGLE_MAPS_API_KEY": "your-api-key"
  }
}

Google Drive

by Model Context Protocol

Search and read Google Drive files — Docs, Sheets, and Slides converted to text an assistant can use.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@modelcontextprotocol/server-gdrive"
  ]
}

Obsidian

by Cal Deacon

Let an AI client read and search your Obsidian vault — or any folder of Markdown notes.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "mcp-obsidian",
    "/path/to/vault"
  ]
}

Airtable

by Domenic Rosati

Read and write Airtable bases from an AI client — records, schemas, fields, and views.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "airtable-mcp-server"
  ],
  "env": {
    "AIRTABLE_API_KEY": "pat.your-token"
  }
}

dbt

by dbt Labs

dbt Labs' official MCP server — explore project metadata, run dbt commands, and query the Semantic Layer.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "dbt-mcp"
  ]
}

Milvus

by Zilliz

Search and manage Milvus vector collections from an AI client — vector, full-text, and hybrid queries.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "mcp-server-milvus",
    "--milvus-uri",
    "http://localhost:19530"
  ]
}

Pinecone

by Pinecone

Pinecone's official MCP server — search and manage vector indexes, and query Pinecone's docs while you build.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@pinecone-database/mcp"
  ],
  "env": {
    "PINECONE_API_KEY": "your-api-key"
  }
}

Chroma

by Chroma

Chroma's official MCP server — build and query vector collections directly from an AI client.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "chroma-mcp",
    "--client-type",
    "persistent",
    "--data-dir",
    "./chroma"
  ]
}

Qdrant

by Qdrant

Qdrant's official MCP server — semantic memory for AI assistants backed by a real vector database.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "mcp-server-qdrant"
  ],
  "env": {
    "QDRANT_URL": "http://localhost:6333",
    "COLLECTION_NAME": "my-collection"
  }
}

MotherDuck / DuckDB

by MotherDuck

Run DuckDB analytics locally or in MotherDuck's cloud — query files and warehouses with the same SQL.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "mcp-server-motherduck",
    "--db-path",
    "md:"
  ]
}

Neo4j Cypher

by Neo4j

Query Neo4j graph databases in natural language — the assistant reads your schema and writes the Cypher.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "mcp-neo4j-cypher"
  ],
  "env": {
    "NEO4J_URI": "bolt://localhost:7687",
    "NEO4J_USERNAME": "neo4j",
    "NEO4J_PASSWORD": "password"
  }
}

Elasticsearch

by Elastic

Elastic's official MCP server — explore indexes, inspect mappings, and query Elasticsearch conversationally.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@elastic/mcp-server-elasticsearch"
  ],
  "env": {
    "ES_URL": "https://localhost:9200",
    "ES_API_KEY": "your-api-key"
  }
}

Redis

by Redis

Redis's official MCP server — read and write every Redis data structure, including vector search and streams.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "redis-mcp-server"
  ],
  "env": {
    "REDIS_HOST": "127.0.0.1",
    "REDIS_PORT": "6379"
  }
}

Neon

by Neon

Neon's official MCP server — manage serverless Postgres projects, branch databases, and run migrations.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@neondatabase/mcp-server-neon",
    "start",
    "<neon-api-key>"
  ]
}

SQLite

by Model Context Protocol

Query, modify, and analyse a local SQLite database file directly from an AI client.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "mcp-server-sqlite",
    "--db-path",
    "~/data.db"
  ]
}

PostgreSQL

by Model Context Protocol

Read-only PostgreSQL access with automatic schema inspection — the reference MCP server for Postgres.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "@modelcontextprotocol/server-postgres",
    "postgresql://localhost/mydb"
  ]
}

Snowflake

by Snowflake Labs

Snowflake Labs' MCP server — query the warehouse, use Cortex search and analyst, and manage objects.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "snowflake-labs-mcp",
    "--service-config-file",
    "tools_config.yaml"
  ]
}

ClickHouse

by ClickHouse

ClickHouse's official MCP server — run analytical SQL, explore schemas, and query local files with chDB.

Windsurf configuration
{
  "command": "uvx",
  "args": [
    "mcp-clickhouse"
  ],
  "env": {
    "CLICKHOUSE_HOST": "localhost",
    "CLICKHOUSE_USER": "default",
    "CLICKHOUSE_PASSWORD": ""
  }
}

Chrome DevTools MCP

by Google Chrome DevTools team

Google's official MCP server for driving and inspecting a real Chrome browser — automation, debugging, and performance traces.

Windsurf configuration
{
  "command": "npx",
  "args": [
    "-y",
    "chrome-devtools-mcp@latest"
  ]
}

Browse all MCP servers →