{
  "name": "Eijarat Procurement Concierge",
  "description": "A public, read-only, grounded agent for understanding Eijarat, searching a bounded internal sourcing taxonomy, matching Saudi project requirements to rental, sale, procurement, operator, workforce, certification, and managed support services, identifying missing qualification details, and preparing the next inquiry step without contacting Eijarat.",
  "supportedInterfaces": [
    {
      "url": "https://www.eijarat.com/api/mcp",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "Eijarat",
    "url": "https://www.eijarat.com"
  },
  "version": "1.2.0",
  "documentationUrl": "https://www.eijarat.com/llms-full.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "skills": [
    {
      "id": "explain-eijarat-capabilities",
      "name": "Explain Eijarat Capabilities",
      "description": "Answer grounded questions about Eijarat company facts, services, service coverage, operational support, and public evidence.",
      "tags": ["equipment rental", "Saudi Arabia", "company capabilities", "procurement"],
      "examples": [
        "What does Eijarat provide for construction projects in Saudi Arabia?",
        "ما الخدمات التي تقدمها إيجارات للمشاريع في السعودية؟"
      ],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["text/plain", "application/json"]
    },
    {
      "id": "assess-project-fit",
      "name": "Assess Project Fit",
      "description": "Match a Saudi project requirement to verified Eijarat services and identify non-fit requests.",
      "tags": ["project fit", "equipment matching", "rental scope", "Saudi project"],
      "examples": [
        "We need generators and tower lights for a six-month project in Riyadh. Can Eijarat help?",
        "نحتاج مولدات وأبراج إنارة لمشروع مدته ستة أشهر في الرياض. هل يمكن لإيجارات المساعدة؟"
      ],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["text/plain", "application/json"]
    },
    {
      "id": "recommend-rental-scope",
      "name": "Recommend Rental Scope",
      "description": "Suggest relevant Eijarat service categories and ask bounded clarification questions without inventing prices or availability.",
      "tags": ["scope preparation", "service matching", "managed support", "qualification"],
      "examples": [
        "What equipment and site support should we consider for temporary project mobilization?"
      ],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["text/plain", "application/json"]
    },
    {
      "id": "search-equipment-sourcing-coverage",
      "name": "Search Equipment Sourcing Coverage",
      "description": "Search Eijarat's bounded internal taxonomy by equipment, machinery, tools, verified manufacturer model, brand, size, operator, workforce, certification, rental, sale, or procurement need without exposing supplier data or claiming live availability.",
      "tags": ["equipment catalog", "manufacturer models", "machinery brands", "commercial sizes", "operators", "Saudi sourcing"],
      "examples": [
        "Can Eijarat source a 20 tonne Caterpillar excavator with an operator and third-party certificates?",
        "هل تستطيع إيجارات توفير حفارة 20 طن مع مشغل وشهادات طرف ثالث؟"
      ],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["text/plain", "application/json"]
    },
    {
      "id": "prepare-project-inquiry",
      "name": "Prepare Project Inquiry",
      "description": "Identify the information needed for a structured Eijarat project inquiry. This agent never submits forms, sends email, calls, or opens messaging.",
      "tags": ["inquiry preparation", "quotation scope", "human approval", "read only"],
      "examples": [
        "What details are missing before I can request a quotation from Eijarat?"
      ],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["text/plain", "application/json"]
    },
    {
      "id": "converse",
      "name": "Constrained Eijarat Conversation",
      "description": "Optionally continue a bounded English or Arabic discussion. Only privacy-safe classified signals reach the model; it selects approved intent, fact, and follow-up identifiers, and the Eijarat server renders the answer. Deterministic fallback is automatic.",
      "tags": ["constrained conversation", "read only", "privacy safe", "human approval"],
      "examples": [
        "Continue this equipment-rental discussion using the converse skill.",
        "تابع مناقشة متطلبات المشروع باستخدام مهارة المحادثة المقيدة."
      ],
      "inputModes": ["text/plain", "application/json"],
      "outputModes": ["text/plain", "application/json"]
    }
  ],
  "company": {
    "name": "Eijarat",
    "legalName": "Rental Solutions Limited Company",
    "url": "https://www.eijarat.com",
    "founded": "1994"
  },
  "defaultLanguage": "en",
  "supportedLanguages": ["en", "ar"],
  "publicResources": {
    "llms": "https://www.eijarat.com/llms.txt",
    "llmsFull": "https://www.eijarat.com/llms-full.txt",
    "openapi": "https://www.eijarat.com/openapi.json",
    "auth": "https://www.eijarat.com/auth.md",
    "apiCatalog": "https://www.eijarat.com/.well-known/api-catalog",
    "mcpEndpoint": "https://www.eijarat.com/api/mcp",
    "mcpPrimaryProtocolVersion": "2026-07-28",
    "mcpDiscoveryMethod": "server/discover",
    "a2aEndpoint": "https://www.eijarat.com/api/mcp",
    "mcpServerCard": "https://www.eijarat.com/.well-known/mcp/server-card.json",
    "agentSkills": "https://www.eijarat.com/.well-known/agent-skills/index.json",
    "markdownCompanions": "https://www.eijarat.com/.well-known/markdown-companions.json",
    "data": [
      "https://www.eijarat.com/data/company.json",
      "https://www.eijarat.com/data/services.json",
      "https://www.eijarat.com/data/capabilities.json",
      "https://www.eijarat.com/data/service-areas.json",
      "https://www.eijarat.com/data/project-inquiry-schema.json",
      "https://www.eijarat.com/data/agent-routing.json",
      "https://www.eijarat.com/data/ai-answer-ownership.json",
      "https://www.eijarat.com/data/agent-conversation-policy.json"
    ]
  },
  "agentPolicy": {
    "mode": "read_only_by_default",
    "groundedApprovedSourcesOnly": true,
    "boundedInternalTaxonomy": "The agent may search an owner-approved internal taxonomy and manufacturer-sourced model registry, returning at most ten relevant qualification matches and at most five verified requested models. Unlisted models remain eligible for sourcing qualification. Model inclusion never claims Eijarat stock, dealership status, authorization, price, endorsement, or Saudi availability. The complete catalog, suppliers, costs, margins, private notes, credentials, customer data, and live stock are never exposed.",
    "formSubmissionRequiresExplicitUserApproval": true,
    "approvalRequiredBeforeAnyContact": true,
    "questionLearning": "Genuine prospective-client MCP catalog queries and MCP/A2A concierge conversations may be retained for up to 90 days in an owner-controlled vault after credentials, tokens, passwords, and secrets are removed. Records are encrypted with AES-256-GCM before transport; the storage service receives ciphertext and safe classification metadata only. Raw questions and history are never sent to the language model. Owner review may promote a sanitized example for up to 12 months to improve constrained answer selection. Careers, vendors, internships, training, spam, retail requests, synthetic canaries, IP addresses, cookies, credentials, and secrets are excluded. No conversation can train an external model or change public answers automatically.",
    "constrainedConversation": "The optional converse mode sends only privacy-safe classified signals to an authenticated private gateway. The model may select only approved intent, fact, and follow-up IDs. Eijarat renders the final bilingual response from approved text and falls back to the deterministic concierge on any error or quota limit.",
    "modelTrainingAuthorized": false,
    "ownerApprovedAnswerImprovementAuthorized": true,
    "encryptedConversationRetentionDays": 90,
    "sanitizedLearningExampleRetentionDays": 365,
    "automaticPublicLearningChanges": false,
    "noFakeProtocolMetadata": ["OAuth/OIDC", "OAuth Protected Resource", "Web Bot Auth", "DNS-AID", "x402", "MPP", "UCP", "ACP"]
  },
  "tools": [
    "get_company_overview",
    "list_services",
    "match_project_scope",
    "prepare_project_inquiry",
    "list_service_areas",
    "list_equipment_categories",
    "search_equipment_catalog",
    "read_public_resource",
    "consult_eijarat",
    "converse_eijarat"
  ],
  "lastReviewed": "2026-09-07"
}
