{
  "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
  "name": "de.florivio/florivio-mcp",
  "version": "0.1.0",
  "title": "Florivio Public Knowledge MCP",
  "description": "Public read-only Model Context Protocol server for Florivio (German fire department SaaS). Deterministic answers from a reviewed knowledge base — search, get document, citation packs, fit assessment. No tenant data, no competitor comparisons.",
  "websiteUrl": "https://florivio.de/",
  "repository": {
    "url": "https://github.com/totokide/florivio-mcp",
    "source": "github"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://mcp.florivio.de/mcp",
      "supportedProtocolVersions": [
        "2025-06-18"
      ]
    }
  ],
  "_meta": {
    "de.florivio/server": {
      "publisher": {
        "name": "FloriCore Software UG (haftungsbeschraenkt)",
        "url": "https://florivio.de/",
        "contact_email": "kontakt@florivio.de"
      },
      "license": {
        "type": "proprietary-readonly-public",
        "summary": "Public read-only MCP. Inhalte stammen aus reviewter florivio-support KB. Verwendung in AI-Agenten ausdruecklich erlaubt mit Quellenangabe."
      },
      "terms_url": "https://florivio.de/agb",
      "privacy_url": "https://florivio.de/datenschutz"
    },
    "de.florivio/endpoint": {
      "auth": "none",
      "content_types": [
        "application/json",
        "text/event-stream"
      ],
      "methods": [
        "POST",
        "OPTIONS"
      ],
      "rate_limit": "100 req/min/IP (Cloudflare Worker Rate Limiting API)",
      "health_url": "https://mcp.florivio.de/healthz"
    },
    "de.florivio/capabilities": {
      "tools": [
        {
          "name": "search_florivio_knowledge",
          "description": "Volltextsuche im Florivio Public Knowledge Pack."
        },
        {
          "name": "get_florivio_document",
          "description": "Vollstaendiges Dokument zu einem slug."
        },
        {
          "name": "get_citation_pack",
          "description": "Kuratierte zitierfaehige Snippets je topic."
        },
        {
          "name": "get_fit_context",
          "description": "Fit-Einschaetzung (fit / partial_fit / out_of_scope) fuer einen Use-Case."
        }
      ],
      "resources": [
        {
          "uri": "florivio://overview"
        },
        {
          "uri": "florivio://modules"
        },
        {
          "uri": "florivio://pricing"
        },
        {
          "uri": "florivio://security"
        },
        {
          "uri": "florivio://faq"
        },
        {
          "uri": "florivio://kiosk"
        },
        {
          "uri": "florivio://public-sources"
        }
      ],
      "prompts": []
    },
    "de.florivio/scope": {
      "products": [
        "florivio"
      ],
      "languages": [
        "de"
      ],
      "covers": [
        "product info",
        "pricing",
        "security",
        "FAQ",
        "fit assessment"
      ],
      "does_not_cover": [
        "tenant data",
        "user data",
        "private knowledge base articles",
        "competitor comparisons (intentionally absent)",
        "alarming, dispatch, ELW"
      ]
    },
    "de.florivio/pack": {
      "version": "d8d57c73f245",
      "schema_version": 1,
      "documents_count": 8,
      "generated_at": "2026-10-12T11:30:21.521Z",
      "source_repo": "florivio-support",
      "source_commit": "d8d57c73f245b1274d39d3ad434bf2eb07b7685b",
      "source_url": "https://github.com/totokide/florivio-support",
      "digest": "sha256:802a69e920cd5ea384807a72bae84aece44d9a324732d2c6ae57b28c204e1540"
    },
    "de.florivio/discovery": {
      "agent_skills": "https://florivio.de/.well-known/agent-skills/index.json",
      "api_catalog": "https://florivio.de/.well-known/api-catalog",
      "llms_txt": "https://florivio.de/llms.txt",
      "llms_full_txt": "https://florivio.de/llms-full.txt",
      "human_docs": "https://florivio.de/"
    }
  }
}