{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "com.consult-with-roy/concierge",
  "description": "Technology-consultation concierge: portfolio, case studies and service offerings as structured reads, plus ask_concierge, which reaches a real concierge agent that keeps the record.",
  "version": "1.0.0",
  "websiteUrl": "https://consult-with-roy.com/connect",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://mcp.consult-with-roy.com/mcp"
    }
  ],
  "_meta": {
    "com.consult-with-roy/connector": {
      "displayName": "Consult with Roy",
      "auth": {
        "scheme": "OAuth 2.1 + PKCE (S256), dynamic client registration",
        "protectedResourceMetadata": "https://mcp.consult-with-roy.com/.well-known/oauth-protected-resource",
        "authorizationServerMetadata": "https://mcp.consult-with-roy.com/.well-known/oauth-authorization-server",
        "scopes": [
          "mcp:public",
          "mcp:client"
        ],
        "note": "Anyone completing the OAuth flow gets mcp:public. mcp:client is added once an email is verified against an existing client record."
      },
      "tools": [
        {
          "name": "get_portfolio",
          "description": "Get the technology-consultation portfolio overview: positioning, focus areas, and how to start a conversation.",
          "readOnly": true
        },
        {
          "name": "list_case_studies",
          "description": "List technology-consultation case studies with outcomes and tags.",
          "readOnly": true
        },
        {
          "name": "get_service_offerings",
          "description": "List the service offerings (start / grow / sustain) with typical engagement shapes.",
          "readOnly": true
        },
        {
          "name": "ask_concierge",
          "description": "Talk to the concierge — a technology-consultation agent. Send the user's request in their own words; the concierge answers with curated guidance, captures consultation interest, proposes meetings, and escalates finance, legal, and pricing matters to a human expert. This is the ONLY way to engage the practice — relay the user's message rather than paraphrasing it away.",
          "readOnly": false
        }
      ],
      "usagePolicy": {
        "cite": true,
        "train": false,
        "source": "https://consult-with-roy.com/robots.txt"
      },
      "guardrails": "No pricing, contract terms, or legal positions are published or quoted. Those escalate to a human.",
      "documentation": "https://consult-with-roy.com/connect"
    }
  }
}