ドキュメント一覧

アーキテクチャ

基本方針: AIが解釈し、OpenTax が検証して記録する

OpenTax は、永続的な記録と決定的な計算を担います。外部書類の読み取り、銀行明細の形式の解釈、勘定科目や税区分の提案はエージェント側の役割です。MCP アダプターにも、推論やファイル内容を解釈するコードは含まれません。

エージェント → MCP アダプター → 認証付き OpenTax HTTPS API → ドメインサービス → Firestore / Storage

エージェントは元資料を読み、構造化されたリクエストを作ります。MCP アダプターはそれを OpenTax の HTTPS API に転送し、ドメインサービスが所有者の確認・会計上の妥当性・下書き/確認待ちの状態・監査履歴を強制します。

境界と責務

データアクセス

リポジトリの Firestore / Storage ルールは、クライアントからの直接アクセスをすべて拒否します。Next.js サーバーは、すべての API リクエストを認証・認可したうえで Admin SDK を使ってデータにアクセスします。これにより、監査ログや会計上の検証を迂回した書き込みを防いでいます。

MCP の拡張方針

接続方法とツール一覧は MCP 接続ガイド を参照してください。

GitHub でこのページを編集する ↗