{
  "name": "Leat Solutions",
  "version": "1.0.0",
  "description": "MCP server for leatsolutions.com, the consulting practice of Andrew Johnson: cloud infrastructure on AWS, AI and agentic automation, and operations systems for growth-stage companies. Read the case studies, the service catalog, and the company overview, or send a qualified inquiry.",
  "homepage": "https://leatsolutions.com",
  "documentation": "https://leatsolutions.com/AGENTS.md",
  "agents_md": "https://leatsolutions.com/AGENTS.md",
  "llms_txt": "https://leatsolutions.com/llms.txt",
  "author": {
    "name": "Andrew Johnson",
    "url": "https://leatsolutions.com/about"
  },
  "contact": "andrew@leatsolutions.com",
  "tools": [
    {
      "name": "leat-solutions",
      "type": "mcp-server",
      "endpoint": "https://leatsolutions.com/mcp",
      "transport": "streamable-http",
      "auth": "none",
      "install": "npx mcp-remote https://leatsolutions.com/mcp",
      "description": "Stateless streamable-HTTP MCP server. No session or auth required; every tool call is self-contained. Read tools are rate limited at 60 calls per minute per IP.",
      "tools": [
        {
          "name": "list_case_studies",
          "description": "List the published case studies: slug, headline, summary, engagement type, industry, and tags. Optional engagement-type filter."
        },
        {
          "name": "get_case_study",
          "description": "Get the full text of one case study as markdown: situation, challenge, approach, results, and tech stack."
        },
        {
          "name": "list_services",
          "description": "List the three service offerings: what each engagement covers, the tools involved, and who it fits best."
        },
        {
          "name": "get_company_overview",
          "description": "Get a short overview of Leat Solutions: who Andrew Johnson is, what the practice does, and how to engage him."
        },
        {
          "name": "check_site_status",
          "description": "Check the server's current state: content counts, latest publication date, available agent surfaces, and rate limits."
        },
        {
          "name": "send_inquiry",
          "description": "Send a real inquiry to Andrew through the site's contact flow. Requires the user's explicit consent and real contact details. 5 submissions per hour per IP."
        }
      ]
    }
  ],
  "api": {
    "case_studies": {
      "url": "https://leatsolutions.com/api/case-studies",
      "description": "Read-only JSON list of published case studies; per-slug detail at /api/case-studies/{slug}."
    },
    "openapi": {
      "url": "https://leatsolutions.com/openapi.json",
      "description": "OpenAPI 3.1 document for the content API and contact endpoint."
    }
  }
}
