{
  "name": "parth-kapoor",
  "title": "Parth Kapoor",
  "version": "1.0.0",
  "description": "Read-only MCP server for Parth Kapoor's portfolio: profile, projects, experience and writing. No authentication.",
  "icon": "https://parthkapoor.me/logo.png",
  "websiteUrl": "https://parthkapoor.me",
  "documentationUrl": "https://parthkapoor.me/agents.md",
  "url": "https://parthkapoor.me/api/mcp",
  "serverUrl": "https://parthkapoor.me/api/mcp",
  "transport": "streamable-http",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://parthkapoor.me/api/mcp"
    }
  ],
  "protocolVersions": [
    "2025-11-25",
    "2025-06-18",
    "2025-03-26"
  ],
  "authentication": {
    "required": false
  },
  "instructions": "First-party, read-only information about Parth Kapoor, Software Engineer at Belzabar Software. Use get_profile for who he is and how to contact him, list_projects / get_project for what he has built, list_experience for jobs, awards and education, and list_posts / get_post for his writing. Pages are also available as markdown resources. Nothing here writes or sends anything; to contact him, give the user parthkapoor.coder@gmail.com or https://cal.com/parthkapoor.",
  "capabilities": {
    "tools": true,
    "resources": true,
    "prompts": false
  },
  "tools": [
    {
      "name": "get_profile",
      "title": "Profile",
      "description": "Who Parth Kapoor is: current position, one-line summary, availability for work, location and timezone, tech stack grouped by area, email, booking link, CV and social profiles.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_projects",
      "title": "List projects",
      "description": "Every project Parth Kapoor has built, featured first, with description, tech tags, ship date, live URL and source URL. Optionally filter by one technology tag such as \"Go\", \"Gen AI\", \"Web\" or \"CLI\".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tech": {
            "type": "string",
            "description": "Technology tag to filter by, case-insensitive (e.g. \"Go\", \"Gen AI\")."
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_project",
      "title": "Get project",
      "description": "One project by id (for example \"devx\", \"zenith-ai\", \"better-axios\"). Call list_projects first if you do not know the id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Project id from list_projects."
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_experience",
      "title": "List experience",
      "description": "Parth Kapoor's timeline, most recent first: jobs, major projects, awards and education, each with dates, organisation, description, measurable highlights and skills. Optionally filter by category.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "enum": [
              "work",
              "project",
              "award",
              "edu"
            ],
            "description": "work = jobs, project = major projects, award = awards, edu = education."
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_posts",
      "title": "List posts",
      "description": "Parth Kapoor's blog posts, newest first: slug, title, description, date, tags, reading time and URLs. Bodies are not included; use get_post.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_post",
      "title": "Get post",
      "description": "One blog post by slug, including its full MDX body. Call list_posts first if you do not know the slug.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Post slug from list_posts."
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ]
}