Skip to content

Create MCP server for Claude Chat integration #13

@PhilflowIO

Description

@PhilflowIO

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions