Skip to content

Compatible MCP Servers

WCP works with any MCP server — this list covers the most popular ones. If a server exposes read + write tools for the same entity type (notes, tasks, files, etc.), WCP can sync it with any other compatible server.


AppPackageRequired env
Notion@notionhq/notion-mcp-serverNOTION_API_KEY
Obsidianmcp-obsidianOBSIDIAN_VAULT
Evernote@anthropic/mcp-server-evernoteEVERNOTE_TOKEN
Apple Notesmcp-apple-notes(macOS only, no env needed)
Terminal window
# Example: Notion
curl -X POST http://localhost:8000/api/connections \
-H "Content-Type: application/json" \
-d '{
"name": "notion",
"command": "npx",
"args": ["-y", "@notionhq/notion-mcp-server"],
"env": { "NOTION_API_KEY": "ntn_..." }
}'

AppPackageRequired env
Linear@linear/mcp-serverLINEAR_API_KEY
GitHub Issues@anthropic/mcp-server-githubGITHUB_TOKEN
Jira@anthropic/mcp-server-jiraJIRA_URL, JIRA_EMAIL, JIRA_TOKEN
Todoist@anthropic/mcp-server-todoistTODOIST_API_TOKEN
Asana@anthropic/mcp-server-asanaASANA_ACCESS_TOKEN
Terminal window
# Example: Linear
curl -X POST http://localhost:8000/api/connections \
-H "Content-Type: application/json" \
-d '{
"name": "linear",
"command": "npx",
"args": ["-y", "@linear/mcp-server"],
"env": { "LINEAR_API_KEY": "lin_api_..." }
}'

AppPackageRequired env
Google Drive@anthropic/mcp-server-gdriveGOOGLE_APPLICATION_CREDENTIALS
Dropbox@anthropic/mcp-server-dropboxDROPBOX_ACCESS_TOKEN
OneDrive@anthropic/mcp-server-onedriveAZURE_CLIENT_ID, AZURE_CLIENT_SECRET
Filesystem@anthropic/mcp-server-filesystemALLOWED_DIRS
Terminal window
# Example: local filesystem
curl -X POST http://localhost:8000/api/connections \
-H "Content-Type: application/json" \
-d '{
"name": "local-docs",
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-filesystem"],
"env": { "ALLOWED_DIRS": "/home/user/Documents" }
}'

AppPackageRequired env
Slack@anthropic/mcp-server-slackSLACK_BOT_TOKEN
Discord@anthropic/mcp-server-discordDISCORD_BOT_TOKEN
Gmail@anthropic/mcp-server-gmailGOOGLE_APPLICATION_CREDENTIALS
Terminal window
# Example: Slack
curl -X POST http://localhost:8000/api/connections \
-H "Content-Type: application/json" \
-d '{
"name": "slack",
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-slack"],
"env": { "SLACK_BOT_TOKEN": "xoxb-..." }
}'

AppPackageRequired env
GitHub@anthropic/mcp-server-githubGITHUB_TOKEN
GitLab@anthropic/mcp-server-gitlabGITLAB_TOKEN, GITLAB_URL
Sentry@anthropic/mcp-server-sentrySENTRY_AUTH_TOKEN, SENTRY_ORG

AppPackageRequired env
Google Sheets@anthropic/mcp-server-gsheetsGOOGLE_APPLICATION_CREDENTIALS
Airtable@anthropic/mcp-server-airtableAIRTABLE_API_KEY
PostgreSQL@anthropic/mcp-server-postgresDATABASE_URL
Terminal window
# Example: Airtable
curl -X POST http://localhost:8000/api/connections \
-H "Content-Type: application/json" \
-d '{
"name": "airtable",
"command": "npx",
"args": ["-y", "@anthropic/mcp-server-airtable"],
"env": { "AIRTABLE_API_KEY": "pat..." }
}'

WCP matches servers by capability ID — derived from the entity type their tools operate on. Two servers are syncable when:

  1. Both expose read + write tools
  2. The tools operate on the same entity type (notes, tasks, files, messages)
  3. WCP can map the data between their schemas

Run GET /api/capabilities/syncable-pairs after scanning to see exactly which of your connected apps can sync with each other.