home / mcp / yargı mcp server

Yargı MCP Server

MCP Server For Turkish Legal Databases

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "saidsurucu-yargi-mcp": {
      "url": "https://yargimcp.fastmcp.app/mcp"
    }
  }
}

You can access Turkish court decisions and authoritative legal sources through a fast MCP server that exposes these data sources to MCP-enabled clients. This enables your language model or other tools to search, retrieve, and summarize legal documents programmatically with improved efficiency and flexibility.

How to use

You can use the remote Yargı MCP endpoint from Claude Desktop, 5ire, Gemini CLI, or any MCP client that supports the MCP protocol. The remote service is hosted at the MCP URL below and requires no local installation on your side for basic usage.

How to install

Prerequisites: you may use the remote MCP directly without installing a server. If you want to run a local client setup or integrate with tools like 5ire, Claude Desktop, or Gemini CLI, follow the steps below.

Configuration and integration notes

This MCP server provides access to multiple Turkish law sources via a unified MCP interface and supports additional integration options with Claude Desktop, 5ire, and other MCP clients. You can configure remote access, and you can also run a local client in combination with the provided runtime utility uvx to reach the MCP endpoint.

Integration with Claude Desktop (remote MCP)

Connect Claude Desktop to the remote MCP endpoint to start querying Turkish law sources. Steps: open Claude Desktop, go to Settings → Connectors → Add Custom Connector, enter the following details, and save.

Integration with 5ire (local MCP runtime)

You can use the local 5ire MCP runtime to talk to this MCP server. Follow these steps to set up 5ire and register the Yargı MCP tool.

Gemini CLI integration (local MCP runtime)

Configure Gemini CLI to access the Yargı MCP through a local runtime using uvx with the appropriate arguments so commands for court searches are available from the shell.

Semantics and open routing (optional)

Optionally, enable semantic search by providing an API key to an external semantic search service. When configured, the MCP can sort and retrieve decisions by semantic relevance.

Available tools

search_bedesten_unified

Unified Bedesten API search for five court types with token-optimized results and supports full date and exact phrase search.

get_bedesten_document_markdown

Fetch a Bedesten document in Markdown format for easier processing.

search_emsal_detailed_decisions

Search for precedent decisions in Emsal (UYAP) with detailed criteria.

get_emsal_document_markdown

Retrieve the Markdown version of a specific Emsal decision.

search_uyusmazlik_decisions

Search Uyuşmazlık Mahkemesi decisions using various form criteria.

get_uyusmazlik_document_markdown_from_url

Get a Uyuşmazlık decision by URL in Markdown format.

search_anayasa_unified

Unified search for Anayasa Mahkemesi norms and individual applications.

get_anayasa_document_unified

Fetch Anayasa Mahkemesi decisions in paginated Markdown.

search_kik_decisions

Search Kamu İhale Kurulu decisions by multiple criteria.

get_kik_document_markdown

Get a specific KIK decision in paginated Markdown.

search_rekabet_kurumu_decisions

Search Rekabet Kurumu decisions with user-friendly decision type labels.

get_rekabet_kurumu_document

Fetch a Rekabet Kurumu decision in Markdown.

search_sayistay_genel_kurul

Search Sayıştay Genel Kurul decisions with date and content filters.

search_sayistay_temyiz_kurulu

Search Sayıştay Temyiz Kurulu decisions with 8 district filters and type.

search_sayistay_daire

Search Sayıştay Daire decisions with filters and year.

get_sayistay_genel_kurul_document_markdown

Get Genel Kurul decision as Markdown.

get_sayistay_temyiz_kurulu_document_markdown

Get Temyiz Kurulu decision as Markdown.

get_sayistay_daire_document_markdown

Get Daire decision as Markdown.

search_kvkk_decisions

Search KVKK decisions using Brave Search with Turkish language support.

get_kvkk_document_markdown

Fetch KVKK decision in paginated Markdown.

search_bddk_decisions

Search BDDK decisions with ISO 8601 timing and targeted query by decision number.

get_bddk_document_markdown

Fetch BDDK decision in paginated Markdown.