{
  "service": "ai-eval",
  "version": "1.2.0",
  "description": "Deterministic heuristic evaluation of LLM responses. No API key required.",
  "endpoints": [
    {
      "method": "GET",
      "path": "/health"
    },
    {
      "method": "GET",
      "path": "/version"
    },
    {
      "method": "GET",
      "path": "/openapi.json"
    },
    {
      "method": "POST",
      "path": "/metrics",
      "body": {
        "text": "string"
      }
    },
    {
      "method": "POST",
      "path": "/score",
      "body": {
        "prompt": "string",
        "response": "string",
        "criteria": "string[]?"
      }
    },
    {
      "method": "POST",
      "path": "/compare",
      "body": {
        "prompt": "string",
        "responses": "string[]"
      }
    },
    {
      "method": "POST",
      "path": "/batch",
      "body": {
        "items": "[{prompt,response,criteria?}]",
        "maxItems": 20
      }
    },
    {
      "method": "GET|POST",
      "path": "/mcp",
      "desc": "MCP JSON-RPC (tools: score_response, compare_responses, text_metrics)"
    }
  ]
}