Skip to main content
Glama

İhale MCP

by saidsurucu
MIT License
40
  • Apple
  • Linux

search_tenders

Search Turkish government tenders from EKAP v2 portal using text, date ranges, tender types, provinces, and detailed criteria to find relevant procurement opportunities.

Instructions

Search Turkish government tenders from EKAP v2 portal.

Tender types: 1=Mal, 2=Yapım, 3=Hizmet, 4=Danışmanlık Provinces: Use plate numbers (6=Ankara, 34=İstanbul, 35=İzmir) IKN format: YEAR/NUMBER, dates: YYYY-MM-DD

Input Schema

NameRequiredDescriptionDefault
alt_yuklenici_calistirilabilir_miNoFilter for subcontractor employment allowed
alternatif_teklif_verilebilir_miNoFilter for alternative proposals allowed
announcement_date_endNoEnd date for announcement dates (YYYY-MM-DD format)
announcement_date_filterNoAnnouncement date filter type
announcement_date_startNoStart date for announcement dates (YYYY-MM-DD format)
announcement_typesNoAnnouncement type IDs: 1=Ön İlan, 2=İhale İlanı, 3=Sonuç İlanı, etc.
authority_idsNoAuthority/institution IDs to filter by
avans_verilecek_miNoFilter for advance payment to be given
cerceve_anlasmasi_miNoFilter for framework agreements
e_eksiltme_yapilacak_miNoFilter for electronic auctions (Elektronik eksiltme yapılacak mı)
e_ihaleNoFilter for electronic tenders (e-İhale)
ekonomik_mali_yeterlilik_belgeleri_isteniyor_muNoFilter for economic/financial qualification documents required
fiyat_disi_unsur_varmiNoFilter for non-price factors (Fiyat dışı unsur var mı)
fiyat_farki_verilecek_miNoFilter for price difference to be given
ikn_numberNoIKN number
ikn_yearNoIKN year (e.g., 2025)
is_deneyimi_gosteren_belgeler_isteniyor_muNoFilter for work experience documents required
kismi_teklif_miNoFilter for partial proposals (Kısmi teklif verilebilir mi)
konsorsiyum_katilabilir_miNoFilter for consortium participation allowed
limitNoMaximum number of results to return (1-100)
mesleki_teknik_yeterlilik_belgeleri_isteniyor_muNoFilter for professional/technical qualification documents required
okas_codesNoOKAS classification codes to filter by
order_byNoOrder results by: ihaleTarihi=date, ihaleAdi=name, idareAdi=authorityihaleTarihi
ortak_alim_miNoFilter for joint procurement (Ortak alım mı)
personel_calistirilmasina_dayali_miNoFilter for personnel employment based tenders
proposal_typesNoProposal type IDs: 1=Götürü-Anahtar Teslimi Götürü, 2=Birim Fiyat, 3=Karma
provincesNoProvince plate numbers to filter by (1-81, e.g., 6=Ankara, 34=İstanbul, 35=İzmir). Accepts integers or strings.
search_in_admin_specNoSearch in administrative specifications
search_in_announcementNoSearch in tender announcement
search_in_bid_formNoSearch in bid form
search_in_contract_draftNoSearch in contract draft
search_in_iknNoSearch in IKN (tender reference number)
search_in_locationNoSearch in work location clause
search_in_nature_quantityNoSearch in nature/quantity clause
search_in_similar_workNoSearch in similar work clause
search_in_tech_specNoSearch in technical specifications
search_in_tender_infoNoSearch in tender information
search_in_titleNoSearch in tender title
search_textNoText to search for in tender titles, descriptions, and specifications
search_typeNoSearch type: GirdigimGibi=exact match, TumKelimeler=all wordsGirdigimGibi
skipNoNumber of results to skip for pagination
sort_orderNoSort orderdesc
tender_date_endNoEnd date for tender dates (YYYY-MM-DD format)
tender_date_filterNoTender date filter type
tender_date_startNoStart date for tender dates (YYYY-MM-DD format)
tender_methodsNoTender method IDs to filter by
tender_statusesNoTender status IDs to filter by
tender_sub_methodsNoTender sub-method IDs to filter by
tender_typesNoTender types: 1=Mal (Goods), 2=Yapım (Construction), 3=Hizmet (Service), 4=Danışmanlık (Consultancy)
yabanci_isteklilere_izin_veriliyor_muNoFilter for foreign bidders allowed
yerli_istekliye_fiyat_avantaji_uygulanıyor_muNoFilter for domestic bidder price advantage applied

Input Schema (JSON Schema)

{ "properties": { "alt_yuklenici_calistirilabilir_mi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for subcontractor employment allowed", "title": "Alt Yuklenici Calistirilabilir Mi" }, "alternatif_teklif_verilebilir_mi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for alternative proposals allowed", "title": "Alternatif Teklif Verilebilir Mi" }, "announcement_date_end": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "End date for announcement dates (YYYY-MM-DD format)", "title": "Announcement Date End" }, "announcement_date_filter": { "default": null, "description": "Announcement date filter type", "enum": [ "today", "date_range" ], "title": "Announcement Date Filter", "type": "string" }, "announcement_date_start": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Start date for announcement dates (YYYY-MM-DD format)", "title": "Announcement Date Start" }, "announcement_types": { "default": null, "description": "Announcement type IDs: 1=Ön İlan, 2=İhale İlanı, 3=Sonuç İlanı, etc.", "items": { "type": "integer" }, "title": "Announcement Types", "type": "array" }, "authority_ids": { "default": null, "description": "Authority/institution IDs to filter by", "items": { "type": "integer" }, "title": "Authority Ids", "type": "array" }, "avans_verilecek_mi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for advance payment to be given", "title": "Avans Verilecek Mi" }, "cerceve_anlasmasi_mi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for framework agreements", "title": "Cerceve Anlasmasi Mi" }, "e_eksiltme_yapilacak_mi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for electronic auctions (Elektronik eksiltme yapılacak mı)", "title": "E Eksiltme Yapilacak Mi" }, "e_ihale": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for electronic tenders (e-İhale)", "title": "E Ihale" }, "ekonomik_mali_yeterlilik_belgeleri_isteniyor_mu": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for economic/financial qualification documents required", "title": "Ekonomik Mali Yeterlilik Belgeleri Isteniyor Mu" }, "fiyat_disi_unsur_varmi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for non-price factors (Fiyat dışı unsur var mı)", "title": "Fiyat Disi Unsur Varmi" }, "fiyat_farki_verilecek_mi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for price difference to be given", "title": "Fiyat Farki Verilecek Mi" }, "ikn_number": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "IKN number", "title": "Ikn Number" }, "ikn_year": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "IKN year (e.g., 2025)", "title": "Ikn Year" }, "is_deneyimi_gosteren_belgeler_isteniyor_mu": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for work experience documents required", "title": "Is Deneyimi Gosteren Belgeler Isteniyor Mu" }, "kismi_teklif_mi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for partial proposals (Kısmi teklif verilebilir mi)", "title": "Kismi Teklif Mi" }, "konsorsiyum_katilabilir_mi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for consortium participation allowed", "title": "Konsorsiyum Katilabilir Mi" }, "limit": { "default": 10, "description": "Maximum number of results to return (1-100)", "title": "Limit", "type": "integer" }, "mesleki_teknik_yeterlilik_belgeleri_isteniyor_mu": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for professional/technical qualification documents required", "title": "Mesleki Teknik Yeterlilik Belgeleri Isteniyor Mu" }, "okas_codes": { "default": null, "description": "OKAS classification codes to filter by", "items": { "type": "string" }, "title": "Okas Codes", "type": "array" }, "order_by": { "default": "ihaleTarihi", "description": "Order results by: ihaleTarihi=date, ihaleAdi=name, idareAdi=authority", "enum": [ "ihaleTarihi", "ihaleAdi", "idareAdi" ], "title": "Order By", "type": "string" }, "ortak_alim_mi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for joint procurement (Ortak alım mı)", "title": "Ortak Alim Mi" }, "personel_calistirilmasina_dayali_mi": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for personnel employment based tenders", "title": "Personel Calistirilmasina Dayali Mi" }, "proposal_types": { "default": null, "description": "Proposal type IDs: 1=Götürü-Anahtar Teslimi Götürü, 2=Birim Fiyat, 3=Karma", "items": { "type": "integer" }, "title": "Proposal Types", "type": "array" }, "provinces": { "default": null, "description": "Province plate numbers to filter by (1-81, e.g., 6=Ankara, 34=İstanbul, 35=İzmir). Accepts integers or strings.", "items": { "anyOf": [ { "type": "integer" }, { "type": "string" } ] }, "title": "Provinces", "type": "array" }, "search_in_admin_spec": { "default": true, "description": "Search in administrative specifications", "title": "Search In Admin Spec", "type": "boolean" }, "search_in_announcement": { "default": true, "description": "Search in tender announcement", "title": "Search In Announcement", "type": "boolean" }, "search_in_bid_form": { "default": true, "description": "Search in bid form", "title": "Search In Bid Form", "type": "boolean" }, "search_in_contract_draft": { "default": true, "description": "Search in contract draft", "title": "Search In Contract Draft", "type": "boolean" }, "search_in_ikn": { "default": true, "description": "Search in IKN (tender reference number)", "title": "Search In Ikn", "type": "boolean" }, "search_in_location": { "default": true, "description": "Search in work location clause", "title": "Search In Location", "type": "boolean" }, "search_in_nature_quantity": { "default": true, "description": "Search in nature/quantity clause", "title": "Search In Nature Quantity", "type": "boolean" }, "search_in_similar_work": { "default": true, "description": "Search in similar work clause", "title": "Search In Similar Work", "type": "boolean" }, "search_in_tech_spec": { "default": true, "description": "Search in technical specifications", "title": "Search In Tech Spec", "type": "boolean" }, "search_in_tender_info": { "default": true, "description": "Search in tender information", "title": "Search In Tender Info", "type": "boolean" }, "search_in_title": { "default": true, "description": "Search in tender title", "title": "Search In Title", "type": "boolean" }, "search_text": { "default": "", "description": "Text to search for in tender titles, descriptions, and specifications", "title": "Search Text", "type": "string" }, "search_type": { "default": "GirdigimGibi", "description": "Search type: GirdigimGibi=exact match, TumKelimeler=all words", "enum": [ "GirdigimGibi", "TumKelimeler" ], "title": "Search Type", "type": "string" }, "skip": { "default": 0, "description": "Number of results to skip for pagination", "title": "Skip", "type": "integer" }, "sort_order": { "default": "desc", "description": "Sort order", "enum": [ "asc", "desc" ], "title": "Sort Order", "type": "string" }, "tender_date_end": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "End date for tender dates (YYYY-MM-DD format)", "title": "Tender Date End" }, "tender_date_filter": { "default": null, "description": "Tender date filter type", "enum": [ "from_today", "date_range" ], "title": "Tender Date Filter", "type": "string" }, "tender_date_start": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Start date for tender dates (YYYY-MM-DD format)", "title": "Tender Date Start" }, "tender_methods": { "default": null, "description": "Tender method IDs to filter by", "items": { "type": "integer" }, "title": "Tender Methods", "type": "array" }, "tender_statuses": { "default": null, "description": "Tender status IDs to filter by", "items": { "type": "integer" }, "title": "Tender Statuses", "type": "array" }, "tender_sub_methods": { "default": null, "description": "Tender sub-method IDs to filter by", "items": { "type": "integer" }, "title": "Tender Sub Methods", "type": "array" }, "tender_types": { "default": null, "description": "Tender types: 1=Mal (Goods), 2=Yapım (Construction), 3=Hizmet (Service), 4=Danışmanlık (Consultancy)", "items": { "enum": [ 1, 2, 3, 4 ], "type": "integer" }, "title": "Tender Types", "type": "array" }, "yabanci_isteklilere_izin_veriliyor_mu": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for foreign bidders allowed", "title": "Yabanci Isteklilere Izin Veriliyor Mu" }, "yerli_istekliye_fiyat_avantaji_uygulanıyor_mu": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Filter for domestic bidder price advantage applied", "title": "Yerli Istekliye Fiyat Avantaji Uygulanıyor Mu" } }, "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/saidsurucu/ihale-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server