{
  "mcpVersion": "0.3",
  "name": "Diwash Bhandari Portfolio MCP",
  "description": "Model Context Protocol server exposing the Diwash Bhandari portfolio site as tools for AI agents. Includes contact form submission, profile data lookup, project information, and API access.",
  "baseUrl": "https://www.diwash-bhandari.com.np",
  "transport": "http",
  "endpoints": {
    "list": "/.well-known/mcp/tools",
    "call": "/.well-known/mcp/call"
  },
  "tools": [
    {
      "name": "send_contact_message",
      "description": "Send a message to Diwash Bhandari via the portfolio contact API. Ideal for project inquiries, collaboration proposals, or technical questions about backend development, AI/ML integration, RAG systems, or system architecture.",
      "inputSchema": {
        "type": "object",
        "required": ["name", "email", "message"],
        "properties": {
          "name": {
            "type": "string",
            "description": "Your full name",
            "minLength": 2,
            "maxLength": 100
          },
          "email": {
            "type": "string",
            "format": "email",
            "description": "Your email address for reply"
          },
          "message": {
            "type": "string",
            "description": "Your message — project details, questions, or collaboration proposal",
            "minLength": 10,
            "maxLength": 2000
          }
        }
      }
    },
    {
      "name": "get_profile",
      "description": "Retrieve Diwash Bhandari's professional profile including name, headline, contact info, location, and availability.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_projects",
      "description": "Retrieve a list of Diwash Bhandari's portfolio projects with descriptions, technologies, URLs, and metrics.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_experience",
      "description": "Retrieve professional experience history including companies, roles, durations, and achievements.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_openapi_spec",
      "description": "Retrieve the OpenAPI 3.1 specification for the portfolio API.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ],
  "auth": {
    "type": "none",
    "description": "No authentication required for contact messages. Rate limited to 10 requests per minute per IP."
  },
  "rateLimit": {
    "requestsPerMinute": 10
  },
  "contact": {
    "email": "dev@diwash-bhandari.com.np",
    "responseTime": "24-48 hours"
  },
  "links": {
    "openapi": "https://www.diwash-bhandari.com.np/api/openapi.json",
    "documentation": "https://www.diwash-bhandari.com.np/api/docs",
    "llms_txt": "https://www.diwash-bhandari.com.np/llms.txt"
  }
}
