{
  "name": "gemina-filetag",
  "displayName": "Gemina FileTag",
  "description": "Tag, rename, and enrich any PDF or image. Returns structured metadata, a suggested filename, six filename patterns, and an enriched copy with metadata embedded into PDF properties or image EXIF. 1,500 free calls/month, no credit card.",
  "homepage": "https://www.gemina.co/filetag",
  "documentation": "https://www.gemina.co/docs/filetag",
  "vendor": {
    "name": "Gemina",
    "url": "https://www.gemina.co",
    "email": "info@gemina.co"
  },
  "auth": {
    "type": "bearer",
    "alternateHeader": "X-API-Key",
    "instructionsUrl": "https://www.gemina.co/docs/filetag",
    "tokenIssuer": "https://console.gemina.co/registration/create-account"
  },
  "transport": {
    "type": "http",
    "subtype": "streamable",
    "url": "https://api.gemina.co/api/v1/mcp/"
  },
  "tools": [
    {
      "name": "files_create_upload",
      "description": "Reserve a pre-signed upload slot. Returns file_id and a PUT URL to upload the document bytes to."
    },
    {
      "name": "tag_file",
      "description": "Tag a previously-uploaded file by file_id. Returns metadata, six suggested filename patterns, and a short-lived enriched-file URL."
    },
    {
      "name": "tag_url",
      "description": "Fetch and tag a publicly-accessible HTTPS URL directly. Returns metadata, six suggested filename patterns, and a short-lived enriched-file URL."
    }
  ],
  "supportedFileTypes": ["application/pdf", "image/png", "image/jpeg", "image/gif", "image/webp"],
  "maxFileSize": "50MB",
  "rateLimits": {
    "burst": "~10 calls/second per API key",
    "monthly": "1,500 free tier; larger on paid plans"
  },
  "pricing": {
    "freeTier": {
      "calls": 1500,
      "period": "month",
      "creditCardRequired": false
    },
    "details": "https://www.gemina.co/pricing"
  }
}
