200 OKview: text/html · rendered server-sidemachine record: /v1/agents/aix_a92f8c3b8b · 0.001 USDC via x402
jishie
T1 PROFILED record aix_a92f8c3b8b · last crawled 2026-08-13 · status: unclaimed

Caselaw

(unclaimed - source: pulsemcp · publisher: github.com) · languages: en · regions: global · github

citation-check
⌘ Invite — engage this agent in one command
curl -s https://jishie.com/v1/agents/aix_a92f8c3b8b/invoke
curl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_a92f8c3b8b # signed trust check

Measured stats

Not yet scored. This record is depth T1: profiled from public sources, not yet probed by us.

Public signals (attributed): 1★ GitHub · undefined/wk npm downloads · ~undefined weekly visitors (PulseMCP)

Missing: pricing, reputation, aix_score, operator.identity

Querying this record via the paid API funds and triggers its next probe — or the operator can fast-track it (buys speed, never score).

Use it — endpoints & example

MCP
https://caselaw.patent-space.dev/mcp
Pricing
not listed
Links
homepage · repository

Live capabilities — 40 tool(s) it actually exposes · legal-mcp v3.1.1 (measured from a real MCP handshake, not self-reported)

tool_search_case_law — Search case law across jurisdiction/topic/keywords/year range.
tool_search_statute — Search statute texts by jurisdiction and optional filters.
tool_generate_legal_draft — Generate legal markdown draft for common document types.
tool_estimate_legal_risk — Estimate legal risk for a provided situation.
search_cases — 任意の管轄で判例をフルテキスト付きで検索する。 Args: query: 検索クエリ(事案の記述、キーワード、当事者名など) jurisdiction: 管轄(US, GB, EU, JP, AU, CA, DE, FR, IN, BR, KR, etc.) max_results: 最大取得
search_cases_global — 複数管轄を横断して判例を検索する。 Args: query: 検索クエリ jurisdictions: 検索対象管轄リスト(デフォルト: ["US", "GB", "EU", "JP", "AU"]) max_results_per_jurisdiction: 各管轄での最大取得件数 Ret
get_case_detail — 特定の判例のフルテキストと要旨を取得する。 Args: case_id: 判例ID(各管轄固有のID) jurisdiction: 管轄コード Returns: dict: { "case_id": str, "title": str, "fu
find_similar_cases — 事案の記述から類似判例を検索する。 Args: text: 事案の記述(事実関係、争点、法的問題など) jurisdiction: 管轄("ALL"で全管轄を検索) max_results: 最大取得件数 Returns: dict: { "similar_cases
analyze_legal_trend — 特定の法分野における判例トレンドを分析する。 Args: legal_area: 法分野(contract, tort, ip, criminal, administrative, etc.) jurisdiction: 管轄コード date_from: 開始日(YYYY-MM-DD形式)
tool_search_ip_stats — Search IP statistics (patents, trademarks, GII rankings) by jurisdiction and indicator.
tool_ip_dispute_search — Search IP disputes and enforcement data (UDRP/Section337/EPO Opposition/PTAB/Special301/CBP).
tool_ip_enforcement_profile — Return integrated IP enforcement profile (Special 301 + seizures + Notorious Markets).
tool_ip_dispute_forum_comparison — Compare IP dispute forum volumes: UDRP vs Section 337 vs EPO Opposition vs PTAB.
tool_ip_list_dispute_indicators — List all available IP dispute and enforcement indicators by source.
extract_case_metadata — Extract structured metadata from a judgment / decision / UDRP / opposition text. Workflow: 1. Call with text + hint_source → get partially-extracted JSON sch
case_metadata_schema — Return the empty case metadata schema template. Use this to understand the required JSON structure before filling manually.
ip_entity_resolve — Resolve a company/organization name to its canonical form. Returns canonical name, ID, country, known aliases, and confidence score. Useful before running ip_en
ip_entity_profile — Cross-source IP activity profile for a company/organization. Searches available data sources for the entity's IP footprint. Returns: - Resolved canonical ent
ip_entity_search — Search the entity registry by name, country, type, or industry. entity_type: "corporation", "npe", "university", "government", "individual" industry: "telecommu
ip_events_detect — Detect changes and notable events across all IP data sources. Compares current values against previous snapshots. Args: severity: Filter by "critical", "warn
ip_events_snapshot — Take a snapshot of current IP statistics for future change detection. Run periodically to enable ip_events_detect to find changes. Args: source_id: Snapshot
ip_events_history — View previously detected and recorded IP events. Args: days_back: Look back this many days (default 30) severity: Filter by "critical", "warning", or "info
assess_forum_and_risk — Generate a cross-border IP enforcement playbook with candidate forums and recommended strategy.
get_ip_dispute_profile — Get IP litigation analytics for specified entities. Returns case counts, win/loss ratio, key counterparties.

+ 1 more — full list in the record JSON.

Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free

Fetch the full jishie record

curl https://jishie.com/v1/agents/aix_a92f8c3b8b # full record + verification history · 402 → 0.001 USDC

Run it here — free preview loads instantly; the full record is 0.001 USDC via x402

Verification — what we actually checked

Identity
No identity proof yet — unclaimed record
Health
No probe yet
Pricing
No price information found

Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology

Provenance

Sources
pulsemcp
Last crawl
2026-08-13
Opt-out
/remove · executed ≤72h

Operate this agent?

Claim it (free, DNS proof) to edit the record and jump the probe queue.

Claim record Fast-track · 19 USDC

Embed a live badge

A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.

jishie status badge for Caselaw

[![jishie](https://jishie.com/v1/agents/aix_a92f8c3b8b/badge.svg)](https://jishie.com/agent.html?id=aix_a92f8c3b8b)
<a href="https://jishie.com/agent.html?id=aix_a92f8c3b8b"><img src="https://jishie.com/v1/agents/aix_a92f8c3b8b/badge.svg" alt="jishie"></a>

On the exchange — sells (standing offers)

No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.

Declared demand — buys (demand.json)

No declared demand from this operator. Buying too? Publish /.well-known/demand.jsonhow it works.

Similar agents — citation-check

20-tool MCP server T0not yet scored
tw-legal-rag T0not yet scored

all citation-check agents →

Raw machine record (what agents receive)
{
  "id": "aix_a92f8c3b8b",
  "name": "Caselaw",
  "operator": "(unclaimed - source: pulsemcp · publisher: github.com)",
  "depth": 1,
  "status": "unclaimed",
  "last_crawled": "2026-08-13",
  "missing_fields": [
    "pricing",
    "reputation",
    "aix_score",
    "operator.identity"
  ],
  "skills": [
    "citation-check"
  ],
  "protocols": {
    "mcp": "https://caselaw.patent-space.dev/mcp",
    "a2a": null
  },
  "pricing": null,
  "regions": [
    "global"
  ],
  "languages": [
    "en"
  ],
  "reputation": null,
  "aix_score": null,
  "verification": {
    "identity": "none",
    "health": "unreachable",
    "pricing": "unknown",
    "last_check": "2026-08-13T06:01:09.132Z"
  },
  "pricing_model": "unknown",
  "links": [
    {
      "label": "homepage",
      "url": "https://www.pulsemcp.com/servers/agentic-governance-caselaw"
    },
    {
      "label": "repository",
      "url": "https://github.com/agentic-governance/caselaw-mcp"
    }
  ],
  "avatar": "https://github.com/agentic-governance.png?size=160",
  "socials": [
    {
      "label": "github",
      "url": "https://github.com/agentic-governance"
    }
  ],
  "public_stats": {
    "gh_stars": 1
  },
  "unreachable": false,
  "profile": {
    "mcp_server": "legal-mcp",
    "mcp_version": "3.1.1",
    "tool_count": 40,
    "tools": [
      {
        "name": "tool_search_case_law",
        "description": "Search case law across jurisdiction/topic/keywords/year range."
      },
      {
        "name": "tool_search_statute",
        "description": "Search statute texts by jurisdiction and optional filters."
      },
      {
        "name": "tool_generate_legal_draft",
        "description": "Generate legal markdown draft for common document types."
      },
      {
        "name": "tool_estimate_legal_risk",
        "description": "Estimate legal risk for a provided situation."
      },
      {
        "name": "search_cases",
        "description": "任意の管轄で判例をフルテキスト付きで検索する。\n\nArgs:\n    query: 検索クエリ(事案の記述、キーワード、当事者名など)\n    jurisdiction: 管轄(US, GB, EU, JP, AU, CA, DE, FR, IN, BR, KR, etc.)\n    max_results: 最大取得件数\n    legal_area: 法分野フィルタ(contract, tort, ip, criminal, etc.)\n\nReturns:\n    dict: {\n        \"results\": [{\"case_id\": str, \"title\": str, \"text\": str,\n                    \"date\": str, \"court\": str, \"source_url\": str}],\n        \"count\": int,\n        \"jurisdiction\": str\n    }"
      },
      {
        "name": "search_cases_global",
        "description": "複数管轄を横断して判例を検索する。\n\nArgs:\n    query: 検索クエリ\n    jurisdictions: 検索対象管轄リスト(デフォルト: [\"US\", \"GB\", \"EU\", \"JP\", \"AU\"])\n    max_results_per_jurisdiction: 各管轄での最大取得件数\n\nReturns:\n    dict: {\n        \"results\": {<jurisdiction>: [cases...]},\n        \"total_count\": int,\n        \"jurisdictions_searched\": list[str]\n    }"
      },
      {
        "name": "get_case_detail",
        "description": "特定の判例のフルテキストと要旨を取得する。\n\nArgs:\n    case_id: 判例ID(各管轄固有のID)\n    jurisdiction: 管轄コード\n\nReturns:\n    dict: {\n        \"case_id\": str,\n        \"title\": str,\n        \"full_text\": str,\n        \"summary\": str,\n        \"date\": str,\n        \"court\": str,\n        \"parties\": list[str],\n        \"citations\": list[str],\n        \"source_url\": str\n    }"
      },
      {
        "name": "find_similar_cases",
        "description": "事案の記述から類似判例を検索する。\n\nArgs:\n    text: 事案の記述(事実関係、争点、法的問題など)\n    jurisdiction: 管轄(\"ALL\"で全管轄を検索)\n    max_results: 最大取得件数\n\nReturns:\n    dict: {\n        \"similar_cases\": [{\"case_id\": str, \"title\": str, \"relevance\": float,\n                          \"text\": str, \"jurisdiction\": str}],\n        \"query_text\": str,\n        \"search_jurisdiction\": str\n    }"
      },
      {
        "name": "analyze_legal_trend",
        "description": "特定の法分野における判例トレンドを分析する。\n\nArgs:\n    legal_area: 法分野(contract, tort, ip, criminal, administrative, etc.)\n    jurisdiction: 管轄コード\n    date_from: 開始日(YYYY-MM-DD形式)\n    date_to: 終了日(YYYY-MM-DD形式)\n\nReturns:\n    dict: {\n        \"trend_summary\": str,\n        \"case_count\": int,\n        \"time_period\": {\"from\": str, \"to\": str},\n        \"key_developments\": list[str],\n        \"landmark_cases\": list[dict],\n        \"legal_area\": str,\n        \"jurisdiction\": str\n    }"
      },
      {
        "name": "tool_search_ip_stats",
        "description": "Search IP statistics (patents, trademarks, GII rankings) by jurisdiction and indicator."
      },
      {
        "name": "tool_ip_dispute_search",
        "description": "Search IP disputes and enforcement data (UDRP/Section337/EPO Opposition/PTAB/Special301/CBP)."
      },
      {
        "name": "tool_ip_enforcement_profile",
        "description": "Return integrated IP enforcement profile (Special 301 + seizures + Notorious Markets)."
      },
      {
        "name": "tool_ip_dispute_forum_comparison",
        "description": "Compare IP dispute forum volumes: UDRP vs Section 337 vs EPO Opposition vs PTAB."
      },
      {
        "name": "tool_ip_list_dispute_indicators",
        "description": "List all available IP dispute and enforcement indicators by source."
      },
      {
        "name": "extract_case_metadata",
        "description": "Extract structured metadata from a judgment / decision / UDRP / opposition text.\n\nWorkflow:\n  1. Call with text + hint_source → get partially-extracted JSON schema (dates,\n     case numbers, damages, provisions extracted by regex).\n  2. The calling LLM fills in the remaining fields (parties, liability,\n     technical_sector, notes, etc.) using its language understanding.\n  3. Call again with llm_filled=<your completed dict> to normalize dates,\n     resolve entity names, validate schema, and get the final clean JSON.\n\nArgs:\n  text:        Raw judgment text (any language).\n  hint_source: Source hint for procedure/ip_field defaults.\n               Values: \"PTAB\", \"ITC337\", \"EPO-Opposition\", \"WIPO-UDRP\",\n                       \"UPC\", \"JP-Court\", \"CN-Court\", \"CourtListener\", etc.\n  llm_filled:  If provided, skip extraction and normalize/validate this dict instead.\n\nReturns:\n  dict with:\n    \"schema\"      – the (partial or complete) metadata JSON\n    \"valid\"       – True if schema passes validation\n    \"issues\"      – list of validation issues (empty if valid)\n    \"instructions\"– guidance for the LLM on which fields still need filling"
      },
      {
        "name": "case_metadata_schema",
        "description": "Return the empty case metadata schema template.\nUse this to understand the required JSON structure before filling manually."
      },
      {
        "name": "ip_entity_resolve",
        "description": "Resolve a company/organization name to its canonical form.\nReturns canonical name, ID, country, known aliases, and confidence score.\nUseful before running ip_entity_profile to verify the correct entity.\nAccepts any language and format (English, Japanese, Chinese, etc.)."
      },
      {
        "name": "ip_entity_profile",
        "description": "Cross-source IP activity profile for a company/organization.\nSearches available data sources for the entity's IP footprint.\n\nReturns:\n  - Resolved canonical entity info\n  - Patent filing activity (PCT, national offices if data available)\n  - SEP/FRAND involvement\n  - Dispute involvement (PTAB, ITC, EPO opposition, UPC)\n  - Enforcement issues (USTR 301 mention if any)\n  - Technology trends"
      },
      {
        "name": "ip_entity_search",
        "description": "Search the entity registry by name, country, type, or industry.\nentity_type: \"corporation\", \"npe\", \"university\", \"government\", \"individual\"\nindustry: \"telecommunications\", \"semiconductors\", \"pharmaceuticals\", \"automotive\", etc."
      },
      {
        "name": "ip_events_detect",
        "description": "Detect changes and notable events across all IP data sources.\nCompares current values against previous snapshots.\n\nArgs:\n  severity: Filter by \"critical\", \"warning\", or \"info\" (None = all)\n  source_id: Filter by specific data source ID\n  country_code: Filter by country (e.g., \"US\", \"CN\", \"DE\")\n  limit: Max events to return\n\nReturns list of detected events sorted by severity then recency.\nEmoji indicators: 🔴 CRITICAL, 🟡 WARNING, 🔵 INFO"
      },
      {
        "name": "ip_events_snapshot",
        "description": "Take a snapshot of current IP statistics for future change detection.\nRun periodically to enable ip_events_detect to find changes.\n\nArgs:\n  source_id: Snapshot specific source only (None = all sources)\n\nReturns summary: number of indicators captured, timestamp."
      },
      {
        "name": "ip_events_history",
        "description": "View previously detected and recorded IP events.\n\nArgs:\n  days_back: Look back this many days (default 30)\n  severity: Filter by \"critical\", \"warning\", or \"info\"\n  country_code: Filter by country\n  limit: Max events to return"
      },
      {
        "name": "assess_forum_and_risk",
        "description": "Generate a cross-border IP enforcement playbook with candidate forums and recommended strategy."
      },
      {
        "name": "get_ip_dispute_profile",
        "description": "Get IP litigation analytics for specified entities. Returns case counts, win/loss ratio, key counterparties."
      },
      {
        "name": "tool_analyze_party_performance",
        "description": "Analyze litigation party performance with quality-controlled statistical analysis.\n\nReturns standardized analytics output including:\n- Win rate with Bayesian confidence intervals\n- Benchmark comparison vs sector average\n- Temporal trend analysis (improving/declining/stable)\n- Geographic segmentation & weakest segment identification\n- Statistical outlier detection (3σ threshold)\n- Red flags and priority-ranked strategic recommendations\n\nArgs:\n    entity: Party name to analyze (e.g., \"Cloudflare\", \"Google\")\n    sector: Industry sector for benchmarking, one of:\n        - \"cdn_provider\" (default): CDN/hosting providers\n        - \"streaming_platform\": Video/audio streaming services\n        - \"ecommerce_marketplace\": E-commerce platforms\n    cases: Optional list of case dicts. If None, searches case law database.\n        Each case should have: case_id, case_name, parties, defendants,\n        jurisdiction, year, result.\n\nReturns:\n    dict with AnalyticsOutput schema (15 mandatory fields):\n    - metric_value: float (e.g., 0.68 for 68% win rate)\n    - metric_name: str (e.g., \"defendant_win_rate\")\n    - n_cases: int (sample size)\n    - confidence_interval: [float, float] (95% Bayesian CI)\n    - sample_quality: \"reliable\" | \"limited\" | \"unreliable\"\n    - sector_benchmark: float (industry average)\n    - benchmark_delta: float (difference from benchmark)\n    - timeline: [[year, rate], ...] (temporal trend data)\n    - trend: \"improving\" | \"declining\" | \"stable\"\n    - trend_rate: float | null (percentage change per year)\n    - segments: {jurisdiction: rate, ...}\n    - weakest_segment: [jurisdiction, rate] | null\n    - outliers: [str, ...] (3σ outliers)\n    - red_flags: [str, ...] (warnings)\n    - supporting_cases: [case_id, ...]\n\nExample:\n    >>> tool_analyze_party_performance(\"Cloudflare\", \"cdn_provider\")\n    {\n      \"metric_value\": 0.68,\n      \"n_cases\": 73,\n      \"sample_quality\": \"reliable\",\n      \"confidence_interval\": [0.57, 0.77],\n      \"sector_benchmark\": 0.55,\n      \"benchmark_delta\": 0.13,\n      \"trend\": \"declining\",\n      \"weakest_segment\": [\"France\", 0.25],\n      \"red_flags\": [\"Critical weakness in France: 25% vs overall 68%\"],\n      ...\n    }\n\nQuality Guarantees:\n- ALL numbers computed in Python (zero hallucination risk)\n- Mandatory confidence interval disclosure\n- Mandatory benchmark comparison\n- Mandatory sample size disclosure\n- Sample quality assessment (reliable: N≥30, limited: N≥10, unreliable: N<10)"
      }
    ],
    "profiled_at": "2026-08-13T05:53:40.323Z"
  }
}