{
  "name": "patent-claims-ai",
  "version": "1.0.0",
  "description": "Taiwan Patent & Trademark Claims & Legal Status Oracle for Autonomous AI Agents",
  "tools": [
    {
      "name": "get_patent_claims",
      "description": "Retrieve grounded Taiwan patent legal status, annuity deadline, and pre-compressed independent claims excerpt by application number.",
      "parameters": {
        "type": "object",
        "properties": {
          "app_no": {
            "type": "string",
            "description": "Taiwan patent application number (e.g., '104108888')"
          }
        },
        "required": ["app_no"]
      }
    },
    {
      "name": "search_patents",
      "description": "Perform full-text fuzzy search across Taiwan patent titles, applicants, and IPC classes using edge FTS5 index.",
      "parameters": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "description": "Search keyword, applicant name, or IPC class code (e.g., '邊緣運算', 'G06F')"
          },
          "limit": {
            "type": "integer",
            "description": "Maximum number of results to return (default 5, max 20)"
          }
        },
        "required": ["q"]
      }
    },
    {
      "name": "get_patent_family",
      "description": "Retrieve patent family network including Priority, Division, and Twin application relationships.",
      "parameters": {
        "type": "object",
        "properties": {
          "app_no": {
            "type": "string",
            "description": "Taiwan patent application number"
          }
        },
        "required": ["app_no"]
      }
    },
    {
      "name": "batch_patent_audit",
      "description": "Perform bulk legal status and annuity expiration audit for multiple patent application numbers.",
      "parameters": {
        "type": "object",
        "properties": {
          "app_nos": {
            "type": "array",
            "items": { "type": "string" },
            "description": "List of application numbers (up to 20)"
          }
        },
        "required": ["app_nos"]
      }
    }
  ]
}
