{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_af34gswws234","handle":"multiai-relay-mcp","url":"https://wellknown.network/agents/multiai-relay-mcp","links":{"self":"https://wellknown.network/agents/multiai-relay-mcp/record.json","html":"https://wellknown.network/agents/multiai-relay-mcp","markdown":"https://wellknown.network/agents/multiai-relay-mcp/record.md","api":"https://wellknown.network/api/v1/agents/multiai-relay-mcp","status":"https://wellknown.network/api/v1/agents/multiai-relay-mcp/status","claim":"https://wellknown.network/agents/multiai-relay-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/multiai-relay-mcp/claim.json","badge":"https://wellknown.network/agents/multiai-relay-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/multiai-relay-mcp/history","tools":"https://wellknown.network/api/v1/agents/multiai-relay-mcp/tools"},"ard":{"identifier":"urn:air::server:multiai-relay-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"multiai-relay-mcp","summary":"Claude and Codex collaborate via MCP — shared state, handoff, and session relay","description":"# multiAI-relay-mcp\n\n**日本語** | [English](#english)\n\nClaude Desktop と Codex Desktop が MCP を通じて状態を共有し、セッションをまたいで作業を引き継げる協調開発システムです。\n\n---\n\n## 特徴\n\n- 🔁 **セッションリレー** — レートリミットや作業交代のタイミングで、担当 AI を切り替えながら作業を継続\n- 📝 **永続的な共有状態** — メモ・決定事項・タスク・既知の問題を `AI_STATE.json` に記録し、セッションをまたいで保持\n- 🔍 **横断検索** — メモ・決定・問題・タスクをキーワードで一括検索\n- 🔒 **安全な並行書き込み** — ファイルロック＋アトミック書き込みで、Claude/Codex が同時に更新しても状態が壊れない\n- 🌐 **多言語対応 (i18n)** — `MULTIAI_LANG=en` で全ツールの出力・HANDOFF.md を英語に切り替え（デフォルトは日本語）\n- 🌿 **Git 統合** — `collab_status` / `collab_switch_project` でブランチ名と最新コミットを自動表示\n- 🔤 **日本語文字コード診断** — `collab_encoding_report()` でUTF-8保存・表示コードページ・CLI入出力を切り分け\n- 🛡️ **stdio 安定化** — v1.1.4 以降、Git 情報取得の子プロセスは MCP stdio 入力を継承せず、Windows でも `collab_status` / `collab_switch_project` が詰まりにくい\n- 🧪 **堅牢な入力検証** — v1.1.5 以降、異常なJSON入力でもMCPサーバー例外や不正な `cli_config.json` 保存を防止\n- 🧭 **非Gitプロジェクト対応** — v1.1.6 以降、既定の Codex CLI 呼び出しに `--skip-git-repo-check` を含め、git管理外フォルダでも相談系ツールが動作\n- 📦 **プロジェクト外への書き込みを最小化** — 状態本体はプロジェクト内、直近プロジェクト情報のみホーム配下に保存\n\n> **設計上の制約:** MCP サーバーは Desktop アプリごとに独立したプロセスとして起動されます。  \n> **1 プロセス = 1 セッションデフォルトプロジェクト** です。`collab_switch_project()` でセッション既定を設定し、個別ツール呼び出しでは `project_path=` で別プロジェクトを一時指定できます。  \n> 直近のプロジェクトは `~/.multiai_current_project.json` にも保存され、Desktop再起動後に復元されることがあります。複数プロジェクトを扱う場合、書き込み前に `collab_switch_project()` または `project_path=` で対象を明示してください。  \n> 詳細・復旧手順 → リポジトリ内 `docs/TROUBLESHOOTING.md` を参照\n> 日本語文字化け対策 → リポジトリ内 `docs/ENCODING.md` を参照\n\n---\n\n## セットアップ\n\n### 前提条件\n\n- [uv](https://docs.astral.sh/uv/) がインストール済みであること\n- Claude Desktop または Codex Desktop\n\n### 1. Claude Desktop の設定\n\n`%APPDATA%\\Claude\\claude_desktop_config.json` の `mcpServers` に追加:\n\n```json\n\"multiai-relay-mcp\": {\n  \"command\": \"uvx\",\n  \"args\": [\"multiai-relay-mcp\"]\n}\n```\n\n> `uvx` のフルパスが必要な場合は `where uvx`（Windows）または `which uvx`（Mac/Linux）で確認。  \n> 追加後は Claude Desktop を再起動。\n> 特定バージョンで固定したい場合は `args` を `[\"--from\", \"multiai-relay-mcp==1.1.6\", \"multiai-relay-mcp\"]` のように指定できます。\n\n### 2. Codex Desktop の設定\n\n`~/.codex/config.toml` の末尾に追加:\n\n`…","publisher":{"name":"Lasagnoa","url":null},"homepage":"https://github.com/Lasagnoa/multiAI-relay-mcp","repository":"https://github.com/Lasagnoa/multiAI-relay-mcp/blob/main/CHANGELOG.md","version":"1.1.6","license":"MIT","protocols":["mcp"],"tags":["ai","claude","codex","collaboration","handoff","mcp","multi-agent","relay"],"pricing":null,"endpoints":[{"url":"pypi:multiai-relay-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":1,"provenance":"declared"}],"categories":["automation"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"multiai-relay-mcp","registry":"pypi","observedAt":"2026-10-04T11:22:52.421Z","publishedAt":"2026-05-31T22:56:05.920405Z","latestVersion":"1.1.6"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"multiai-relay-mcp","url":"https://pypi.org/project/multiai-relay-mcp/","firstSeenAt":"2026-09-10T07:20:36.974Z","fetchedAt":"2026-10-04T11:20:33.946Z","normalizedAt":"2026-10-04T11:20:33.946Z"}]},"firstSeenAt":"2026-09-10T07:20:36.974Z","updatedAt":"2026-10-04T11:22:52.421Z"}