{
  "mcpVersion": "1.0",
  "serverInfo": {
    "name": "oki-doki-visa-agency",
    "version": "2026.02",
    "description": "Oki-Doki Visa Agency — Dubai-based licensed visa consultancy (License #72623). Tools for browsing visa options, requirements, bank balance calculations, and starting applications for UAE residents. Bilingual: English and Russian.",
    "contact": {
      "url": "https://oki-doki.ae",
      "whatsapp": "https://wa.me/971502750288",
      "phone": "+971502750288",
      "email": "travel@oki-doki.ae",
      "telegram": "https://t.me/okidoki_ae"
    },
    "languages": ["en", "ru"]
  },
  "tools": [
    {
      "name": "list_travel_visas",
      "description": "List all available travel visas processed by Oki-Doki from Dubai, UAE. Returns visa name, flag, price in AED, processing time, and direct URL. Optionally filter by region.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "region": {
            "type": "string",
            "description": "Filter by region or visa type",
            "enum": ["schengen", "uk", "usa", "asia", "other"]
          }
        }
      },
      "annotations": { "readOnlyHint": true, "idempotentHint": true },
      "endpoint": "/api/mcp/visas",
      "method": "GET"
    },
    {
      "name": "get_visa_info",
      "description": "Get complete information about a specific visa: price, processing time, document requirements, FAQs, and application link. Use the country slug (e.g. france, usa-b1-b2, uk-visitor, japan).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Country/visa slug. Examples: france, spain, italy, usa-b1-b2, uk-visitor, japan, australia, canada, russia, china, south-korea"
          }
        },
        "required": ["slug"]
      },
      "annotations": { "readOnlyHint": true, "idempotentHint": true },
      "endpoint": "/api/mcp/visa/{slug}",
      "method": "GET"
    },
    {
      "name": "calculate_bank_balance",
      "description": "Calculate the minimum bank balance required for a Schengen visa application from Dubai. Returns required amount in AED and EUR with a detailed breakdown and tips.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "days": {
            "type": "number",
            "description": "Number of travel days (1-90)",
            "minimum": 1,
            "maximum": 90
          },
          "travelers": {
            "type": "number",
            "description": "Number of travelers (default: 1)",
            "minimum": 1,
            "maximum": 10
          },
          "accommodation": {
            "type": "string",
            "description": "Accommodation type",
            "enum": ["hotel_booked", "no_hotel", "staying_with_friend"],
            "default": "hotel_booked"
          }
        },
        "required": ["days"]
      },
      "annotations": { "readOnlyHint": true, "idempotentHint": true },
      "endpoint": "/api/mcp/bank-balance",
      "method": "GET"
    },
    {
      "name": "get_contact_info",
      "description": "Get contact details for Oki-Doki visa agency: WhatsApp, phone, Telegram, email, office address in Dubai, working hours, and supported languages.",
      "inputSchema": { "type": "object", "properties": {} },
      "annotations": { "readOnlyHint": true, "idempotentHint": true },
      "endpoint": "/api/mcp/contact",
      "method": "GET"
    },
    {
      "name": "start_visa_application",
      "description": "Generate a WhatsApp deep link to start a visa application with Oki-Doki. The client is directed to WhatsApp with a pre-filled message.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "visaType": {
            "type": "string",
            "description": "The visa the client wants (e.g. France Schengen visa, USA B1/B2 visa)"
          },
          "travelers": {
            "type": "number",
            "description": "Number of travelers",
            "minimum": 1,
            "default": 1
          }
        },
        "required": ["visaType"]
      },
      "annotations": { "readOnlyHint": false, "idempotentHint": true },
      "endpoint": "/api/mcp/contact",
      "method": "GET"
    },
    {
      "name": "get_residency_programs",
      "description": "List all residency and immigration programs offered by Oki-Doki. Includes Portugal D7, Spain Digital Nomad, UAE Golden Visa, UK Global Talent, Greece Golden Visa, Germany Blue Card, Caribbean CBI, and more. Optional: filter by type.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "description": "Filter by program type",
            "enum": ["passive", "nomad", "investor", "talent", "startup", "employment", "citizenship", "retirement", "family"]
          }
        }
      },
      "annotations": { "readOnlyHint": true, "idempotentHint": true },
      "endpoint": "/api/mcp/residency",
      "method": "GET"
    },
    {
      "name": "check_visa_approval_score",
      "description": "Calculate the approximate visa approval score for a UAE resident applying for a specific visa. Returns score (10-95%), tier, factor breakdown, and action items.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "country": { "type": "string", "description": "Destination country slug e.g. france, germany, uk-visitor, japan" },
          "employment": { "type": "string", "enum": ["employed", "self_employed", "student", "retired", "unemployed"] },
          "salary": { "type": "number", "description": "Monthly salary in AED" },
          "travelHistory": { "type": "number", "description": "Number of previous international trips" },
          "previousRejection": { "type": "boolean", "description": "Has the applicant had a visa rejection before?" },
          "uaeResidencyYears": { "type": "number", "description": "Years of UAE residency" }
        },
        "required": ["country"]
      },
      "annotations": { "readOnlyHint": true, "idempotentHint": true },
      "endpoint": "/api/mcp/approval-score",
      "method": "POST"
    }
  ],
  "resources": [
    {
      "name": "LLM Summary",
      "uri": "/llms.txt",
      "mimeType": "text/plain",
      "description": "Concise site summary optimized for LLM consumption — services, URLs, contact info"
    },
    {
      "name": "LLM Full Reference",
      "uri": "/llms-full.txt",
      "mimeType": "text/plain",
      "description": "Comprehensive service catalog, content structure, and technical documentation"
    },
    {
      "name": "AI Instructions",
      "uri": "/ai.txt",
      "mimeType": "text/plain",
      "description": "AI-specific crawling permissions, citation guidelines, and content freshness notes"
    },
    {
      "name": "Sitemap",
      "uri": "/sitemap.xml",
      "mimeType": "application/xml",
      "description": "Full sitemap with hreflang alternates, image entries, and priorities"
    },
    {
      "name": "Blog RSS Feed",
      "uri": "/api/blog/rss",
      "mimeType": "application/rss+xml",
      "description": "RSS feed of latest blog posts (visa guides, immigration tips)"
    },
    {
      "name": "Affiliate Program Info",
      "uri": "/en/affiliate",
      "mimeType": "text/html",
      "description": "Oki-Doki affiliate/referral program. Earn commissions (10-15%) by referring clients to visa, residency, and business services. Includes interactive Commission Calculator and 7-step Earnings Estimator."
    }
  ]
}
