legal-lookup

Belgian and Dutch legal & fiscal lookups (KBO, VIES, ECLI, Justel, EUR-Lex) plus scans. 14 tools.

사용해야 할까요

품질 및 안전성

A
설명 품질
89%
스키마 완전성
92%
이름 품질
80%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (5)

  • LOWTool 'ecli_lookup' description lacks action verbecli_lookup에서
  • LOWTool 'eurlex_lookup' description lacks action verbeurlex_lookup에서
  • LOWTool 'legal_lookup' description lacks action verblegal_lookup에서
  • LOWTool 'nl_legal_lookup' description lacks action verbnl_legal_lookup에서
  • LOWTool 'ecb_rates' description lacks action verbecb_rates에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,527토큰 (도구 정의)
~971 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.97%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "legal-lookup": {
      "url": "https://agent.co-legal.be/mcp"
    }
  }
}

원격 엔드포인트

https://agent.co-legal.be/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (14)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢kbo_lookup(enterprise_number)

Look up a Belgian company by its KBO/BCE enterprise number (10 digits, e.g. 0403.170.701). Returns the official name, status, legal form and start date from the public KBO register, with the source URL.

입력 스키마

{
  "type": "object",
  "properties": {
    "enterprise_number": {
      "description": "Belgian KBO/BCE number, 10 digits (dots/spaces ok).",
      "maxLength": 16,
      "minLength": 10,
      "title": "Enterprise Number",
      "type": "string"
    }
  },
  "required": [
    "enterprise_number"
  ],
  "title": "kbo_lookupArguments",
  "additionalProperties": false
}
🟢vies_validate(vat)

Validate an EU VAT number against the official EU VIES service. Returns validity plus, where the member state exposes it, the registered trade name and address. Example: BE0403170701.

입력 스키마

{
  "type": "object",
  "properties": {
    "vat": {
      "description": "EU VAT number with country prefix, e.g. BE0403170701.",
      "maxLength": 18,
      "minLength": 8,
      "title": "Vat",
      "type": "string"
    }
  },
  "required": [
    "vat"
  ],
  "title": "vies_validateArguments",
  "additionalProperties": false
}
🟢ecli_lookup(ecli)

Resolve a Belgian ECLI (European Case Law Identifier) to canonical public lookup URLs (EU e-Justice + Juportal) plus court metadata. Example: ECLI:BE:CASS:2020:ARR.20200101.1.

입력 스키마

{
  "type": "object",
  "properties": {
    "ecli": {
      "description": "A Belgian ECLI identifier.",
      "maxLength": 80,
      "minLength": 15,
      "title": "Ecli",
      "type": "string"
    }
  },
  "required": [
    "ecli"
  ],
  "title": "ecli_lookupArguments",
  "additionalProperties": false
}
🟢eurlex_lookup(celex, language)

Resolve an EU CELEX number to its canonical EUR-Lex landing URL plus metadata (sector, document type). Example: 32016R0679 (GDPR).

입력 스키마

{
  "type": "object",
  "properties": {
    "celex": {
      "description": "An EU CELEX number, e.g. 32016R0679.",
      "maxLength": 30,
      "minLength": 7,
      "title": "Celex",
      "type": "string"
    },
    "language": {
      "default": "NL",
      "description": "2-letter EUR-Lex language code (default NL).",
      "maxLength": 2,
      "minLength": 2,
      "title": "Language",
      "type": "string"
    }
  },
  "required": [
    "celex"
  ],
  "title": "eurlex_lookupArguments",
  "additionalProperties": false
}
🟢erfbelasting_tarieven(categorie)

Flemish inheritance-tax (erfbelasting) rate brackets, parsed deterministically from the in-force Flemish Tax Code (VCF art. 2.7.4.1.1) — for ALL heir categories: direct line & partners, siblings, and others. Omit `categorie` to get all three. Use this instead of reciting rates from memory.

입력 스키마

{
  "type": "object",
  "properties": {
    "categorie": {
      "anyOf": [
        {
          "enum": [
            "rechte_lijn_partners",
            "broers_zussen",
            "anderen"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Heir category: rechte_lijn_partners, broers_zussen or anderen. Omit for all three.",
      "title": "Categorie"
    }
  },
  "title": "erfbelasting_tarievenArguments",
  "additionalProperties": false
}
🟢legal_lookup(code, article)

Resolve a Belgian legislation reference to its canonical Justel URL. Give the code (BW, WVV, WIB92, VCF, WBTW, WBE, Sw, Ger.W) and optionally the article number. Example: code=BW, article=4.71.

입력 스키마

{
  "type": "object",
  "properties": {
    "code": {
      "description": "Belgian legal code, e.g. BW, WVV, WIB92, VCF.",
      "maxLength": 40,
      "minLength": 2,
      "title": "Code",
      "type": "string"
    },
    "article": {
      "default": "",
      "description": "Optional article number.",
      "maxLength": 24,
      "title": "Article",
      "type": "string"
    }
  },
  "required": [
    "code"
  ],
  "title": "legal_lookupArguments",
  "additionalProperties": false
}
🟢legal_search(keyword, limit)

Keyword-search Belgian legislation on Justel and return a search URL plus relevant code hints. Use when you don't know the exact reference.

입력 스키마

{
  "type": "object",
  "properties": {
    "keyword": {
      "description": "Search keyword(s) in Dutch/French.",
      "maxLength": 120,
      "minLength": 2,
      "title": "Keyword",
      "type": "string"
    },
    "limit": {
      "default": 5,
      "description": "Max hints to return (default 5).",
      "maximum": 10,
      "minimum": 1,
      "title": "Limit",
      "type": "integer"
    }
  },
  "required": [
    "keyword"
  ],
  "title": "legal_searchArguments",
  "additionalProperties": false
}
🟢legal_read(url, max_chars)

Fetch and clean the full text of an official Belgian or European legal document (HTML or PDF) from a URL on the allowlist of official sources (e.g. ejustice.just.fgov.be, eur-lex.europa.eu). Capped at 30,000 characters. Pair with legal_lookup / eurlex_lookup to get the URL first.

입력 스키마

{
  "type": "object",
  "properties": {
    "url": {
      "description": "Document URL on an allowed official domain.",
      "maxLength": 2048,
      "title": "Url",
      "type": "string"
    },
    "max_chars": {
      "default": 30000,
      "description": "Max characters to return (default 30000).",
      "maximum": 60000,
      "minimum": 1000,
      "title": "Max Chars",
      "type": "integer"
    }
  },
  "required": [
    "url"
  ],
  "title": "legal_readArguments",
  "additionalProperties": false
}
🟢nl_legal_lookup(code, article)

Resolve a Dutch statute reference to its wetten.overheid.nl URL. Give the code (BW4, Successiewet, Wet IB 2001, Wet OB 1968, BW6, Awb, Sr, Rv) and optionally an article. Example: code=BW4, article=4:63.

입력 스키마

{
  "type": "object",
  "properties": {
    "code": {
      "description": "Dutch statute short-form, e.g. BW4, Successiewet, Wet IB 2001.",
      "maxLength": 60,
      "minLength": 2,
      "title": "Code",
      "type": "string"
    },
    "article": {
      "default": "",
      "description": "Optional article, e.g. 4:63.",
      "maxLength": 20,
      "title": "Article",
      "type": "string"
    }
  },
  "required": [
    "code"
  ],
  "title": "nl_legal_lookupArguments",
  "additionalProperties": false
}
🟢nl_rechtspraak_lookup(ecli)

Resolve a Dutch ECLI to canonical case-law URLs (Rechtspraak.nl details, the free Open Data content API, and EU e-Justice). Example: ECLI:NL:HR:2021:1102.

입력 스키마

{
  "type": "object",
  "properties": {
    "ecli": {
      "description": "A Dutch ECLI, e.g. ECLI:NL:HR:2021:1102.",
      "maxLength": 80,
      "minLength": 15,
      "title": "Ecli",
      "type": "string"
    }
  },
  "required": [
    "ecli"
  ],
  "title": "nl_rechtspraak_lookupArguments",
  "additionalProperties": false
}
🟢iban_validate(iban)

Validate an IBAN's structure (ISO 13616 check digits via MOD-97 + country length). Pure compute; confirms well-formedness, not that the account exists or is active.

입력 스키마

{
  "type": "object",
  "properties": {
    "iban": {
      "description": "An IBAN, with or without spaces.",
      "maxLength": 42,
      "minLength": 15,
      "title": "Iban",
      "type": "string"
    }
  },
  "required": [
    "iban"
  ],
  "title": "iban_validateArguments",
  "additionalProperties": false
}
🟢ecb_rates(currency)

Return the official daily ECB euro reference rate 1 EUR = X currency for a given ISO 4217 code (e.g. USD, GBP, CHF).

입력 스키마

{
  "type": "object",
  "properties": {
    "currency": {
      "description": "Three-letter ISO 4217 code, e.g. USD, GBP, CHF.",
      "maxLength": 3,
      "minLength": 3,
      "title": "Currency",
      "type": "string"
    }
  },
  "required": [
    "currency"
  ],
  "title": "ecb_ratesArguments",
  "additionalProperties": false
}
🟢erfkompas_flows

List eight Belgian Successiekompas scans. All intakes can be guided with erfkompas_step; inheritance-tax requires the secure website.

입력 스키마

{
  "type": "object",
  "properties": {},
  "title": "erfkompas_flowsArguments",
  "additionalProperties": false
}
🟢erfkompas_step(flow, answers, intent)

Advance one Belgian scan with answers explicitly confirmed by the user. Ask each missing question, reuse the returned state, and show the deterministic result. Never infer answers. Obtain user consent before sending their choices to Successiekompas. No case is stored. Inheritance-tax calculations and AI follow-up require the secure website.

입력 스키마

{
  "type": "object",
  "properties": {
    "flow": {
      "enum": [
        "erven",
        "contracten",
        "ondernemen",
        "vermogen",
        "scheiden",
        "vastgoed",
        "internationaal",
        "opvolging"
      ],
      "title": "Flow",
      "type": "string"
    },
    "answers": {
      "additionalProperties": true,
      "description": "Confirmed answers from prior steps; {} starts the scan. For erven, structured questions are best completed in the browser.",
      "title": "Answers",
      "type": "object"
    },
    "intent": {
      "anyOf": [
        {
          "enum": [
            "planning",
            "overlijden"
          ],
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "For erven: planning or overlijden after the first step. Omit for other scans.",
      "title": "Intent"
    }
  },
  "required": [
    "flow",
    "answers"
  ],
  "title": "erfkompas_stepArguments",
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 14개