{
  "$schema": "https://webmachinelearning.github.io/webmcp/schemas/webmcp-manifest-v1.json",
  "protocol": "webmcp",
  "specVersion": "2026-03-w3c-cg",
  "site": {
    "name": "J14 Design",
    "legalName": "J14 Design LLC",
    "url": "https://j14design.com",
    "description": "Bespoke software engineering, private AI & LLM orchestration, cloud architecture, and enterprise system integration agency based in Florida, USA.",
    "languages": [
      "en",
      "es"
    ],
    "contact": {
      "email": "sales@j14design.com",
      "phone": "+1-888-927-1127",
      "bookingUrl": "https://tidycal.com/j14design",
      "inquiryUrl": "https://j14design.com/en/contact"
    }
  },
  "runtime": {
    "imperativeApi": [
      "navigator.modelContext.registerTool",
      "navigator.modelContext.provideContext",
      "document.modelContext.registerTool",
      "window.__j14WebMCP.executeTool"
    ],
    "declarativeAttributes": [
      "toolname",
      "tooldescription",
      "toolautosubmit",
      "toolparamdescription"
    ],
    "humanInTheLoopPolicy": "Read-only calculators and catalog search execute autonomously (readOnlyHint: true, toolautosubmit: true). Transactional lead capture, booking, and career forms pre-fill fields and require human confirmation (toolautosubmit: false)."
  },
  "imperativeTools": [
    {
      "name": "estimate_software_project",
      "description": "Calculate J14 Design software project cost range (in USD and local currency via hiring-cost parity), delivery timeline in weeks, equivalent internal engineering team, and side-by-side savings vs. in-house hiring across 6 project types, 3 sizes, and 7 countries.",
      "annotations": {
        "title": "Estimate Custom Software Project Cost & Timeline",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "system-integration",
              "web-application",
              "mobile-app",
              "private-ai",
              "custom-erp-crm",
              "technical-consulting"
            ],
            "description": "Software project archetype: system-integration (QuickBooks/Shopify/HubSpot/API), web-application (SaaS/portal), mobile-app (iOS/Android), private-ai (RAG/Vertex AI/LLM), custom-erp-crm (multi-location ERP/CRM/POS), or technical-consulting (architecture audit)."
          },
          "size": {
            "type": "string",
            "enum": [
              "small",
              "medium",
              "large"
            ],
            "description": "Project scope tier: small (focused MVP / single connector, 2–6 weeks), medium (production multi-workflow platform, 4–12 weeks), or large (enterprise multi-system architecture, 8–20+ weeks)."
          },
          "country": {
            "type": "string",
            "enum": [
              "US",
              "ES",
              "MX",
              "CO",
              "CL",
              "AR",
              "PE"
            ],
            "description": "Target country code for regional hiring-cost parity pricing and local currency formatting (US=USD, ES=EUR, MX=MXN, CO=COP, CL=CLP, AR=ARS, PE=PEN). Defaults to US."
          },
          "navigateToCalculator": {
            "type": "boolean",
            "description": "If true, navigates the active browser tab directly to the interactive software cost calculator pre-configured with these parameters."
          }
        },
        "required": [
          "type",
          "size"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "compare_inhouse_vs_j14",
      "description": "Compare the total fully-loaded cost of hiring an internal software engineering team (base salaries, payroll taxes/benefits, tech recruiting fees, cloud staging, dev tools, and QA overhead) against J14 Design fixed-scope delivery.",
      "annotations": {
        "title": "Compare In-House Engineering Team Cost vs. J14 Design",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "system-integration",
              "web-application",
              "mobile-app",
              "private-ai",
              "custom-erp-crm",
              "technical-consulting"
            ],
            "description": "Project archetype to benchmark against."
          },
          "size": {
            "type": "string",
            "enum": [
              "small",
              "medium",
              "large"
            ],
            "description": "Project scope size (small, medium, large)."
          },
          "country": {
            "type": "string",
            "enum": [
              "US",
              "ES",
              "MX",
              "CO",
              "CL",
              "AR",
              "PE"
            ],
            "description": "Country code for salary benchmarks (US, ES, MX, CO, CL, AR, PE)."
          },
          "developers": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8,
            "description": "Number of full-time in-house developers (1 to 8). Optional."
          },
          "months": {
            "type": "integer",
            "minimum": 1,
            "maximum": 18,
            "description": "Internal build duration in months (1 to 18). Optional."
          },
          "annualSalaryUsd": {
            "type": "number",
            "description": "Annual base salary per developer in USD (defaults to verified BLS/Deel country benchmark). Optional."
          }
        },
        "required": [
          "type",
          "size"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "prefill_project_inquiry",
      "description": "Navigate to the J14 Design consultation contact form and pre-fill the client inquiry details (name, email, company, phone, technical requirements, and project description) so the user can review and submit with one click.",
      "annotations": {
        "title": "Pre-fill Project Consultation & Quote Form",
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Full name of the prospective client or stakeholder."
          },
          "email": {
            "type": "string",
            "description": "Work or business email address of the client."
          },
          "company": {
            "type": "string",
            "description": "Company or organization name (optional)."
          },
          "phone": {
            "type": "string",
            "description": "Phone or WhatsApp number with country code (optional)."
          },
          "description": {
            "type": "string",
            "description": "Detailed summary of the software project, integration bottlenecks (e.g., QuickBooks, Shopify, HubSpot, ERP), timeline, and goals."
          },
          "technologies": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "erp-pos",
                "rag-vector",
                "ml-models",
                "apis-webhooks",
                "cloud-infra",
                "db-sync"
              ]
            },
            "description": "Relevant technical tracks: erp-pos, rag-vector, ml-models, apis-webhooks, cloud-infra, db-sync."
          },
          "language": {
            "type": "string",
            "enum": [
              "en",
              "es"
            ],
            "description": "Preferred language for the consultation form (en or es)."
          }
        },
        "required": [
          "description"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "schedule_technical_consultation",
      "description": "Open the live 30-minute Technical Discovery booking calendar modal with a J14 Design senior systems architect, optionally pre-filling contact details and fetching real-time TidyCal availability slots.",
      "annotations": {
        "title": "Schedule 30-Minute Technical Discovery Call",
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Full name of the attendee (optional pre-fill)."
          },
          "email": {
            "type": "string",
            "description": "Work email address for calendar invitation (optional pre-fill)."
          },
          "company": {
            "type": "string",
            "description": "Company or business name (optional pre-fill)."
          },
          "phone": {
            "type": "string",
            "description": "Phone or WhatsApp number (optional pre-fill)."
          },
          "notes": {
            "type": "string",
            "description": "Brief agenda or technical topic to discuss during the 30-minute call."
          },
          "preferredDate": {
            "type": "string",
            "description": "Preferred date in YYYY-MM-DD format to select in the booking calendar."
          },
          "fetchAvailableSlots": {
            "type": "boolean",
            "description": "If true, fetches and returns upcoming available 30-minute TidyCal slots so the agent can present real dates/times to the user."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "search_j14_catalog",
      "description": "Search and retrieve J14 Design services, verified production case studies, engineering blog articles, and frequently asked questions (in English or Spanish), with optional browser navigation to the selected page.",
      "annotations": {
        "title": "Search J14 Design Services, Case Studies, Blog & FAQs",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Keyword or topic to search (e.g., \"QuickBooks\", \"POS\", \"RAG\", \"ERP\", \"cost\", \"empelo\", \"latam\")."
          },
          "category": {
            "type": "string",
            "enum": [
              "all",
              "services",
              "case_studies",
              "blog",
              "faqs",
              "templates"
            ],
            "description": "Filter results by catalog section. Defaults to all."
          },
          "language": {
            "type": "string",
            "enum": [
              "en",
              "es"
            ],
            "description": "Language for returned content and URLs (en or es)."
          },
          "navigateToUrl": {
            "type": "string",
            "description": "Optional internal path (e.g. \"/en/services/quickbooks-integration\") to navigate the current tab to."
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "request_free_pdf_template",
      "description": "Inspect or open one of the 6 free printable PDF checklists/templates for business owners (QuickBooks/Shopify process map, Custom Software readiness, Vendor reliability, AI readiness, Private AI data guide, Monthly consultancy semaphore) and pre-fill the email delivery form.",
      "annotations": {
        "title": "Open & Pre-fill Free Business Owner PDF Template",
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "enum": [
              "quickbooks-shopify-hubspot-integration",
              "why-custom-software-still-wins",
              "api-integration-is-not-a-feature",
              "ai-data-readiness-checklist",
              "private-ai-vs-public-llms",
              "model-fatigue"
            ],
            "description": "Template/article slug: quickbooks-shopify-hubspot-integration, why-custom-software-still-wins, api-integration-is-not-a-feature, ai-data-readiness-checklist, private-ai-vs-public-llms, or model-fatigue."
          },
          "name": {
            "type": "string",
            "description": "Recipient name to pre-fill in the PDF delivery form."
          },
          "email": {
            "type": "string",
            "description": "Recipient email address where the signed PDF download link will be sent."
          },
          "company": {
            "type": "string",
            "description": "Company name (optional)."
          },
          "profile": {
            "type": "string",
            "enum": [
              "owner",
              "freelance",
              "agency",
              "other"
            ],
            "description": "Reader profile: owner (Business Owner / Manager), freelance, agency, or other."
          },
          "language": {
            "type": "string",
            "enum": [
              "en",
              "es"
            ],
            "description": "Language version of the PDF template (en or es)."
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      }
    }
  ],
  "declarativeForms": [
    {
      "toolname": "submit_project_inquiry",
      "tooldescription": "Submit a custom software, ERP/CRM, QuickBooks API integration, or Private AI consultation inquiry to J14 Design engineering team.",
      "toolautosubmit": "false",
      "routes": [
        "/en/contact",
        "/es/contact",
        "/en/",
        "/es/",
        "/es/empresas-latinas"
      ],
      "method": "POST",
      "action": "https://j14-form-handler.contact-965.workers.dev/api/contact",
      "humanInTheLoop": true,
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Full name of the client or project stakeholder."
          },
          "email": {
            "type": "string",
            "description": "Valid work or business email address for our engineering response."
          },
          "company": {
            "type": "string",
            "description": "Company or organization name (optional)."
          },
          "phone": {
            "type": "string",
            "description": "Phone or WhatsApp contact number with country code (optional)."
          },
          "description": {
            "type": "string",
            "description": "Project scope, current operational bottlenecks, systems to integrate (e.g. QuickBooks, Shopify, HubSpot, POS), and desired timeline."
          }
        },
        "required": [
          "name",
          "email",
          "description"
        ]
      }
    },
    {
      "toolname": "book_technical_discovery_session",
      "tooldescription": "Book a free 30-minute live technical discovery call with a J14 Design senior systems architect via TidyCal.",
      "toolautosubmit": "false",
      "routes": [
        "/en/",
        "/es/",
        "/en/contact",
        "/es/contact",
        "/en/software-cost-calculator",
        "/es/calculadora-costo-software"
      ],
      "method": "POST",
      "action": "https://j14-form-handler.contact-965.workers.dev/tidycal/book",
      "humanInTheLoop": true,
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Full name of the meeting participant."
          },
          "email": {
            "type": "string",
            "description": "Work email address to receive the calendar invite and meeting link."
          },
          "company": {
            "type": "string",
            "description": "Company or organization name (optional)."
          },
          "phone": {
            "type": "string",
            "description": "Phone or WhatsApp number (optional)."
          },
          "notes": {
            "type": "string",
            "description": "What you would like to build, integrate, or solve during the 30-minute session."
          }
        },
        "required": [
          "name",
          "email"
        ]
      }
    },
    {
      "toolname": "estimate_software_project_get",
      "tooldescription": "Retrieve an instant machine-readable JSON software cost and timeline estimate across 7 countries by selecting project type and scope size.",
      "toolautosubmit": "true",
      "routes": [
        "/en/software-cost-calculator",
        "/es/calculadora-costo-software"
      ],
      "method": "GET",
      "action": "/api/estimate",
      "humanInTheLoop": false,
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "system-integration",
              "web-application",
              "mobile-app",
              "private-ai",
              "custom-erp-crm",
              "technical-consulting"
            ],
            "description": "Project archetype: system-integration, web-application, mobile-app, private-ai, custom-erp-crm, or technical-consulting."
          },
          "size": {
            "type": "string",
            "enum": [
              "small",
              "medium",
              "large"
            ],
            "description": "Scope size tier: small, medium, or large."
          }
        },
        "required": [
          "type",
          "size"
        ]
      }
    },
    {
      "toolname": "submit_career_application",
      "tooldescription": "Submit an engineering job application to join J14 Design (Senior Full-Stack, AI/ML Specialist, System Integration, or DevOps).",
      "toolautosubmit": "false",
      "routes": [
        "/en/careers",
        "/es/careers"
      ],
      "method": "POST",
      "action": "https://j14-form-handler.contact-965.workers.dev/api/careers",
      "humanInTheLoop": true,
      "inputSchema": {
        "type": "object",
        "properties": {
          "fullName": {
            "type": "string",
            "description": "Candidate full name."
          },
          "email": {
            "type": "string",
            "description": "Candidate email address."
          },
          "role": {
            "type": "string",
            "enum": [
              "Fullstack Engineer",
              "AI ML Specialist",
              "Integration Specialist",
              "DevOps Infrastructure",
              "Other"
            ],
            "description": "Engineering role of interest."
          },
          "experience": {
            "type": "string",
            "enum": [
              "1-3",
              "3-5",
              "5+"
            ],
            "description": "Years of professional software engineering experience."
          },
          "links": {
            "type": "string",
            "description": "LinkedIn profile or technical portfolio URL (https://...)."
          },
          "cvLink": {
            "type": "string",
            "description": "Google Drive or Dropbox URL to resume/CV."
          },
          "coverLetter": {
            "type": "string",
            "description": "Short summary of technical background and why you want to join J14 Design."
          }
        },
        "required": [
          "fullName",
          "email",
          "role",
          "experience",
          "links",
          "cvLink",
          "coverLetter"
        ]
      }
    },
    {
      "toolname": "request_free_pdf_template",
      "tooldescription": "Request free email delivery of a printable PDF checklist/template for business owners from a J14 Design engineering article.",
      "toolautosubmit": "false",
      "routes": [
        "/en/blog/quickbooks-shopify-hubspot-integration",
        "/es/blog/quickbooks-shopify-hubspot-integration",
        "/en/blog/why-custom-software-still-wins",
        "/es/blog/why-custom-software-still-wins",
        "/en/blog/api-integration-is-not-a-feature",
        "/es/blog/api-integration-is-not-a-feature",
        "/en/blog/ai-data-readiness-checklist",
        "/es/blog/ai-data-readiness-checklist",
        "/en/blog/private-ai-vs-public-llms",
        "/es/blog/private-ai-vs-public-llms",
        "/en/blog/model-fatigue",
        "/es/blog/model-fatigue"
      ],
      "method": "POST",
      "action": "https://j14-form-handler.contact-965.workers.dev/resource",
      "humanInTheLoop": true,
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Recipient full name."
          },
          "email": {
            "type": "string",
            "description": "Email address where the 7-day signed PDF download link will be delivered."
          },
          "company": {
            "type": "string",
            "description": "Company name (optional)."
          },
          "profile": {
            "type": "string",
            "enum": [
              "owner",
              "freelance",
              "agency",
              "other"
            ],
            "description": "Reader role: owner, freelance, agency, or other."
          },
          "consent": {
            "type": "boolean",
            "description": "Consent to receive the requested PDF link by email."
          }
        },
        "required": [
          "name",
          "email",
          "profile",
          "consent"
        ]
      }
    },
    {
      "toolname": "filter_blog_articles",
      "tooldescription": "Filter and search J14 Design software engineering, QuickBooks integration, and Private AI blog articles by keyword.",
      "toolautosubmit": "true",
      "routes": [
        "/en/blog",
        "/es/blog"
      ],
      "method": "GET",
      "humanInTheLoop": false,
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "description": "Search keyword or technical topic to filter blog articles."
          }
        },
        "required": [
          "q"
        ]
      }
    },
    {
      "toolname": "subscribe_engineering_newsletter",
      "tooldescription": "Subscribe to J14 Design engineering notes on custom software, API integrations, and Private AI.",
      "toolautosubmit": "false",
      "routes": [
        "/en/blog",
        "/es/blog"
      ],
      "method": "POST",
      "humanInTheLoop": true,
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "Subscriber email address."
          }
        },
        "required": [
          "email"
        ]
      }
    }
  ],
  "httpEndpoints": [
    {
      "name": "estimate_software_project_http",
      "method": "GET",
      "urlTemplate": "https://j14design.com/api/estimate/{projectType}/{scope}-{integrations}-{ai}-{compliance}-{timeline}.json",
      "openApiSpec": "https://j14design.com/openapi.json",
      "description": "Pre-computed static JSON software project cost and timeline matrix (648 combinations) for headless agents without a DOM runtime."
    },
    {
      "name": "software_cost_benchmarks_http",
      "method": "GET",
      "url": "https://j14design.com/data/software-cost-benchmarks.json",
      "description": "Structured 2026 software engineering cost and hourly rate benchmarks."
    },
    {
      "name": "knowledge_graph_http",
      "method": "GET",
      "url": "https://j14design.com/knowledge-graph.json",
      "description": "JSON-LD knowledge graph of J14 Design services, case studies, and organization entities."
    }
  ]
}
