- Home
- MCP servers
- İhale
İhale
- python
74
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
This MCP server provides a standardized interface to access EKAP v2 data and related public announcements, enabling your MCP-compatible applications to search tenders, fetch tender details, and retrieve announcements in Markdown-ready format. It’s designed to be used remotely or via local MCP clients, making it easy to integrate public procurement data into your workflows and tools.
How to use
You can connect to the MCP server using a remote URL or a local MCP client that supports the Model Context Protocol. Start by choosing your preferred method: a remote MCP endpoint for quick setup, or a local MCP runner if you want to operate the MCP server from your own environment. Once connected, you can perform comprehensive tender searches, fetch detailed tender information, and retrieve tender announcements in Markdown-ready form. Use the server to drive automated queries, build alerts for new tenders, or power your own analysis dashboards.
How to install
Prerequisites: ensure you have a compatible MCP client to connect to the server. If you want to run a local MCP runner, you will need the UV toolchain and a compatible runtime as described below.
Additional setup notes
HTTP connection (remote MCP) is the default path for quick usage. If you prefer a local runner, you can use UV with the provided command to load the MCP server directly from its source. For Claude Desktop users, you can also configure a custom MCP connector pointing to the remote endpoint. Ensure you select the right server name (for example, ihale_http for HTTP and ihale_mcp for the local runner) in your MCP client configuration.
Available tools
search_tenders
Queries EKAP v2 portal for comprehensive tender searches with multiple filters and pagination.
search_okas_codes
Searches OKAS (public procurement classification) codes with term, type, and limit parameters.
search_authorities
Finds Turkish public authorities by name or term.
get_recent_tenders
Returns tenders from the recent specified number of days.
get_tender_announcements
Fetches all announcements for a specific tender and converts them to Markdown.
get_tender_details
Fetches full details for a specific tender including metadata and rules, rendered in Markdown.
search_ilan_ads
Searches official state announcements across ilan.gov.tr sources like UYAP e-satış and other channels.
get_ilan_ad_detail
Retrieves detailed information for a specific ilan.ad with Markdown rendering.
search_direct_procurements
Direct procurement tools with various Turkish and English parameters for direct award scenarios.
get_direct_procurement_details
Provides direct procurement details for a given DT entry.
search_direct_procurement_authorities
Searches authorities by name to obtain tokens used in direct procurement queries.
search_direct_procurement_parent_authorities
Searches for parent authorities and returns codes used to filter results.