弁護士 判例本文 + 法令逐条 lookup pack (A8)

判例本文 (pdfminer 抽出) + 法令逐条 lookup を一次資料 URL + 取得時刻 + known_gaps つきで 1 query 返却。法律事務・法的判断は弁護士独占。jpcite は判例本文 + 条文の提示に限定し、法的判断はしない。

誰のためか

弁護士 (Lawyer) コホート. 月次 150 req 想定 (¥3/req)。

1 query で返るもの (package_kind)

evidence_packet, watch_digest

判例本文の抽出について (extraction)

判例本文は裁判所公開 PDF を pdfminer.six で直接抽出したテキスト + 出典 URL + 取得時刻を返します。OCR を介さない構造抽出のため、courts.go.jp 公開判決 PDF に対して高い再現率を持ちます。jpcite は本文と条文の提示のみを行い、争点の当てはめ・勝敗の見通し・法的なアドバイスは行いません。各 packet は known_gaps に「未収載の下級審・抽出できなかった図表」を明示します。

呼び出される heavy / composed endpoint

SDK example — Python (jpcite-mcp / autonomath-mcp PyPI)

# A8 Lawyer Case-Law Text & Statute Lookup Pack — Python (jpcite-mcp)
import os
import httpx

JPCITE_API = "https://api.jpcite.com"
API_KEY = os.environ["JPCITE_API_KEY"]  # see https://jpcite.com/dashboard

def fetch_bengoshi_packet(query: str) -> dict:
    # 1. Free preflight — no charge until accepted_artifact delivery.
    preview = httpx.post(
        f"{JPCITE_API}/v1/jpcite/preview_cost",
        headers={"X-API-Key": API_KEY, "X-Client-Tag": "bengoshi-001"},
        json={"outcome_contract_id": "A8_bengoshi_caselaw_pack",
               "input": {"query": query}}
    ).raise_for_status().json()
    assert preview["cap_passed"], "outcome exceeds cap — adjust max_price_jpy"

    # 2. Execute packet — charges 66 billable units (=¥66).
    packet = httpx.post(
        f"{JPCITE_API}/v1/jpcite/execute_packet",
        headers={"X-API-Key": API_KEY,
                  "X-Client-Tag": "bengoshi-001",
                  "X-Jpcite-Scoped-Cap-Token": preview["scoped_cap_token"],
                  "Idempotency-Key": f"bengoshi-{query}-2026-05"},
        json={"outcome_contract_id": "A8_bengoshi_caselaw_pack",
               "input": {"query": query},
               "max_price_jpy": 2200}
    ).raise_for_status().json()
    return packet  # contains source_url[], fetched_at, known_gaps[], evidence[]

SDK example — TypeScript (Bedrock MCP / OpenAI tool-use)

// A8 Lawyer Case-Law Text & Statute Lookup Pack — TypeScript (Bedrock / OpenAI tool-use)
import { JpciteClient } from "@jpcite/sdk";  // wraps OpenAPI 219 paths

const client = new JpciteClient({
  baseUrl: "https://api.jpcite.com",
  apiKey: process.env.JPCITE_API_KEY!,
  clientTag: "bengoshi-001",  // 顧問先 fan-out attribution
});

export async function fetchLawyerPacket(query: string) {
  const preview = await client.previewCost({
    outcome_contract_id: "A8_bengoshi_caselaw_pack",
    input: { query },
  });
  if (!preview.cap_passed) throw new Error("over cap");

  const packet = await client.executePacket({
    outcome_contract_id: "A8_bengoshi_caselaw_pack",
    input: { query },
    max_price_jpy: 2200,
    scopedCapToken: preview.scoped_cap_token,
    idempotencyKey: `bengoshi-${query}-2026-05`,
  });
  return packet;  // { source_url[], fetched_at, known_gaps[], evidence[] }
}

Claude Code .mcp.json snippet

{
  "mcpServers": {
    "jpcite": {
      "command": "npx",
      "args": [
        "-y",
        "autonomath-mcp"
      ],
      "env": {
        "JPCITE_API_KEY": "${env:JPCITE_API_KEY}",
        "JPCITE_DEFAULT_OUTCOME": "A8_bengoshi_caselaw_pack",
        "JPCITE_CLIENT_TAG": "bengoshi-001"
      }
    }
  }
}

弁護士 判例 — token コスト削減

jpcite は構造化済みの素材 (source_url + fetched_at + known_gaps) を 1 query で返します。同じ素材を agent が自前で組むと、一次資料の探索・本文取得・名寄せのために 追加の web-search 呼び出し・context token・retry が発生します。jpcite はこの token / context / web-search / retry コスト を削減します。

価格: jpcite raw ¥3 (税抜) / ¥3.30 (税込) / billable_unit。確定 tier は ¥60 / ¥120 / ¥240 (深さ別)。

固定の削減額・削減率の benchmark は 計測中 (benchmark pending) です。実測値は multi-customer telemetry 蓄積後に cost_saving_examples へ公開します。

価格 (token コスト参考)

路線1 packet
jpcite¥3 (税抜) / ¥3.30 (税込)

jpcite は構造化済みの素材を返すため、agent 側で消費する出力 token・context・追加 web-search 呼び出しを抑えられます。LLM が同じ素材を自前で組む場合の token コストとの差分 benchmark は 計測中 (benchmark pending) です。

出典 URL + fetched_at + known_gaps が付くため、生成された値を一次資料で検証できます。

このパケットの限界

jpcite は判例・法令のメタデータと一次資料 URL の素材のみを返します。法律事務 (鑑定・代理・書類作成) は弁護士の独占業務であり、本パケットの範囲外です。known_gaps に未確認項目を明示します。

一次資料 (primary sources)

免責 / 越権越えゼロの境界

  • §72: 弁護士法 §72 — 報酬を得る目的での法律事件に関する法律事務 (鑑定・代理・仲裁・和解その他の法律事務) の取扱は弁護士の独占業務。jpcite は判例本文 + 条文の提示のみで、法的判断・当てはめ・助言・事件処理は行わない。最終判断は弁護士確認境界を越えない。

requires_professional_review: true — packet は弁護士レビュー前の判例本文・条文の整理であり、法律事務・法的判断ではありません。known_gaps に未収載の下級審・抽出できなかった図表を明示します。

P7 弁護士 — 数量と価格

jpcite は billable_unit 従量制です。下表は典型的な呼び出し量と jpcite 価格の対応です (raw ¥3 / unit, 税抜)。token コスト削減の固定 benchmark は計測中 (benchmark pending)。

Typical query 月間 calls jpcite cost
論点別 判例 横断 素材 1 件 1 ¥3 (raw, 税抜)

価格詳細は /pricing (EN: /en/pricing)。jpcite は素材 (material/scaffold) のみ提供、完成品は agent finishing 領域。士業法 + 景表法 fence 厳守。

使い始める

  1. /connect/ で接続 (匿名 3 req/日無料)
  2. Python: pip install autonomath-mcp
  3. Claude Code: .mcp.json 上記 snippet を貼り付け
  4. getting-started 経由で 1 packet を取得

関連リソース