{
  "schema_version": "v1",
  "name": "sebastianomontino_tools",
  "description": "Tools for querying Sebastiano Montino's professional profile, career history, blog posts, and contact information. Tools are executed client-side via navigator.modelContext.",
  "tools": [
    {
      "name": "get_professional_profile",
      "description": "Get Sebastiano Montino's professional profile: current role, expertise areas, summary, and availability.",
      "input_schema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "get_career_history",
      "description": "Get Sebastiano Montino's complete career history with roles, companies, dates, descriptions, and tech stacks. Optionally filter by company name.",
      "input_schema": {
        "type": "object",
        "properties": {
          "company": {
            "type": "string",
            "description": "Filter by company name (case-insensitive partial match). Returns all entries if omitted."
          }
        },
        "required": []
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "get_blog_posts",
      "description": "Get a list of all published blog posts with titles, descriptions, dates, tags, and URLs. Optionally filter by tag.",
      "input_schema": {
        "type": "object",
        "properties": {
          "tag": {
            "type": "string",
            "description": "Filter posts by tag (case-insensitive partial match). Returns all posts if omitted."
          }
        },
        "required": []
      },
      "annotations": { "readOnlyHint": true }
    },
    {
      "name": "get_contact_info",
      "description": "Get contact information for Sebastiano Montino including email, LinkedIn, location, and current availability.",
      "input_schema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "annotations": { "readOnlyHint": true }
    }
  ]
}
