Quick Start
This guide syncs a Notion database to Google Sheets in a single WCP run.
1. Start WCP
Section titled “1. Start WCP”docker run -d -p 8000:8000 -v wcp_data:/data ghcr.io/lucasmella-stack/wcp:latest2. Register your MCP connectors
Section titled “2. Register your MCP connectors”# Add Notion MCP connectorcurl -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 connectorcurl -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"} }'3. Scan capabilities
Section titled “3. Scan capabilities”curl -X POST http://localhost:8000/api/capabilities/scanWCP connects to both MCP servers, discovers their tools, and classifies them into read/write/list capabilities.
4. Link source → targets
Section titled “4. Link source → targets”# Notion database → Sheetscurl -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" }'5. Run sync
Section titled “5. Run sync”curl -X POST http://localhost:8000/api/sync/run/awaitResponse:
{ "synced": 42, "errors": 0, "conflicts": 0}Next steps
Section titled “Next steps”- Open the Dashboard to monitor runs
- Set up a cron job or n8n trigger for automatic syncs
- Configure conflict resolution strategy