{
  "name": "Ahmed Mohamed Portfolio",
  "description": "MCP server discovery for Ahmed Mohamed's portfolio — exposes portfolio content as a readable resource and contact submission as a tool.",
  "version": "1.0.0",
  "protocol": "mcp",
  "protocolVersion": "2024-11-05",

  "transport": [
    {
      "type": "http",
      "url": "https://ahmedinnov.com/api/mcp",
      "note": "HTTP transport endpoint (not yet implemented — use resources below directly)"
    }
  ],

  "capabilities": {
    "resources": {
      "subscribe": false,
      "listChanged": false
    },
    "tools": {
      "listChanged": false
    },
    "prompts": {
      "listChanged": false
    }
  },

  "resources": [
    {
      "uri": "https://ahmedinnov.com/api/md",
      "name": "portfolio-content",
      "description": "Complete Markdown representation of Ahmed Mohamed's portfolio: about, services, projects, testimonials, tech stack, process, and contact information. Suitable for LLM context injection.",
      "mimeType": "text/markdown"
    },
    {
      "uri": "https://ahmedinnov.com/llms.txt",
      "name": "llms-summary",
      "description": "Concise AI-readable summary of the portfolio following the llms.txt standard.",
      "mimeType": "text/plain"
    },
    {
      "uri": "https://ahmedinnov.com/sitemap.xml",
      "name": "sitemap",
      "description": "XML sitemap listing all portfolio pages and project case studies.",
      "mimeType": "application/xml"
    }
  ],

  "tools": [
    {
      "name": "contact_ahmed",
      "description": "Send a contact message directly to Ahmed Mohamed via the portfolio contact form. Use this when a user wants to inquire about hiring Ahmed, discuss a project, or ask questions about his services.",
      "inputSchema": {
        "type": "object",
        "required": ["name", "email", "message"],
        "properties": {
          "name": {
            "type": "string",
            "description": "Full name of the person reaching out",
            "minLength": 2,
            "maxLength": 120
          },
          "email": {
            "type": "string",
            "description": "Contact email address",
            "format": "email"
          },
          "company": {
            "type": "string",
            "description": "Company or organization name (optional)",
            "maxLength": 120
          },
          "budget": {
            "type": "string",
            "description": "Project budget range (optional, e.g. '$5,000 – $10,000')",
            "maxLength": 60
          },
          "message": {
            "type": "string",
            "description": "Detailed message describing the project or inquiry",
            "minLength": 10,
            "maxLength": 5000
          }
        }
      },
      "endpoint": {
        "url": "https://ahmedinnov.com/contact.php",
        "method": "POST",
        "contentType": "application/json"
      }
    }
  ],

  "prompts": [],

  "serverInfo": {
    "name": "ahmed-portfolio",
    "version": "1.0.0",
    "homepage": "https://ahmedinnov.com",
    "contact": "info@ahmedinnov.com"
  }
}
