{
  "serverInfo": {
    "name": "com.einvoicegoblin/counterfoil",
    "title": "Counterfoil",
    "version": "0.6.0"
  },
  "description": "Read-only notes for stored EU e-invoice rules and the invoice field map. The reads are HTTP GET. Not a validator. Not tax, legal, or accounting advice.",
  "documentationUrl": "https://einvoicegoblin.com/llms.txt",
  "instructions": "The three reads are ordinary HTTP GET requests. No authentication. This card lists no tool. There is no check route and no UBL route.",
  "tools": [],
  "prompts": [],
  "resources": [
    {
      "uri": "https://einvoicegoblin.com/rules/index.json",
      "name": "rule-index",
      "title": "Rule index",
      "description": "GET /rules/index.json. Registry 0.6.0 lists the stored UBL rules. One rule is GET /rules/{id}.json. This file does not check an invoice.",
      "mimeType": "application/json"
    },
    {
      "uri": "https://einvoicegoblin.com/bt-map.json",
      "name": "field-map",
      "title": "Invoice field map",
      "description": "GET /bt-map.json. Which invoice-form boxes match one EN 16931 term. No VAT category code is assigned.",
      "mimeType": "application/json"
    }
  ],
  "resourceTemplates": [
    {
      "uriTemplate": "https://einvoicegoblin.com/rules/{id}.json",
      "name": "rule",
      "title": "One stored rule",
      "description": "GET /rules/{id}.json. The id comes from the rule index. BR-IC-05 is stored, and its statement says Intracommunity supply with no hyphen. An unknown id is HTTP 404 with an empty body.",
      "mimeType": "application/json"
    }
  ]
}
