MCP (Model Context Protocol) is the standard way to connect AI to external sources. These two servers connect it to the official ones: statute text is pulled live from mevzuat.gov.tr, court decisions from the decision banks of the Court of Cassation, Council of State and Constitutional Court. The answer comes from the real source, not from memory.
The most dangerous failure of AI in legal work is inventing a statute article or a court decision that does not exist. MCP narrows that risk: when the model says "TBK art. 49", it fetches the text directly from the official source; it returns a decision with its court, chamber, docket and decision numbers and date. The correct number comes from the official bank; whether that decision actually fits your case is still yours to confirm.
Fetches the current full text of a statute and individual articles from the official source; searches legislation. Source: mevzuat.gov.tr (the Presidency's Legislation Information System).
Searches court decisions and fetches full texts; every result carries a structured citation. Sources: UYAP Emsal (Court of Cassation and courts of appeal), Council of State and the Constitutional Court (individual applications + constitutionality review).
mahkeme parameter: adli
(Court of Cassation + courts of appeal), idari (Council of State),
anayasa (Constitutional Court, individual applications),
norm (Constitutional Court, constitutionality review).
The citation is not guessed from prose; it arrives structured. That is why the model cannot produce a fake number: it either returns the real one or says "not found".
In a real query the fields are filled from the official source. Below is a format sample; no real decision number is invented on this page.
# Question: "Court of Cassation decision on eviction" Court : Court of Cassation [chamber] Docket/Decision: [yyyy]/[docket] E., [yyyy]/[decision] K. Date : [dd.mm.yyyy] Source : UYAP Emsal # verification link
An uncertain citation is never presented as settled; it is marked
[to be verified] and no filing proceeds before the source confirms it:
Court : Council of State [chamber] [to be verified] Docket/Decision: [to be verified] # not used in a filing before confirmation
This live official-source guarantee requires MCP. MCP runs only in terminal tools (Claude Code / OpenAI Codex / Gemini CLI). Claude Cowork (the visual, easiest route) does not run local MCP; there only the skills are active and the protection is instruction-based, hence weaker.
# Claude Code claude mcp add turk-hukuku-mevzuat -- uvx --from turk-hukuku-mevzuat-mcp turk-hukuku-mevzuat claude mcp add turk-hukuku-ictihat -- uvx --from turk-hukuku-ictihat-mcp turk-hukuku-ictihat # or pip install turk-hukuku-mevzuat-mcp turk-hukuku-ictihat-mcp