{"id":"saidsurucu-yargi-mcp","name":"yargi-mcp","homepage":null,"repo_url":"https://github.com/saidsurucu/yargi-mcp","category":"ai-ml","subcategories":[],"tags":["mcp","fastmcp","legal","turkish-law","court-decisions","retrieval","markdown","semantic-search"],"what_it_does":"Provides a Model Context Protocol (MCP) server for accessing Turkish legal/decision sources (e.g., Yargıtay, Danıştay, Uyuşmazlık Mahkemesi, Anayasa Mahkemesi, KİK, Rekabet Kurumu, Sayıştay, KVKK, BDDK, Sigorta Tahkim) with searchable tools and document retrieval (mostly returned as Markdown, with some pagination/long-text chunking). It can be used remotely via a hosted FastMCP endpoint or run locally via a Python/uv entrypoint.","use_cases":["Research assistance for Turkish case law and institutional decisions","Automated retrieval and summarization pipelines using MCP-capable LLM clients (e.g., Claude Desktop, 5ire)","Querying decisions with court/chamber filters and date ranges","Fetching document text converted to Markdown for downstream NLP","Optional semantic re-ranking of results using an external embedding/reranking service (OpenRouter API key)"],"not_for":["Transactional systems requiring strong guarantees for updates (this is read/search oriented)","Use cases needing formal compliance assurances, audit logging, or guaranteed availability (not documented here)","Environments that disallow third-party hosted endpoints (remote MCP) or third-party API keys (OpenRouter)"],"best_when":"You want an MCP tool layer to browse and retrieve Turkish legal decisions programmatically, especially from within an LLM desktop/agent environment that supports MCP.","avoid_when":"You require a documented auth model, strict rate-limit semantics, or a guaranteed uptime/SLA; or you cannot provide/store any API keys for optional semantic search.","alternatives":["Directly calling the underlying source APIs (Bedesten/other upstreams) from your own code","Other MCP servers focused on legal search for Turkey (if available)","Building a custom RAG pipeline using official/public endpoints and your own retrieval/reranking"],"af_score":54.0,"security_score":42.8,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:25:58.893804+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"https://yargimcp.fastmcp.app/mcp","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Remote MCP via hosted endpoint (no explicit auth described in README)","Local MCP server execution (no explicit auth described in README)"],"oauth":false,"scopes":false,"notes":"The README does not clearly document authentication/authorization for the MCP endpoints. Optional semantic search uses OPENROUTER_API_KEY, which is an external API key but not described as MCP auth."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"README mentions Claude Desktop requires a paid subscription, but does not state any pricing for the MCP service itself or workload-based costs. Optional semantic search implies usage costs for OpenRouter."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":54.0,"security_score":42.8,"reliability_score":27.5,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":85.0,"rate_limit_clarity":10.0,"tls_enforcement":90.0,"auth_strength":30.0,"scope_granularity":0.0,"dependency_hygiene":55.0,"secret_handling":45.0,"security_notes":"Uses HTTPS for the remote MCP URL. However, the README does not document any authentication/authorization for the MCP server, scope model, or rate limiting. OPENROUTER_API_KEY is required for semantic search; the README provides examples of passing it via environment variables, but does not discuss safe storage, logging, or redaction. Dependencies include security-sensitive packages (e.g., cryptography) and LLM-related packages; no vulnerability status is provided here.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":50.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"some tools mention page_number/sayfalanmış Markdown; otherwise unspecified","retry_guidance_documented":false,"known_agent_gotchas":["README does not describe MCP error formats, retry semantics, or timeouts; agent behavior may need defensive handling","Optional semantic search tool availability depends on setting OPENROUTER_API_KEY","Document chunking/pagination behavior is not consistently specified across all tools in the provided README excerpt"]}}