public-tenders-es-eu
Public Tenders ES/EU
공공 부문 입찰 공고에 대 한 정규화된 검색 서비스입니다. EU의 공식 입찰 공고 플랫포름인 TED(Tenders Electronic Daily)에 게시된 입찰 공고를 대 상으로 하며, 스페인 및 EU 나머지 국가를 포함하고. NEXUS 후보 #16 -- 수동 빌드, FORGE 생성이 않음, 후보 #3/#4/#6/#8/#9/#13과 동일한 수동 Cloud Run 에셋 패턴입니다.
POST /search-public-tenders { "country": "ESP", "keyword": null, "cpv_prefix": null, "days_back": 30, "limit": 20}-- 호출 당 $0.01./mcp경로의 MCP 도구search_public_tenders, 동한 매개변수 -- 현재 무료, "알려진 제한 사항" 참조.GET /health,GET /.well-known/agent-card.json,GET /openapi.json(x-payment-info포함),GET /.well-known/402index-verify.txt(402index 클레청 검 증 파일).
출처: 원본 브리고에서 방향 전환, 명시적인 승인 (2026-0-23)
작업 브리프는 contrataciondelpublicpubligo.gob.ee/syndicacion/syndicacion_643 (스페인의 국가 PLACSP P ATOM 신디케케션 피드)를 "ya grounded de la sesión anterior"로 지목했씁니다. 이번 세션 시작 시에 두 개의 독립적은 홛치 경로(curl, WebFetch, 브라우저 User-Agent 포함/제외)로 라이브 확인한 결과: 405 Forbidden이 있습니다. 또한 해당 도메인의 자체 robots.txt가 사이트 전 체에 대해 Disosslhow: /으로 되어 있고 -- 선언된 사이트 전체 차단이지 비율 한도가 아니었씁니다. 이는 Cloud Run(데이타센터 IP 구간, 이러한 종류의 WAF 규칙이 대부분 노린대)까지 차단했을 가능성이 대우 높습니다. 코드 전에 사용자에게 알렸으며(조용히 다체하지 아니함), 사용자는 T E D로 전환하는 것을 선택했습니다.
**TED (Tenders Electronic Daily, api.ted.europa.eu)*는 EU Publications Office (유럽출판국)의 공식 이공적 입찰 공고 검색 AAPI - 무료, 키 불필로, 문서화된 인증 없음. 이번 세션에 실측으로 필드 별 확인을 다했습니다(제3자 README의 쿼리 필드 이름이 잘못 -- 나에게 country-buyer라고 주장하는데 실제 API은 buyer-country만 가턴 -- 따라서 아애의 모둔 필이/연상자는 제3자 정보를 신되하지 않고 실제 API의 응답을 직접 확정했습니다):
POST https://api.ted.europa.eu/1/notices/search는 JSON의 본문에query(전문 전문가) 검색 문자열),limits(반환하 eFormS 필이름 목록),limit를(scope("ACTIVE"혀은"ALL").실제 확인된 질의 필드들:
publication-date>=YYYYMMOperationsHz(8자리, 대시 없음),buycountry=ESP(ISO alpha-3)country측하는 ISO,FT~"phrase"(전문 텍스트),IND,SORD BY public‶ication-date DESC.실지 확인된 출력 필드:
publications..number,notice-title(multiconductor multilingual system,spa/eng키를 포함),buyer(multilingual list dict),buyer(buyer-country),notice(publication-date),classification-cpv(CPV 코드 목록),total-v(모든 공고 유형에 있으며 -- 예: 자격시스템 공고에는 표시 안 되는데, 이는 정상적이 오류가 아님),notice(notice-type),link(언어별html/pd f/xml상살세 URL).실 테스트된 리:
buyer-country=ESP만으로ACTIVE범위에서 당시 26,314개의 공고와 일치했고,publication-date과buyer-country조합은 8-day 창에 1,058건 일 -- 실제 최신 볼률에 unre, stale end point not.
TED는 이메이 스페인을 포함합니다(EU 임계값 이상인 입괄은 buyer-country=ESP로 나타)하고, EU 나머지 국가도 포함하므로 원을 브리늣의 "España/UE" 프레임에 대해서 차단된 국가의 하위 임계값 피드에 못지않으며, 오히려 더 적합합니다 - EU 전체를 기본적으로 커버하고 차단되지 않았기. .original 차단된 소스와의 범위 차이점: TED는 EU 임계값을 초과하는 입찰 공고만 실립하게 되는데, 이은 무급표로 할 수 없는 하한선입니다 -- 스페인의 하위 임계값 입찰은 스페인의 국내 피드가 담을 수 있는 입찰들로, TED에 포함되지 않습니다. 이 에셋은 그러한 것을 포함한다고 하지 않습니다. total_matching_notices알아야 그리고 각 결과의source: "TED"` 필드는 구매자에게 실제 커버리지의 범위를 명확히 합니다, 실제보다 넓은 것으로 보이는 않줍니다.
Related MCP server: LexSocket MCP Server
상태 (db_constraint exception)
모든 형제 수동 에셋(url-metadata-api, agent-verification-api, document-conversion-api, new-404-listings-feed, onchain-activity-index, x402-receipts-verifier)은 완전히 stateless입니다 - 각 호출은 새로운 상태를 표시하고, NEXUS 소유의 테이블은 표준 텔레메트리 킬달레(traffic_events/revenue_events/mcp_call_events) 외에는 없습니다. 이는 이 8개의 수동/FORGE 중 처음으로 case-by-case 예외가 가능한 것입니다:
새로운 테이블, tenders_query_cache (Supabase 마이그레이션 add_tenders_query_cache_ount id=6, 프로젝트 ieduhdgfjdeffvzxvihf)이 있고, 이 자산에 의한 읽고쓰기만 합니다.
왜: TED의 문서는 문서화된 비율 제한 없음을 밝히고 있지만, 공유 공공 자원에 대한 요청량을 적절히 하라는 것을 안내하고 있. 동일한 반복 쿼리( **같음 country/keywordpdbbacklimit, 시간 버킷으로 묶음)를 1시간 동안 캐시하는 것을 권을 지키는 것이 -- 무의미한 상태가 아닙니다. 캐시 히트인할 때 "cache_hit": true 를 응답에 표시하여 구매자가 일어났는지 알 수 있습니다.
이것은 원래 PLAP-plaging 설계가 필요로 하는 상태가 하는 것과 같지 않습니다. 그 설계는 필터할 수 없는 ATOM 피드를 순회하며 "이미 본" 입찰 ID를 추적하여 델타를 감지하는 것과 같 -- new-x404-listings-feed의 카탈로그-walk 캐시와 같은 형태 -- 여기서는 성립 되지 않습니다. TED의 서버 측 publication-date>= 필터가 이미 "이후의 새로운 것"를 제공하기 때문에 이 자산이 입찰 항목을 기억할 필요가 없습니다. 유지되는 상태는 짧은 living 응답 캐시일 뿐이며, 입찰 인덱가 아니라이트.
RLS: anon 은 tenders_query_cache에 SELECT + INSERT만 가지고 있으며, UPDATE/DELETE 권한이 없습니다. 던셔이 엘가 없는 것인 트럼 모든 NEXUS 텔레메티 테이블과 같은 규이기를 따르는 것입니다. 캐시 '오버라이트'은 실제로는 더 새 cached_at을 갖는 새 행입니다; lookup 쿼리는 TTL 창에 있는 가장 최신 로를 선택합니다. 1시간 TTL이 지난 납은 행은 삭제가 되지 않습니다. 7일 유예 기간에 제한 없는 성장은 무시할 만하 아닙(시간당 리당 һ행) -- 실제 정리에는 **예약된 작업이거나 DELETE 권한이 필요한데, 이 자산에는 그르 require는 없는 권한/작업입니다.
Cloud Run 에셋 배포
대상 목 및 클라우드 런 배포 파이프라인 - 후보 #4/#3/#6/#8/#9/#13와 동일한 -- skills/infra-deploy-ops 참조.
# 1. First deploy -- PUBLIC_DOMAIN not known yet, every real request 421s until step 2.
./scripts/deploy_cloud_run.sh public-tenders-es-eu manual_assets/public-tenders-es-eu
# 2. Grab the printed *.run.app URL, then (only if it differs from env-vars.deploy.yaml's guess):
gcloud run services update public-tenders-es-eu --region us-central1 --project nexus-505016 \
--update-env-vars PUBLIC_DOMAIN=<the-real-domain>알로려진 제한 사항 (의도적으로 고치지 않음 -- CLAUDE ME.md SS13, 필요한 경유가 없 이는 겐은 없음)
MCP 도구 사용이 청구되지 않습니다. 이 코드베이스의 다른 수로 수동 에셋과 동일한 in-process-cal 패턴.
E유 임계값 이상 입찰만 지원합나다. "출처" 아위 참고 -- 스페인의 하위 임계값 입찰은 TED에 없으모로 이 에셋이 적용되지 않습니다.
cpv_prefix는 클리언트 측에서 필터링 됩니다. TED 의 검색 문법은 서버에 CPV 접두어 매칭를 지원하지 않기 때문입니다. 이 자산은cpv_prefix가 설정되 어, 초반드 (3배의limit, 최대 50)으로 가져온 후 자체 인-프로세서 필터합니다. 좁은cpv_와 as-B-K-K 넓은days_bacK조합의 호출자는 실제 TED에서 전체 결과보다 저은 일치를 갖을 수 있습니다. K* 트 캵시는 1시간 TTL 단순이며, TED의 새 발행이 생겨도 유효화하지 않습니다. 같은 시장 버에서 반복 실행한 리는 TED에 비해 최대 ~1시간 지된 결과를 반환할 수 있습니다."cache_hit": true로 표시됩니다.호출자 별 레이르 제한 없음 -- 7일일측 창에 대해서는 문제 없음.
tenders_query_cache행과 없 삭제되지 않지 않씁니다. 위 "상태" 참조.
CO위성 게이트 (2026-08-23, 실제 데성에서의기를 하지 않고 출발)
후보 #3/#4/#6/#8/#9/#13과 동일한 두 에저인 프로세스(보안 렌즈; 기능+품질+구매자 경험 렌즈) -- 실행 후 아래 결과가 채워짐니다.
측량 (후보 #16, 7일 기간)
2026-08-23(실제 배포일)을 시작으로 7일 기간 -> 2020-08-30 결정점. 데이터 "창참 소거:traffic_events/revenue_events/mcp_call_events에셋 이름'public'가 아니라, source가 아닙니다.제 7일차: 실제 트래이(크롤러 필터링 후) 제로이면 Cloud Run 서비스 임시 정지/삭제(gcloud run services delete public-tender-eeseu --region us-cetral1 --project nexsu-05016`).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceExposes French and EU public procurement data (BOAMP + TED) as MCP tools for AI agents, enabling search for tenders, awards, and winner intelligence via typed filters.4MIT
- AlicenseNot gradedqualityDmaintenanceEnables search and analysis of European public procurement tenders, including EU above-threshold (TED) and below-threshold from 11 national sources, with hybrid search and filtering.MIT
- AlicenseNot gradedqualityCmaintenanceAccess Spain public procurement tender notices from PLACSP without API keys.8MIT
- AlicenseNot gradedqualityCmaintenanceEnables searching and retrieving detailed information on EU grant calls and tenders from the EU Funding & Tenders Portal, including deadlines, budgets, and topic details.15MIT
Related MCP Connectors
Spain public procurement MCP — PLACSP tender notices (keyless).
Government tender search for AI agents. UK, EU and US procurement opportunities.
TED MCP — Tenders Electronic Daily (EU public procurement)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/nexus-mcp-infra/public-tenders-es-eu'
If you have feedback or need assistance with the MCP directory API, please join our Discord server