### Install uv on Windows using PowerShell Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Use this command in a CMD window on Windows to install uv. Ensure PowerShell execution policy allows script execution. ```powershell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" ``` -------------------------------- ### Install uv on macOS/Linux using Terminal Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Use this command in a Terminal window on macOS or Linux to install uv. ```bash curl -LsSf https://astral.sh/uv/install.sh | sh ``` -------------------------------- ### Configure Mevzuat MCP server in Claude Desktop Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Add the Mevzuat MCP server configuration to the `claude_desktop_config.json` file under the `mcpServers` section. This allows Claude Desktop to connect to the Mevzuat MCP service. ```json { "mcpServers": { // ... (varsa diğer sunucularınız) ... "Mevzuat MCP": { "command": "uvx", "args": [ "--from", "git+https://github.com/saidsurucu/mevzuat-mcp", "mevzuat-mcp" ] } } } ``` -------------------------------- ### Add Mevzuat MCP tool in 5ire Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Configure the Mevzuat MCP tool within the 5ire application. This involves setting a Tool Key, Name, and the Command to execute. ```bash uvx --from git+https://github.com/saidsurucu/mevzuat-mcp mevzuat-mcp ``` -------------------------------- ### Claude Desktop ile Mevzuat MCP'ye Bağlanma Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Claude Desktop'ta özel bir bağlayıcı ekleyerek Mevzuat MCP sunucusuna bağlanın. Bu, herhangi bir kurulum gerektirmeyen ücretsiz bir uzaktan sunucu kullanır. ```text Name: Mevzuat MCP URL: https://mevzuat.surucu.dev/mcp ``` -------------------------------- ### Google Antigravity ile Mevzuat MCP Yapılandırması Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Google Antigravity'de MCP sunucusu yapılandırmasına Mevzuat MCP'yi ekleyin. Bu, doğrudan Mevzuat Bilgi Sistemi'ne erişim sağlar. ```json { "mcpServers": { "mevzuat-mcp": { "serverUrl": "https://mevzuat.surucu.dev/mcp/", "headers": { "Content-Type": "application/json" } } } } ``` -------------------------------- ### Semantik Mod Kullanımı Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Doğal dil anlambilimine dayalı kavramsal arama için kullanılır. Bu mod, OPENROUTER_API_KEY gerektirir ve kelime eşleşmesi yerine anlam tabanlı sonuçlar döndürür. ```text keyword: "yatırımcının zararının tazmini" ``` -------------------------------- ### Set OpenRouter API Key Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Set the OPENROUTER_API_KEY environment variable to enable semantic search with OpenRouter. This is optional and not required for basic tool functionality. ```bash OPENROUTER_API_KEY=your_api_key_here ``` -------------------------------- ### Set alternative Embedding Model for OpenRouter Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Optionally set an alternative embedding model for OpenRouter by defining the EMBEDDING_MODEL environment variable. The default is 'google/gemini-embedding-001'. ```bash EMBEDDING_MODEL=intfloat/multilingual-e5-large # 1024 boyut ``` -------------------------------- ### `get_mevzuat_gerekce` - Law Rationale Retrieval Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Retrieves the rationale for a law (purpose, committee reports, article rationales). ```APIDOC ## `get_mevzuat_gerekce` ### Description Retrieves the rationale for a law (purpose, committee reports, article rationales). ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **gerekce_id** (string) - Required - The rationale ID (obtained from `search_mevzuat` results). ``` -------------------------------- ### `get_mevzuat_content` - Full Text Retrieval Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Retrieves the full text of a legislation in Markdown format. ```APIDOC ## `get_mevzuat_content` ### Description Retrieves the full text of a legislation in Markdown format. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_id** (string) - Required - The legislation ID (obtained from `search_mevzuat` results, not the legislation number). ``` -------------------------------- ### Keyword Modu Kullanımı Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Kesin kelime eşleşmesi ve boolean operatörler (AND, OR, NOT) ile arama yapmak için kullanılır. Operatörler büyük harfle yazılmalıdır. ```text keyword: "yatırımcı AND tazmin" ``` -------------------------------- ### `search_mevzuat` - Unified Legislation Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Searches titles and content across all 12 legislation types. Offers additional features like rationale and table of contents. ```APIDOC ## `search_mevzuat` ### Description Searches titles and content across all 12 legislation types. Offers additional features like rationale and table of contents. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **phrase** (string) - Optional - Full-text search within content (Solr syntax). - **mevzuat_adi** (string) - Optional - Search by legislation name/title. - **mevzuat_no** (string) - Optional - Filter by legislation number. - **mevzuat_tur** (string) - Optional - Filter by legislation type (KANUN, KHK, TUZUK, YONETMELIK, CB_KARARNAME, CB_KARAR, CB_YONETMELIK, CB_GENELGE, KKY, UY, TEBLIGLER, MULGA). - **basliktaAra** (boolean) - Optional - Search only in titles (default: true). - **tamCumle** (boolean) - Optional - Exact phrase match (default: false). - **resmi_gazete_tarihi** (string) - Optional - Filter by Official Gazette date (DD/MM/YYYY). - **resmi_gazete_sayisi** (string) - Optional - Filter by Official Gazette number. - **page** (integer) - Optional - Page number for pagination. - **page_size** (integer) - Optional - Number of results per page. ``` -------------------------------- ### Set Mistral API Key Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Set the MISTRAL_API_KEY environment variable to use Mistral OCR for processing PDF-based regulations. This is optional; without it, PDFs are processed with markdown. ```bash MISTRAL_API_KEY=your_api_key_here ``` -------------------------------- ### CB Genelgesi (Presidential Circulars) Content Retrieval Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Retrieves the full content of a Presidential Circular (PDF - OCR supported). ```APIDOC ## `get_cbgenelge_content` ### Description Retrieves the full content of a Presidential Circular (PDF - OCR supported). ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number. ``` -------------------------------- ### CB Yönetmeliği (Presidential Regulations) Content Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Performs keyword or semantic search within the articles of Presidential Regulations. ```APIDOC ## `search_within_cbyonetmelik` ### Description Performs keyword or semantic search within the articles of Presidential Regulations. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number (obtained from search results). - **keyword** (string) - Required - The keyword or natural language query. - **semantic** (boolean) - Optional - Set to `True` for semantic search, `False` for keyword search (default: `False`). - **case_sensitive** (boolean) - Optional - Case sensitivity (only in keyword mode). - **max_results** (integer) - Optional - Maximum number of results. ``` -------------------------------- ### `get_mevzuat_madde_tree` - Table of Contents / Article Tree Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Retrieves the section-article hierarchy of a legislation. ```APIDOC ## `get_mevzuat_madde_tree` ### Description Retrieves the section-article hierarchy of a legislation. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_id** (string) - Required - The legislation ID (obtained from `search_mevzuat` results). ``` -------------------------------- ### CB Genelgesi (Presidential Circulars) Content Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Performs keyword or semantic search within the content of Presidential Circulars. ```APIDOC ## `search_within_cbgenelge` ### Description Performs keyword or semantic search within the content of Presidential Circulars. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number (obtained from search results). - **keyword** (string) - Required - The keyword or natural language query. - **semantic** (boolean) - Optional - Set to `True` for semantic search, `False` for keyword search (default: `False`). - **case_sensitive** (boolean) - Optional - Case sensitivity (only in keyword mode). - **max_results** (integer) - Optional - Maximum number of results. ``` -------------------------------- ### Kurum Yönetmeliği (Institutional Regulations) Content Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Performs keyword or semantic search within the articles of Institutional Regulations. ```APIDOC ## `search_within_kurum_yonetmelik` ### Description Performs keyword or semantic search within the articles of Institutional Regulations. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number (obtained from search results). - **keyword** (string) - Required - The keyword or natural language query. - **semantic** (boolean) - Optional - Set to `True` for semantic search, `False` for keyword search (default: `False`). - **case_sensitive** (boolean) - Optional - Case sensitivity (only in keyword mode). - **max_results** (integer) - Optional - Maximum number of results. ``` -------------------------------- ### `search_within_mevzuat` - Article-Level Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Performs keyword search within the articles of a legislation. ```APIDOC ## `search_within_mevzuat` ### Description Performs keyword search within the articles of a legislation. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_id** (string) - Required - The legislation ID (obtained from `search_mevzuat` results). - **keyword** (string) - Required - The keyword or Boolean expression (AND, OR, NOT). - **case_sensitive** (boolean) - Optional - Case sensitivity (default: false). - **max_results** (integer) - Optional - Maximum number of results (default: 25). ``` -------------------------------- ### CB Yönetmeliği (Presidential Regulations) Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Searches within the titles and content of Presidential Regulations. ```APIDOC ## `search_cbyonetmelik` ### Description Searches within the titles and content of Presidential Regulations. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **aranacak_ifade** (string) - Required - The phrase to search for (supports AND, OR, NOT operators). - **tam_cumle** (boolean) - Optional - Exact phrase match. - **baslangic_tarihi** (string) - Optional - Start date for filtering (format not specified). - **bitis_tarihi** (string) - Optional - End date for filtering (format not specified). - **page_number** (integer) - Optional - Page number for pagination. - **page_size** (integer) - Optional - Number of results per page. ``` -------------------------------- ### Kurum Yönetmeliği (Institutional Regulations) Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Searches within the titles and content of Institutional Regulations. ```APIDOC ## `search_kurum_yonetmelik` ### Description Searches within the titles and content of Institutional Regulations. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **aranacak_ifade** (string) - Required - The phrase to search for (supports AND, OR, NOT operators). - **tam_cumle** (boolean) - Optional - Exact phrase match. - **baslangic_tarihi** (string) - Optional - Start date for filtering (format not specified). - **bitis_tarihi** (string) - Optional - End date for filtering (format not specified). - **page_number** (integer) - Optional - Page number for pagination. - **page_size** (integer) - Optional - Number of results per page. ``` -------------------------------- ### CB Genelgesi (Presidential Circulars) Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Searches within the titles of Presidential Circulars. ```APIDOC ## `search_cbgenelge` ### Description Searches within the titles of Presidential Circulars. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **aranacak_ifade** (string) - Required - The phrase to search for (supports AND, OR, NOT operators). - **tam_cumle** (boolean) - Optional - Exact phrase match. - **baslangic_tarihi** (string) - Optional - Start date for filtering (format not specified). - **bitis_tarihi** (string) - Optional - End date for filtering (format not specified). - **page_number** (integer) - Optional - Page number for pagination. - **page_size** (integer) - Optional - Number of results per page. ``` -------------------------------- ### Cumhurbaşkanı Kararı (Presidential Decisions) Content Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Performs keyword or semantic search within the content of Presidential Decisions. ```APIDOC ## `search_within_cbbaskankarar` ### Description Performs keyword or semantic search within the content of Presidential Decisions. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number (obtained from search results). - **keyword** (string) - Required - The keyword or natural language query. - **semantic** (boolean) - Optional - Set to `True` for semantic search, `False` for keyword search (default: `False`). - **case_sensitive** (boolean) - Optional - Case sensitivity (only in keyword mode). - **max_results** (integer) - Optional - Maximum number of results. ``` -------------------------------- ### Kanun (Laws) Content Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Performs keyword or semantic search within the articles of laws. ```APIDOC ## `search_within_kanun` ### Description Performs keyword or semantic search within the articles of laws. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number (obtained from search results). - **keyword** (string) - Required - The keyword or natural language query. - **semantic** (boolean) - Optional - Set to `True` for semantic search, `False` for keyword search (default: `False`). - **case_sensitive** (boolean) - Optional - Case sensitivity (only in keyword mode). - **max_results** (integer) - Optional - Maximum number of results. ``` -------------------------------- ### KHK (Decree Laws) Content Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Performs keyword or semantic search within the articles of Decree Laws. ```APIDOC ## `search_within_khk` ### Description Performs keyword or semantic search within the articles of Decree Laws. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number (obtained from search results). - **keyword** (string) - Required - The keyword or natural language query. - **semantic** (boolean) - Optional - Set to `True` for semantic search, `False` for keyword search (default: `False`). - **case_sensitive** (boolean) - Optional - Case sensitivity (only in keyword mode). - **max_results** (integer) - Optional - Maximum number of results. ``` -------------------------------- ### Kanun (Laws) Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Searches within the titles and content of laws. ```APIDOC ## `search_kanun` ### Description Searches within the titles and content of laws. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **aranacak_ifade** (string) - Required - The phrase to search for (supports AND, OR, NOT operators). - **tam_cumle** (boolean) - Optional - Exact phrase match. - **baslangic_tarihi** (string) - Optional - Start date for filtering (format not specified). - **bitis_tarihi** (string) - Optional - End date for filtering (format not specified). - **page_number** (integer) - Optional - Page number for pagination. - **page_size** (integer) - Optional - Number of results per page. ``` -------------------------------- ### Cumhurbaşkanı Kararı (Presidential Decisions) Content Retrieval Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Retrieves the full content of a Presidential Decision (PDF - OCR supported). ```APIDOC ## `get_cbbaskankarar_content` ### Description Retrieves the full content of a Presidential Decision (PDF - OCR supported). ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number. ``` -------------------------------- ### KHK (Decree Laws) Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Searches within the titles and content of Decree Laws. ```APIDOC ## `search_khk` ### Description Searches within the titles and content of Decree Laws. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **aranacak_ifade** (string) - Required - The phrase to search for (supports AND, OR, NOT operators). - **tam_cumle** (boolean) - Optional - Exact phrase match. - **baslangic_tarihi** (string) - Optional - Start date for filtering (format not specified). - **bitis_tarihi** (string) - Optional - End date for filtering (format not specified). - **page_number** (integer) - Optional - Page number for pagination. - **page_size** (integer) - Optional - Number of results per page. ``` -------------------------------- ### Cumhurbaşkanı Kararı (Presidential Decisions) Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Searches within the titles and content of Presidential Decisions. ```APIDOC ## `search_cbbaskankarar` ### Description Searches within the titles and content of Presidential Decisions. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **aranacak_ifade** (string) - Required - The phrase to search for (supports AND, OR, NOT operators). - **tam_cumle** (boolean) - Optional - Exact phrase match. - **baslangic_tarihi** (string) - Optional - Start date for filtering (format not specified). - **bitis_tarihi** (string) - Optional - End date for filtering (format not specified). - **page_number** (integer) - Optional - Page number for pagination. - **page_size** (integer) - Optional - Number of results per page. ``` -------------------------------- ### Cumhurbaşkanlığı Kararnamesi (Presidential Decrees) Content Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Performs keyword or semantic search within the articles of Presidential Decrees. ```APIDOC ## `search_within_cbk` ### Description Performs keyword or semantic search within the articles of Presidential Decrees. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number (obtained from search results). - **keyword** (string) - Required - The keyword or natural language query. - **semantic** (boolean) - Optional - Set to `True` for semantic search, `False` for keyword search (default: `False`). - **case_sensitive** (boolean) - Optional - Case sensitivity (only in keyword mode). - **max_results** (integer) - Optional - Maximum number of results. ``` -------------------------------- ### Tüzük (Statutes) Content Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Performs keyword or semantic search within the articles of Statutes. ```APIDOC ## `search_within_tuzuk` ### Description Performs keyword or semantic search within the articles of Statutes. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number (obtained from search results). - **keyword** (string) - Required - The keyword or natural language query. - **semantic** (boolean) - Optional - Set to `True` for semantic search, `False` for keyword search (default: `False`). - **case_sensitive** (boolean) - Optional - Case sensitivity (only in keyword mode). - **max_results** (integer) - Optional - Maximum number of results. ``` -------------------------------- ### Tebliğ (Communiqués) Content Retrieval Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Retrieves the full content of a Communiqué. ```APIDOC ## `get_teblig_content` ### Description Retrieves the full content of a Communiqué. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number. ``` -------------------------------- ### Cumhurbaşkanlığı Kararnamesi (Presidential Decrees) Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Searches within the titles and content of Presidential Decrees. ```APIDOC ## `search_cbk` ### Description Searches within the titles and content of Presidential Decrees. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **aranacak_ifade** (string) - Required - The phrase to search for (supports AND, OR, NOT operators). - **tam_cumle** (boolean) - Optional - Exact phrase match. - **baslangic_tarihi** (string) - Optional - Start date for filtering (format not specified). - **bitis_tarihi** (string) - Optional - End date for filtering (format not specified). - **page_number** (integer) - Optional - Page number for pagination. - **page_size** (integer) - Optional - Number of results per page. ``` -------------------------------- ### Tebliğ (Communiqués) Content Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Performs keyword or semantic search within the articles of Communiqués. ```APIDOC ## `search_within_teblig` ### Description Performs keyword or semantic search within the articles of Communiqués. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **mevzuat_no** (string) - Required - The legislation number (obtained from search results). - **keyword** (string) - Required - The keyword or natural language query. - **semantic** (boolean) - Optional - Set to `True` for semantic search, `False` for keyword search (default: `False`). - **case_sensitive** (boolean) - Optional - Case sensitivity (only in keyword mode). - **max_results** (integer) - Optional - Maximum number of results. ``` -------------------------------- ### Tüzük (Statutes) Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Searches within the titles and content of Statutes. ```APIDOC ## `search_tuzuk` ### Description Searches within the titles and content of Statutes. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **aranacak_ifade** (string) - Required - The phrase to search for (supports AND, OR, NOT operators). - **tam_cumle** (boolean) - Optional - Exact phrase match. - **baslangic_tarihi** (string) - Optional - Start date for filtering (format not specified). - **bitis_tarihi** (string) - Optional - End date for filtering (format not specified). - **page_number** (integer) - Optional - Page number for pagination. - **page_size** (integer) - Optional - Number of results per page. ``` -------------------------------- ### Tebliğ (Communiqués) Search Source: https://github.com/saidsurucu/mevzuat-mcp/blob/main/README.md Searches within the titles and content of Communiqués. ```APIDOC ## `search_teblig` ### Description Searches within the titles and content of Communiqués. ### Method Not specified (assumed to be a function call or SDK method) ### Parameters #### Query Parameters - **aranacak_ifade** (string) - Required - The phrase to search for (supports AND, OR, NOT operators). - **tam_cumle** (boolean) - Optional - Exact phrase match. - **baslangic_tarihi** (string) - Optional - Start date for filtering (format not specified). - **bitis_tarihi** (string) - Optional - End date for filtering (format not specified). - **page_number** (integer) - Optional - Page number for pagination. - **page_size** (integer) - Optional - Number of results per page. ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.