Skip to content

Implement local stdio MCP bridge with channel notifications #51

@liplus-lin-lay

Description

@liplus-lin-lay

目的

#48 のローカルブリッジ層を実装する。DO の SSE を監視し、Claude Code チャンネル通知に変換する薄い stdio MCP サーバー。

前提

  • local-mcp/ ディレクトリに TypeScript プロジェクトを作成
  • @modelcontextprotocol/sdk を使用
  • capabilities.experimental['claude/channel'] を宣言
  • DO の /events(SSE)を EventSource で listen
  • 新着イベント → notifications/claude/channel で Claude Code に通知
  • MCP ツール(get_pending_status 等)は DO の /mcp に委譲

制約

  • データを持たない(DO に全委譲)
  • SSE 切断時のリコネクト戦略を含む
  • Discord MCP(anthropics/claude-plugins-official)と同パターン
  • research preview 中は --dangerously-load-development-channels が必要

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestreadybody converged for implementation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions