{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2025-06-18",
  "serverInfo": {
    "name": "farmastock",
    "title": "FarmaStock",
    "version": "1.0.0"
  },
  "description": "Server MCP read-only di FarmaStock: scheda dell'app iOS e guide in italiano su farmaci, scadenze e conservazione.",
  "documentationUrl": "https://farmastock.app/docs/#mcp",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://farmastock.app/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "listChanged": false,
      "subscribe": false
    }
  },
  "authentication": {
    "required": false,
    "schemes": []
  },
  "tools": [
    {
      "name": "get_app_info",
      "title": "Informazioni sull'app FarmaStock",
      "description": "Restituisce descrizione, funzionalità, prezzo, link App Store e contatti dell'app iOS FarmaStock."
    },
    {
      "name": "search_articles",
      "title": "Cerca guide sui farmaci",
      "description": "Cerca tra le guide in italiano del blog FarmaStock (farmaci, scadenze, interazioni, conservazione). Tutte le parole della query devono comparire in titolo, slug o descrizione."
    },
    {
      "name": "get_article",
      "title": "Leggi una guida",
      "description": "Restituisce il testo completo in markdown di una guida del blog, dato lo slug ottenuto da search_articles."
    }
  ],
  "resources": [
    {
      "uri": "https://farmastock.app/api/v1/info",
      "name": "app-info",
      "title": "FarmaStock — scheda app",
      "description": "Scheda dell'app in JSON.",
      "mimeType": "application/json"
    },
    {
      "uri": "https://farmastock.app/llms.txt",
      "name": "llms-txt",
      "title": "llms.txt",
      "description": "Indice del sito per agenti AI.",
      "mimeType": "text/plain"
    }
  ]
}