Build an MCP (Model Context Protocol) server to enable Claude Chat to trigger migrations via conversation.
Requirements:
- New tools:
migrate_calendar, migration_status, migration_preview
- Integration with existing MigrationEngine
- Conversational config setup (instead of JSON files)
- Progress updates via MCP streaming
Example Usage (in Claude Chat):
User: Migrate my Google Calendar to Baïkal
Claude: I'll help you migrate your calendars. First, I need some information:
1. Google account email?
2. Baïkal server URL?
...
[Uses migrate_calendar tool to execute migration]
[Uses migration_status tool to show progress]
Technical Details:
- Implement as separate package:
dav-migrate-mcp
- Use
@modelcontextprotocol/sdk
- Reuse core logic from
dav-migrate
Estimated Effort: Medium (4-5 days)
Related to: DAV Migration CLI - Phase 3
Build an MCP (Model Context Protocol) server to enable Claude Chat to trigger migrations via conversation.
Requirements:
migrate_calendar,migration_status,migration_previewExample Usage (in Claude Chat):
Technical Details:
dav-migrate-mcp@modelcontextprotocol/sdkdav-migrateEstimated Effort: Medium (4-5 days)
Related to: DAV Migration CLI - Phase 3