Skip to content

Quick Start

This guide syncs a Notion database to Google Sheets in a single WCP run.

Terminal window
docker run -d -p 8000:8000 -v wcp_data:/data ghcr.io/lucasmella-stack/wcp:latest
Terminal window
# Add Notion MCP connector
curl -X POST http://localhost:8000/api/connections \
-H "Content-Type: application/json" \
-d '{
"name": "notion",
"command": "npx",
"args": ["-y", "mcp-notion-server"],
"env": {"NOTION_TOKEN": "secret_xxx"}
}'
# Add Google Sheets MCP connector
curl -X POST http://localhost:8000/api/connections \
-H "Content-Type: application/json" \
-d '{
"name": "sheets",
"command": "npx",
"args": ["-y", "@mcp-servers/google-sheets"],
"env": {"GOOGLE_CREDENTIALS": "/data/credentials.json"}
}'
Terminal window
curl -X POST http://localhost:8000/api/capabilities/scan

WCP connects to both MCP servers, discovers their tools, and classifies them into read/write/list capabilities.

Terminal window
# Notion database → Sheets
curl -X POST http://localhost:8000/api/links \
-H "Content-Type: application/json" \
-d '{
"source_app": "notion",
"source_capability": "read_database",
"target_app": "sheets",
"target_capability": "write_rows"
}'
Terminal window
curl -X POST http://localhost:8000/api/sync/run/await

Response:

{
"synced": 42,
"errors": 0,
"conflicts": 0
}