Skip to main content
Glama

GitJog — Hungarian legislation

Server Details

Full text and amendment history of Hungarian acts: section-level search, point-in-time text, diffs.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 23 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
godavid/gitjog
GitHub Stars
0

TDQS

A4/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a distinct role: search returns IDs for fetch, kereses resolves references and returns section text, szakasz retrieves a specific section, diff compares versions, and valtozasok lists amendments. Even though search and kereses both involve searching, their outputs and purposes are clearly separated, preventing confusion.

Naming Consistency2/5

The tool names mix English (diff, fetch, search) and Hungarian (kereses, szakasz, valtozasok) without any consistent pattern like verb_noun. This inconsistency could confuse agents unfamiliar with Hungarian, and there's no uniform style or grammar across the set.

Tool Count5/5

With 6 tools, the server is well-scoped for a legislation domain. Each tool provides a necessary function—searching, fetching, comparing, and tracking changes—without redundancy or bloat, fitting the typical 3-15 tool range.

Completeness4/5

The surface covers core workflows: finding sections (kereses), retrieving text (fetch, szakasz), comparing versions (diff), and monitoring changes (valtozasok). A minor gap is the lack of a dedicated tool to list all laws, but szakasz without a section provides metadata and table of contents, mitigating this.

Available Tools

6 tools
diffKét időállapot §-szintű különbségeA
Read-onlyIdempotent
Inspect

Egy jogszabály két időállapotának összevetése: csak az eltérő §-ok, régi és új szöveggel, soronkénti blokkokkal. Az időállapotok napjait a szakasz (§ nélkül) vagy a valtozasok adja.

ParametersJSON Schema
NameRequiredDescriptionDefault
igYesA későbbi időállapot napja (YYYY-MM-DD).
tolYesA korábbi időállapot napja (YYYY-MM-DD).
slugYesA jogszabály slugja, pl. „2013-evi-cxxii-torveny-foldforgalmi” (a `kereses` adja).
horgonyNoCsak ezt a §-t (horgony).

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already signal readOnlyHint and idempotentHint, so the description does not need to restate safety. It adds meaningful behavioral detail: only differing sections are returned, with old/new text and line-by-line blocks. This goes beyond the structured annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: the first sentence conveys the core purpose and output format, and the second gives input-source context. The second sentence is slightly cryptic but still earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description reasonably explains what the caller will receive (differing §-s, old/new text, line-by-line blocks) and how to obtain the date inputs. A minor ambiguity in the wording of the second sentence keeps it from being fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents slug, tol, ig, and horgony. The description mentions where the date values come from, but does not add parameter-level meaning beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb (összevetése) and resource (két időállapot of a jogszabály), and specifies the output scope: only the differing §-s with old and new text in line-by-line blocks. This distinguishes it from siblings like szakasz or valtozasok.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly tells the agent that the time-state dates come from `szakasz` or `valtozasok`, which is practical guidance for preparing the inputs. It does not list exclusions or alternatives, but for a read-only diff tool the context is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

fetchFetch (ChatGPT connector)A
Read-onlyIdempotent
Inspect

Egy search-találat teljes szövege az id („slug#horgony”) alapján.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes

TDQS

A4.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, so the safety profile is covered. The description adds useful context about id provenance and format, but does not disclose error behavior or return structure beyond 'full text'.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence with no filler; it front-loads the purpose and id format. Every element earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only tool with one parameter and rich annotations, this description is sufficient: an agent knows what to pass and what it will receive. No output schema exists, but the return value is stated directly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema only says id is a non-empty string, so the description carries the burden for parameter meaning. It explains that the id is a search result identifier in 'slug#anchor' format, which is meaningful guidance not present in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states that the tool returns the full text of a `search` result for a given id, and specifies the id format as 'slug#anchor'. This clearly distinguishes it from sibling search tools, which would return result lists rather than full content.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'Egy `search`-találat teljes szövege' makes the intended workflow clear: call this after obtaining a search result id. It does not explicitly name alternatives or exclusions, but the usage context is strongly implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

keresesKeresés a magyar törvényekbenA
Read-onlyIdempotent
Inspect

Melyik § szabályozza X-et? Teljes szövegű keresés magyar szótövezéssel, vagy hivatkozás feloldása („Fftv. 18. §”, „2013. évi CXXII. törvény”). A találat a § teljes szövegét hozza (4000 karakterig) és a § URL-jét — egy körben citálható.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesKeresőkifejezés vagy hivatkozás: „termőföld elővásárlási jog”, „Ptk. 6:272. §”, „2013. évi CXXII. törvény 18. §”, „Fftv.”
limitNoTalálatok száma (alap 10, max 40).
hatalyosNoCsak hatályos szöveg (alap: true). false: a már nem hatályos jogszabályok szövege is.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare the operation read-only, idempotent, and non-destructive. The description adds meaningful behavioral context beyond those hints: the result returns the full section text up to 4000 characters and a citable section URL, and the search handles Hungarian stemming. There is no contradiction with the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: the purpose question comes first, followed by query modes, then output behavior. Every sentence carries useful information, and there is no filler or repetition of schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Even without an output schema, the description explains what the caller gets: the full section text, the URL, and a citable result in one round. It covers the two main invocation modes and the key output constraint, making it complete for a read-only search tool with well-covered parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema coverage is 100%, so the baseline is 3; the schema already documents q, limit, and hatalyos with examples. The description reinforces the intended usage of q, but it does not meaningfully extend the meaning of limit or hatalyos beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening question "Melyik § szabályozza X-et?" frames a concrete use case, and the description explicitly states that the tool performs full-text search with Hungarian stemming or citation resolution in Hungarian statutes. It also defines the output shape (section text up to 4000 characters plus section URL), which clearly distinguishes it from a generic search tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a clear context for use: finding which section regulates a topic or resolving a statutory citation. It provides representative query formats, but it does not explicitly mention when not to use this tool or name alternative sibling tools, so it stops short of full exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

szakaszEgy § szövege egy időállapotbanA
Read-onlyIdempotent
Inspect

Egy jogszabály egy §-a (horgony vagy §-szám szerint), opcionálisan egy adott napon hatályos szöveggel. § nélkül a jogszabály metaadatát, időállapot-listáját és tartalomjegyzékét adja (nem a teljes szöveget).

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesA jogszabály slugja, pl. „2013-evi-cxxii-torveny-foldforgalmi” (a `kereses` adja).
datumNoIdőállapot napja (YYYY-MM-DD): az ezen a napon hatályos szöveg. Alap: a legutolsó.
horgonyNoA § horgonya, pl. „18-sz-elovasarlasi-jog” (a `kereses` vagy a tartalomjegyzék adja).
paragrafusNoA § száma horgony helyett: „18. §”, „6:272. §”, „18/A. §”.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, and non-destructive behavior. The description adds useful behavioral context beyond that: the optional date-specific text, the fallback to metadata/TOC when no section is provided, and the explicit warning that it does not return the full text. This is meaningful additional disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two compact sentences with no filler. The core selection mechanism and optional date are front-loaded, and the fallback behavior is clarified in the second sentence. Every phrase earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no output schema, the description adequately covers the main return modes: section text, or metadata/time-state list/TOC. It could be more explicit about edge cases such as providing both horgony and paragrafus, but the overall behavior is clear enough for an agent to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters are already documented with examples and formats. The description adds little parameter-level meaning beyond what the schema provides, which meets the baseline but does not exceed it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states exactly what the tool returns: a single § of a regulation, selected by anchor or § number, optionally as in force on a given date, and without a § it returns metadata, time-state list, and table of contents. It also explicitly excludes the full text, which differentiates it from siblings like fetch.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly implies when to use the tool: for a specific section's text at a point in time, or for a regulation's metadata/TOC when no section is given. It does not explicitly name alternatives or state 'use X instead', so it stops short of full exclusionary guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

valtozasokMi változott?A
Read-onlyIdempotent
Inspect

Hatályba lépett módosítások listája az érintett §-ok régi/új szövegével — egy hívás elég egy értesítéshez. Figyeléshez: add meg a felveve_utan cursort (első hívásnál egy időbélyeg, utána a válasz kovetkezo_felveve_utan mezője) és szűrj q-val (címbeli szókezdet, pl. „termőföld|földek forgalm|Földalap”) vagy slugs-szal. Történeti kérdésre (mi változott a Btk.-ban 2024-ben?) a since/until/slugs szűrők valók.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoJogszabálycímre/rövidítésre illesztett szókezdet (kisbetű- és ékezet-független), „|”-vel több alternatíva, többszavas tag is lehet: „termőföld|földek forgalm|Földalap”. A tag szó elején illeszkedik („föld” → „földek”, de nem „külföld”); a puszta „föld” túl tág (földgáz, földmérés is).
limitNoTételek száma (alap 20, max 50).
sinceNoHatálybalépés napjától (YYYY-MM-DD).
slugsNoCsak ezek a jogszabályok.
untilNoHatálybalépés napjáig (YYYY-MM-DD).
felveve_utanNoCursor: ISO-8601 időbélyeg; csak az ezután a repóba került időállapotok. A válasz `kovetkezo_felveve_utan` mezőjét add vissza a következő hívásban.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare the tool as read-only and idempotent. The description adds valuable behavioral details: the cursor pattern requiring the first call to pass a timestamp and subsequent calls to use the kovetkezo_felveve_utan response field, plus the q-filter's matching semantics with examples.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences long and front-loaded with the core purpose. It packs parameter guidance and use cases without redundancy, and the colon/semicolon structure keeps it readable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no output schema, the description names the key response field (kovetkezo_felveve_utan) and the old/new text output. It adequately covers the main interaction patterns, though it does not detail the full response shape (likely acceptable since it is a list tool).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already documents every parameter (100% coverage), so the description's extra examples and workflow guidance add value beyond the structured definitions. The description clarifies how q, slugs, and since/until combine for different question types and explains the cursor's stateful usage, which the schema alone does not convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists amendments that have entered into force with old/new text of affected sections. The title 'Mi változott?' reinforces the intent, and this distinguishes it from sibling tools like diff or kereses which serve different functions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly separates two use cases – monitoring with the felveve_utan cursor and historical queries with since/until/slugs. It gives concrete parameter combinations for each scenario, though it does not name alternative tools explicitly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • Changeddiff2 fields changed
      • addedInput schema / properties / horgony / maxLength
        Added value: +200
      • addedInput schema / properties / slug / maxLength
        Added value: +200
    • Changedkereses1 field changed
      • addedInput schema / properties / q / maxLength
        Added value: +200
    • Changedszakasz3 fields changed
      • addedInput schema / properties / horgony / maxLength
        Added value: +200
      • addedInput schema / properties / paragrafus / maxLength
        Added value: +200
      • addedInput schema / properties / slug / maxLength
        Added value: +200
    • Changedvaltozasok4 fields changed
      • addedInput schema / properties / felveve_utan / maxLength
        Added value: +40
      • addedInput schema / properties / q / maxLength
        Added value: +200
      • addedInput schema / properties / slugs / items / maxLength
        Added value: +200
      • addedInput schema / properties / slugs / maxItems
        Added value: +50
  2. 6 tool updates
    • First observeddiff
    • First observedfetch
    • First observedkereses
    • First observedsearch
    • First observedszakasz
    • First observedvaltozasok

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.