{
  "mcpVersion": "0.1",
  "name": "ProcureAbility",
  "description": "Procurement and supply chain advisory services. AI agents can browse pages, search insights, retrieve structured content, and submit contact inquiries.",
  "url": "https://procureability.com",
  "resources": [
    {
      "uri": "https://procureability.com/llms.txt",
      "name": "Site summary",
      "description": "Concise Markdown overview of ProcureAbility — who we are, services, key URLs.",
      "mimeType": "text/plain"
    },
    {
      "uri": "https://procureability.com/llms-full.txt",
      "name": "Full context",
      "description": "Expanded business context, service descriptions, FAQ, glossary. Use for in-depth questions.",
      "mimeType": "text/plain"
    },
    {
      "uri": "https://procureability.com/sitemap.xml",
      "name": "XML sitemap",
      "description": "All published pages. Use to discover URLs before browsing.",
      "mimeType": "application/xml"
    }
  ],
  "tools": [
    {
      "name": "browse_page",
      "description": "Retrieve the rendered content of any ProcureAbility page by URL. Returns structured JSON including the page title, meta description, headings, and body text.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string",
            "format": "uri",
            "description": "Absolute URL of the page to browse (must be under https://procureability.com)."
          }
        },
        "required": [
          "url"
        ]
      }
    },
    {
      "name": "search_insights",
      "description": "Full-text search across ProcureAbility insights (articles, case studies, whitepapers, webinars). Returns matching titles, excerpts, and URLs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search query — e.g. \"procurement transformation ROI\" or \"category management\"."
          },
          "type": {
            "type": "string",
            "enum": [
              "article",
              "case-study",
              "webinar",
              "whitepaper",
              "all"
            ],
            "description": "Filter by content type. Defaults to \"all\".",
            "default": "all"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 5,
            "description": "Maximum number of results to return."
          }
        },
        "required": [
          "query"
        ]
      }
    },
    {
      "name": "get_service",
      "description": "Get structured information about a specific ProcureAbility service: description, target audience, key outcomes, and relevant case studies.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "service": {
            "type": "string",
            "enum": [
              "procurement-transformation",
              "strategic-sourcing",
              "managed-services",
              "analytics-spend",
              "risk-resilience",
              "ai-digital",
              "market-intelligence",
              "staffing-recruiting"
            ],
            "description": "Service identifier."
          }
        },
        "required": [
          "service"
        ]
      }
    },
    {
      "name": "submit_inquiry",
      "description": "Submit a general procurement inquiry on behalf of the user. The user must explicitly confirm intent before calling this tool. Returns a confirmation reference.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "format": "email"
          },
          "company": {
            "type": "string"
          },
          "message": {
            "type": "string",
            "description": "Procurement challenge or question."
          }
        },
        "required": [
          "firstName",
          "lastName",
          "email",
          "company",
          "message"
        ]
      },
      "disabled": true,
      "disabledReason": "Endpoint pending stable WebMCP HTTP transport spec."
    }
  ],
  "policies": {
    "rateLimit": "60 requests per minute per IP",
    "authentication": "none",
    "dataRetention": "Requests are not logged. No personal data is stored.",
    "termsOfUse": "https://procureability.com/terms"
  },
  "contact": {
    "name": "JustWhat.net (technical)",
    "email": "contact@justwhat.net",
    "website": "https://www.justwhat.net"
  }
}