{
  "$comment": "Live: HTTP preview API, free self-serve API keys, hosted MCP endpoint (POST https://www.tender-agents.com/mcp, 6 tools) and A2A JSON-RPC at https://api.tender-agents.com/api/a2a.",
  "name": "Tender Agents",
  "description": "Agent-native platform for EU public tender data. TED-wide coverage of above-threshold notices from all EU member states plus 16 further live sources (14 German portals incl. the eForms-DE Datenservice Öffentlicher Einkauf, and the UK's Find a Tender and Contracts Finder via OCDS). Explainable rule-based matching (CPV, keywords, exclusions, place of performance, value, deadline) with per-score reasons. Every record links to the free original notice.",
  "url": "https://www.tender-agents.com",
  "provider": {
    "organization": "yawusa UG (haftungsbeschränkt)",
    "url": "https://www.agentifizierung.de"
  },
  "version": "0.1.0",
  "documentationUrl": "https://www.tender-agents.com/llms-full.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "search-tenders",
      "name": "Search EU public tenders",
      "description": "Search live EU procurement notices by free text, country (ISO alpha-3), CPV, minimum score, value range and deadline window. Available today as a plain HTTPS GET endpoint (no key required for limited previews): https://www.tender-agents.com/api/tenders-public?search=TERM&country=FRA&min_score=50&limit=6",
      "tags": [
        "procurement",
        "tenders",
        "eu",
        "ted",
        "search"
      ],
      "examples": [
        "Find software development tenders in France with a deadline in the next 30 days",
        "List construction notices above 500000 EUR across the EU"
      ]
    },
    {
      "id": "mcp",
      "name": "MCP endpoint (live)",
      "description": "Model Context Protocol over HTTP, stateless JSON-RPC 2.0: POST https://www.tender-agents.com/mcp (methods: initialize, tools/list, tools/call). Six tools: agentleads.search_tenders (country, CPV codes or division prefixes such as 45, deadline/value filters, optional summary_lang), agentleads.get_tender, agentleads.summarize_tender (labelled AI summaries in en/de), agentleads.source_status, agentleads.countries (all free) and agentleads.fulltext_search (Pro/Agent API key). Optional Authorization: Bearer sk_... — free keys self-serve at https://www.tender-agents.com/developers",
      "tags": [
        "mcp",
        "procurement",
        "tenders",
        "api"
      ],
      "examples": [
        "List available MCP tools",
        "Search tenders via MCP from an agent framework"
      ]
    },
    {
      "id": "source-status",
      "name": "Check source coverage and freshness",
      "description": "Report which procurement sources are actually polled and when each last succeeded: https://www.tender-agents.com/api/source-status",
      "tags": [
        "procurement",
        "status",
        "transparency"
      ],
      "examples": [
        "Which sources are live and how fresh is the data?"
      ]
    },
    {
      "id": "a2a",
      "name": "A2A endpoint (live)",
      "description": "Agent-to-Agent JSON-RPC 2.0: POST https://api.tender-agents.com/api/a2a. Send message/send with text parts (e.g. 'status' or a tender search query) and receive a completed task with structured results."
    }
  ],
  "npmPackage": "https://www.npmjs.com/package/tender-agents — stdio bridge for MCP clients without remote support (npx -y tender-agents; TENDER_AGENTS_API_KEY env optional)",
  "planned": {
    "a2aEndpoint": "Live: https://api.tender-agents.com/api/a2a (JSON-RPC, message/send with task responses)",
    "internationalSources": "SAM.gov (US federal), simap.ch (CH), CanadaBuys (CA); South America under evaluation (EU–Mercosur). UK (Find a Tender, Contracts Finder) is already live."
  },
  "contact": "hi@tender-agents.com"
}