{
  "specVersion": "1.0",
  "host": {
    "displayName": "Vignette ID",
    "identifier": "did:web:e-vignettes.eu",
    "documentationUrl": "https://e-vignettes.eu/developers",
    "logoUrl": "https://e-vignettes.eu/assets/img/icons/vignetteid/logo.png"
  },
  "entries": [
    {
      "identifier": "urn:air:e-vignettes.eu:server:vignette-id",
      "displayName": "Vignette ID MCP server",
      "description": "Read-only MCP server over Streamable HTTP at https://e-vignettes.eu/mcp, no credentials. Tools carry MCP Apps views (ui:// resources) hosts can render in the conversation. The linked manifest carries the endpoint, the transport and the partner ordering server.",
      "type": "application/json",
      "url": "https://e-vignettes.eu/.well-known/mcp.json",
      "capabilities": [
        "list_countries",
        "get_country",
        "list_products",
        "read_page"
      ],
      "tags": [
        "mcp",
        "streamable-http",
        "read-only",
        "mcp-apps"
      ],
      "representativeQueries": [
        "which European countries need a motorway vignette",
        "what does a Swiss motorway vignette cost this year",
        "are there toll roads in Slovenia I need to pay for"
      ]
    },
    {
      "identifier": "urn:air:e-vignettes.eu:agent:a2a",
      "displayName": "Vignette ID A2A agent",
      "description": "Agent-to-Agent (A2A) protocol 1.0 agent card for the read-only JSON-RPC agent at https://e-vignettes.eu/a2a, no credentials: four skills covering the countries served, each country's toll rules, today's prices and any page of the site as Markdown. Every SendMessage completes in one response.",
      "type": "application/json",
      "url": "https://e-vignettes.eu/.well-known/agent-card.json",
      "capabilities": [
        "list-countries",
        "country-toll-rules",
        "vignette-prices",
        "read-page"
      ],
      "tags": [
        "a2a",
        "agent-card",
        "jsonrpc",
        "read-only"
      ],
      "representativeQueries": [
        "is there an a2a agent that answers european motorway vignette questions",
        "delegate a slovenian vignette price lookup to another agent",
        "which agent knows the toll rules for the alpine countries"
      ]
    },
    {
      "identifier": "urn:air:e-vignettes.eu:api:openapi",
      "displayName": "Vignette ID public API description",
      "description": "OpenAPI 3.1 document for the unauthenticated read API: every endpoint, parameter and response schema, including the rate-limit headers.",
      "type": "application/json",
      "url": "https://e-vignettes.eu/openapi.json",
      "tags": [
        "openapi",
        "rest"
      ],
      "representativeQueries": [
        "what endpoints does e-vignettes.eu expose",
        "how do I query European vignette prices programmatically",
        "is there an API for motorway toll products"
      ]
    },
    {
      "identifier": "urn:air:e-vignettes.eu:api:products",
      "displayName": "Vignette and section-toll price list",
      "description": "Live catalogue of vignettes and Alpine section-toll tickets with the operator price and the service fee as separate fields, filterable by country and product type.",
      "type": "application/json",
      "url": "https://e-vignettes.eu/api/v1/products",
      "tags": [
        "rest",
        "prices"
      ],
      "representativeQueries": [
        "how much does a 10-day Austrian motorway vignette cost",
        "price of a weekly Slovenian vignette for a car",
        "what do I pay for the Brenner or Tauern tunnel toll",
        "current Hungarian e-matrica price for a motorhome"
      ]
    },
    {
      "identifier": "urn:air:e-vignettes.eu:doc:pricing",
      "displayName": "Pricing",
      "description": "Every price Vignette ID publishes, as Markdown tables: the live vignette and section-toll catalogue per country with the official price and the service fee separated, the TollBox plans, the partner programme tiers and deposits, and what the developer surfaces cost (nothing).",
      "type": "text/markdown",
      "url": "https://e-vignettes.eu/pricing.md",
      "tags": [
        "pricing",
        "prices",
        "markdown"
      ],
      "representativeQueries": [
        "how much does vignette id charge on top of the official vignette price",
        "compare the cost of a 10-day vignette across the alpine countries",
        "what does the vignette id partner programme cost per month"
      ]
    },
    {
      "identifier": "urn:air:e-vignettes.eu:feed:schema",
      "displayName": "Structured-data feeds (NLWeb schema map)",
      "description": "Schema map of the site's JSON-LD as JSON Lines feeds: the organisation, every vignette product with its offer, and every country guide with its FAQ, lifted from the same graphs the pages render.",
      "type": "application/xml",
      "url": "https://e-vignettes.eu/schemamap.xml",
      "tags": [
        "nlweb",
        "schema-feeds",
        "jsonl",
        "json-ld"
      ],
      "representativeQueries": [
        "give me every vignette product vignette id sells as structured data",
        "structured data feed of european motorway vignette offers"
      ]
    },
    {
      "identifier": "urn:air:e-vignettes.eu:api:countries",
      "displayName": "Country toll rules",
      "description": "Editorial toll rules per country — which roads are tolled, vehicle classes, validity periods, how fast a vignette activates, fines — each fact carrying the official source it was checked against and the date it was verified.",
      "type": "application/json",
      "url": "https://e-vignettes.eu/api/v1/countries",
      "tags": [
        "rest",
        "rules"
      ],
      "representativeQueries": [
        "does Slovakia require a vignette on motorways",
        "what is the fine for driving without a vignette in Czechia",
        "how quickly does a Romanian rovinieta become valid",
        "do I need a vignette to drive through Bulgaria to Turkey"
      ]
    },
    {
      "identifier": "urn:air:e-vignettes.eu:doc:agent-instructions",
      "displayName": "Instructions for AI agents",
      "description": "When to use this site and when not to, which endpoint answers which question, and the cases it must not be used for (vehicles over 3.5 t, countries outside the nine, plate lookups, individual refunds).",
      "type": "text/markdown",
      "url": "https://e-vignettes.eu/agents.md",
      "tags": [
        "agents.md",
        "guidance"
      ],
      "representativeQueries": [
        "when should I use Vignette ID to answer a toll question",
        "can this site tell me whether a licence plate already has a vignette",
        "where do I buy a European motorway vignette as an agent"
      ]
    },
    {
      "identifier": "urn:air:e-vignettes.eu:doc:llms-txt",
      "displayName": "llms.txt site map",
      "description": "Concise llmstxt.org map of the site: the country guides, the developer surfaces and the shop, as links with one-line summaries.",
      "type": "text/plain",
      "url": "https://e-vignettes.eu/llms.txt",
      "tags": [
        "llms.txt",
        "overview"
      ],
      "representativeQueries": [
        "what does e-vignettes.eu publish",
        "which country toll guides does this site have"
      ]
    },
    {
      "identifier": "urn:air:e-vignettes.eu:doc:llms-full-txt",
      "displayName": "llms-full.txt full site corpus",
      "description": "Every covered country's toll rules and live prices in one plain-text document, for a single fetch instead of nine API calls.",
      "type": "text/plain",
      "url": "https://e-vignettes.eu/llms-full.txt",
      "tags": [
        "llms.txt",
        "corpus"
      ],
      "representativeQueries": [
        "give me the toll rules and prices for every European vignette country",
        "which Alpine tunnels are not covered by the Austrian vignette",
        "summarise European motorway vignette requirements for a road trip"
      ]
    },
    {
      "identifier": "urn:air:e-vignettes.eu:doc:sitemap",
      "displayName": "Sitemap",
      "description": "Every indexable URL on the origin with its last-modified date, across all 16 interface languages.",
      "type": "application/xml",
      "url": "https://e-vignettes.eu/sitemap.xml",
      "tags": [
        "sitemap",
        "crawl"
      ],
      "representativeQueries": [
        "list every page on e-vignettes.eu",
        "which languages is this site published in"
      ]
    }
  ]
}
