{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3r5tauzd7c3a","handle":"mutual-review-mcp","url":"https://wellknown.network/agents/mutual-review-mcp","links":{"self":"https://wellknown.network/agents/mutual-review-mcp/record.json","html":"https://wellknown.network/agents/mutual-review-mcp","markdown":"https://wellknown.network/agents/mutual-review-mcp/record.md","api":"https://wellknown.network/api/v1/agents/mutual-review-mcp","status":"https://wellknown.network/api/v1/agents/mutual-review-mcp/status","claim":"https://wellknown.network/agents/mutual-review-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mutual-review-mcp/claim.json","badge":"https://wellknown.network/agents/mutual-review-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mutual-review-mcp/history","tools":"https://wellknown.network/api/v1/agents/mutual-review-mcp/tools"},"ard":{"identifier":"urn:air::server:mutual-review-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mutual-review-mcp","summary":"MCP server that runs mutual code review using Claude and GPT-4o, then synthesizes the findings.","description":"# mutual-review-mcp\n\n[![PyPI version](https://img.shields.io/pypi/v/mutual-review-mcp.svg)](https://pypi.org/project/mutual-review-mcp/)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![Python: 3.10+](https://img.shields.io/badge/python-3.10%2B-blue.svg)](https://www.python.org/)\n[![MCP](https://img.shields.io/badge/protocol-MCP-purple.svg)](https://spec.modelcontextprotocol.io/)\n\n**Claude × GPT-4o 相互コードレビュー MCP サーバー**\n\n2つの LLM がそれぞれ独立にコードをレビューし、Claude が両方の指摘を統合した最終レポートを返す MCP (Model Context Protocol) サーバーです。\n\n## 30秒で読める要約\n\n- Claude Desktop / Claude Code / 任意の MCP クライアントから呼べる\n- `review_file` / `review_code` / `review_diff` の 3 ツール\n- 拡張子から言語自動推定 (`.py` → python, `.ts` → typescript, ...)\n- API キーは環境変数で渡す\n- コスト追跡はオプション (`ENABLE_COST_TRACKING=1` で有効化)\n\n## クイックスタート (Claude Code)\n\n```bash\nclaude mcp add mutual-review -- uvx mutual-review-mcp\n```\n\n事前に `ANTHROPIC_API_KEY` と `OPENAI_API_KEY` を環境変数に設定してください。\n\n## インストール\n\n```bash\npip install mutual-review-mcp\n# または、インストールせず一時実行:\nuvx mutual-review-mcp\n```\n\n### 詳細\n\n#### A. uvx (推奨・一時実行)\n\n```bash\nuvx mutual-review-mcp              # MCPサーバー起動 (stdio)\nuvx --from mutual-review-mcp mutual-review path/to/foo.py  # CLI\n```\n\n#### B. pip\n\n```bash\npip install mutual-review-mcp\nmutual-review-mcp                  # MCP サーバー起動\nmutual-review path/to/foo.py       # 単発 CLI\n```\n\n#### C. git clone (開発用)\n\n```bash\ngit clone https://github.com/miharu8686/mutual-review-mcp\ncd mutual-review-mcp\npip install -e .[dev]\npytest\n```\n\n## Claude Desktop 設定\n\n`%APPDATA%/Claude/claude_desktop_config.json` (macOS は `~/Library/Application Support/Claude/claude_desktop_config.json`) に:\n\n```json\n{\n  \"mcpServers\": {\n    \"mutual-review\": {\n      \"command\": \"uvx\",\n      \"args\": [\"mutual-review-mcp\"],\n      \"env\": {\n        \"ANTHROPIC_API_KEY\": \"sk-ant-...\",\n        \"OPENAI_API_KEY\": \"sk-...\"\n      }\n    }\n  }\n}\n```\n\n完全な例は [examples/claude_desktop_config.json](examples/claude_desktop_config.json) を参照。\n\n## Claude Code 設定\n\n```bash\nclaude m…","publisher":{"name":"mutual-review-mcp contributors","url":null},"homepage":"https://github.com/miharu8686/mutual-review-mcp","repository":"https://github.com/miharu8686/mutual-review-mcp/releases","version":"0.1.1","license":"MIT","protocols":["mcp"],"tags":["anthropic","claude","code-review","gpt-4o","mcp","openai"],"pricing":null,"endpoints":[{"url":"pypi:mutual-review-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":"code.review","name":"Code Review","confidence":1,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"}],"categories":["code","dev"],"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":"mutual-review-mcp","registry":"pypi","observedAt":"2026-11-03T19:31:11.144Z","publishedAt":"2026-05-21T21:28:51.903745Z","latestVersion":"0.1.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mutual-review-mcp","url":"https://pypi.org/project/mutual-review-mcp/","firstSeenAt":"2026-09-10T07:20:43.855Z","fetchedAt":"2026-11-03T19:30:11.911Z","normalizedAt":"2026-11-03T19:30:11.911Z"}]},"firstSeenAt":"2026-09-10T07:20:43.855Z","updatedAt":"2026-11-03T19:31:11.144Z"}