Create MCP server for Claude Chat integration #13

Open
opened 2025-10-28 19:47:00 +00:00 by PhilflowIO · 0 comments
PhilflowIO commented 2025-10-28 19:47:00 +00:00 (Migrated from github.com)

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:** - 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
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Phil/tsdav#13
No description provided.