# io.tooloracle/law (remote · tooloracle.io)

LawOracle — 20 legal AI tools: case law search, contracts, EU regulations, citation graph.

- Trust score: 67/100 (medium)
- Change this week: +5
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `tooloracle.io`: 67/100 (this document), [markdown](https://verifymcp.io/servers/io-tooloracle-law/law-mcp.md), [page](https://verifymcp.io/servers/io-tooloracle-law/law-mcp)

## Channel facts

- Endpoint: `https://tooloracle.io/law/mcp/`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 66/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 20 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC is configured correctly; the domain's records validate against the full chain to the root.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 71/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 1273 tokens (~63/item across 20 items; 20 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 40/100
  - Spec-recency check failed: implements MCP spec 2025-03-26; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http io-tooloracle-law https://tooloracle.io/law/mcp/
```

### Codex

```toml
[mcp_servers.io-tooloracle-law]
url = "https://tooloracle.io/law/mcp/"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-tooloracle-law": {
      "type": "remote",
      "url": "https://tooloracle.io/law/mcp/",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add io-tooloracle-law --url https://tooloracle.io/law/mcp/ --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  io-tooloracle-law:
    url: "https://tooloracle.io/law/mcp/"
```

### Other

```json
{
  "mcpServers": {
    "io-tooloracle-law": {
      "type": "http",
      "url": "https://tooloracle.io/law/mcp/"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 67, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-01 (score 66, +1)

No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 65, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 64, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 64, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-28 (score 63, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 62, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 62)

First indexed and scored.

## MCP tools (20)

### `multi_jurisdiction_search` (~108 tokens)

Search across ALL jurisdictions (US, EU, UK) in a single call. The killer feature: one query, 7 legal databases, 4 jurisdictions.

Input parameters:

- `jurisdictions` (string): Comma-separated: us,eu,uk,de or 'all' (default: all)
- `max_per_source` (integer): Max results per source (default: 5)
- `query` (string): Legal search query (e.g. 'stablecoin regulation', 'crypto custody')

### `federal_register_search` (~70 tokens)

Search the US Federal Register for rules, proposed rules, and notices. Covers all federal agencies (SEC, CFTC, FDIC, OCC, Fed, FinCEN).

Input parameters:

- `limit` (integer): Max results (default 10, max 20)
- `query` (string): Search term

### `federal_register_document` (~39 tokens)

Get full Federal Register document by document number.

Input parameters:

- `document_number` (string): FR document number (e.g. '2024-12345')

### `sec_filing_search` (~73 tokens)

Full-text search across all SEC EDGAR filings. 4,000+ stablecoin results. Covers 10-K, 8-K, S-1, CORRESP, etc.

Input parameters:

- `limit` (integer): Max results (default 10, max 50)
- `query` (string): Search term

### `sec_company_filings` (~63 tokens)

Get all SEC filings for a company by name or CIK number. Returns recent 20 filings with form type, date, description.

Input parameters:

- `company` (string): Company name or CIK number (e.g. 'Circle' or '0001876042')

### `court_opinion_search` (~81 tokens)

Search 1.1 million+ US federal and state court opinions via CourtListener (Free Law Project). Covers Supreme Court, Circuit Courts, District Courts.

Input parameters:

- `limit` (integer): Max results (default 10)
- `query` (string): Legal search query
- `type` (string): o=opinions (default), r=dockets

### `congress_bill_search` (~57 tokens)

Search US Congressional bills. Track stablecoin, crypto, financial regulation bills.

Input parameters:

- `limit` (integer): Max results (default 10)
- `query` (string): Search term (e.g. 'stablecoin', 'digital asset')

### `congress_bill_detail` (~66 tokens)

Get detailed bill information including sponsors, status, committees, text.

Input parameters:

- `bill_type` (string): hr, s, hjres, sjres (default: hr)
- `congress` (string): Congress number (default: 118)
- `number` (string): Bill number

### `regulations_gov_search` (~112 tokens)

Search Regulations.gov for proposed rules, final rules, and public comments. Filter by agency (SEC, CFTC, FDIC, OCC, FED, FINCEN).

Input parameters:

- `agency` (string): Agency ID filter (SEC, CFTC, FDIC, OCC, FED, FINCEN)
- `doc_type` (string): Rule, Proposed Rule, Notice, Other
- `limit` (integer): Max results (default 10, min 5)
- `query` (string): Search term

### `eurlex_search` (~75 tokens)

Search EU legislation via EUR-Lex SPARQL. Find regulations, directives, decisions by keyword. Returns CELEX numbers and EUR-Lex links.

Input parameters:

- `limit` (integer): Max results (default 10)
- `query` (string): Search term (e.g. 'Markets in Crypto', 'Digital Operational Resilience')

### `uk_legislation_search` (~47 tokens)

Search UK Acts of Parliament and Statutory Instruments via legislation.gov.uk.

Input parameters:

- `limit` (integer): Max results (default 10)
- `query` (string): Search term

### `uk_act_content` (~56 tokens)

Get UK act metadata and content URL. Returns provisions count, XML/HTML links.

Input parameters:

- `act_path` (string): Act path (e.g. 'ukpga/2023/29') or full legislation.gov.uk URL

### `de_law_list` (~35 tokens)

List indexed German federal laws relevant to financial regulation (KWG, WpHG, GwG, ZAG, etc.).

### `de_law_lookup` (~70 tokens)

Get metadata and links for a specific German federal law.

Input parameters:

- `law` (string): Law abbreviation: kwg, wphg, gwg, zadig, bdsg, kagb, bgb, hgb, aktg, gmbhg, insog, stgb, gg

### `jurisdiction_list` (~20 tokens)

List all supported jurisdictions, data sources, and their capabilities.

### `obligation_search` (~106 tokens)

Search regulatory obligations across DORA, MiCA, AMLR. Filter by regulation, topic, or article. Returns stable obligation IDs for compliance tracking.

Input parameters:

- `article` (string): Filter by article number (optional)
- `regulation` (string): Filter: dora, mica, amlr (optional, default: all)
- `topic` (string): Filter: governance, ict_risk, incident, testing, third_party, authorization, stablecoin, due_diligence (optional)

### `article_extract` (~69 tokens)

Deep article-level extraction from EU regulations (DORA, MiCA, AMLR). Returns obligations, delegated acts, and cross-jurisdiction equivalents.

Input parameters:

- `article` (string): Article number (e.g. '28')
- `regulation` (string): Regulation: dora, mica, amlr

### `obligation_trace` (~94 tokens)

Full regulatory trace: Obligation → Control → Evidence → Finding. Connects LawOracle to DORA OS. Pass entity_id for live Ampel status.

Input parameters:

- `entity_id` (string): Optional: entity ID for live AmpelOracle status lookup
- `obligation_id` (string): Obligation ID (e.g. DORA-TPR-01, MICA-AUTH-01, AMLR-CDD-01)

### `health_check` (~21 tokens)

Server status including cache stats, API key status, source count.

### `ping` (~11 tokens)

Quick connectivity test.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/io-tooloracle-law/law-mcp#diagnostics

## Score history

- 2026-08-03: 67
- 2026-08-02: 66
- 2026-08-01: 66
- 2026-07-31: 65
- 2026-07-30: 64
- 2026-07-29: 64
- 2026-07-28: 63
- 2026-07-27: 62
- 2026-07-26: 62

## Links

- Remote endpoint: https://tooloracle.io/law/mcp/
- Repository: https://github.com/ToolOracle/law
- Changelog RSS feed: https://verifymcp.io/servers/io-tooloracle-law/law-mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/io-tooloracle-law/law-mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/io-tooloracle-law/law-mcp
