{
 "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
 "serverInfo": {
  "name": "house-churches-near-me",
  "title": "House Churches Near Me",
  "version": "1.0.0",
  "websiteUrl": "https://housechurchesnearme.com"
 },
 "name": "house-churches-near-me",
 "version": "1.0.0",
 "title": "House Churches Near Me",
 "description": "Read-only directory of Christian house churches in the United States. Search by ZIP, city, state, or coordinates; get one group; list states and cities. One write tool, request_visit, sends a confirmation email to the person asking; nothing reaches a host until they confirm.",
 "url": "https://housechurchesnearme.com/mcp",
 "endpoint": "https://housechurchesnearme.com/mcp",
 "transport": {
  "type": "streamable-http",
  "endpoint": "https://housechurchesnearme.com/mcp"
 },
 "remotes": [
  {
   "type": "streamable-http",
   "url": "https://housechurchesnearme.com/mcp"
  }
 ],
 "protocolVersion": "2026-07-28",
 "supportedVersions": [
  "2026-07-28",
  "2025-11-25",
  "2025-06-18",
  "2025-03-26"
 ],
 "capabilities": {
  "tools": {
   "listChanged": false
  }
 },
 "authentication": {
  "required": false,
  "schemes": []
 },
 "instructions": "Find Christian house churches, forming groups, online gatherings, and house church networks in the United States. Search by ZIP code, \"City, ST\", state, or coordinates. Locations are approximate areas, never home addresses. Most entries come from public sources and are unconfirmed (host_confirmed=false): tell the user to confirm details with the host before visiting. Host emails, phone numbers, and addresses are never available. The only contact route is a visit request, which the person must confirm from their own email inbox.",
 "tools": [
  {
   "name": "search_house_churches",
   "title": "Search house churches",
   "description": "Search the directory for house churches and small home gatherings near a place in the United States. Returns groups nearest first with name, type, city, meeting day, description, approximate area, and the group page URL. Use for questions like \"house church near me\", \"house churches in Dayton, Ohio\", or \"online house church\".",
   "inputSchema": {
    "type": "object",
    "properties": {
     "location": {
      "type": "string",
      "description": "Where to search: a 5-digit US ZIP code, \"City, ST\", a state name, \"lat,lng\", or \"online\"."
     },
     "radius_miles": {
      "type": "integer",
      "minimum": 1,
      "maximum": 250,
      "default": 50,
      "description": "Search radius in miles for ZIP, city, and coordinate searches."
     },
     "type": {
      "type": "string",
      "enum": [
       "house_church",
       "forming",
       "network",
       "online"
      ],
      "description": "Optional filter: house_church (established home gathering), forming (new or restarting group), online (meets by video), network (a contact for a family of house churches)."
     },
     "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 10
     }
    },
    "required": [
     "location"
    ],
    "additionalProperties": false
   }
  },
  {
   "name": "get_group",
   "title": "Get one group",
   "description": "Get the full public details of one group by its slug (from search results): description, meeting day and time, network, children and family notes, confirmation status, and how to contact the host.",
   "inputSchema": {
    "type": "object",
    "properties": {
     "slug": {
      "type": "string",
      "description": "The group slug, for example \"abide-house-church-1a2b3c4d5e\"."
     }
    },
    "required": [
     "slug"
    ],
    "additionalProperties": false
   }
  },
  {
   "name": "list_states",
   "title": "List states",
   "description": "List every US state that has groups in the directory, with counts and the state page URL.",
   "inputSchema": {
    "type": "object",
    "additionalProperties": false
   }
  },
  {
   "name": "list_cities",
   "title": "List cities in a state",
   "description": "List the cities and towns in one state that have groups, with a count for each.",
   "inputSchema": {
    "type": "object",
    "properties": {
     "state": {
      "type": "string",
      "description": "US state name or two-letter code, for example \"Ohio\" or \"OH\"."
     }
    },
    "required": [
     "state"
    ],
    "additionalProperties": false
   }
  },
  {
   "name": "request_visit",
   "title": "Request a visit",
   "description": "Send a short \"I would like to visit\" note to a group's host on behalf of the user. Nothing reaches the host until the user opens a confirmation email sent to their own address and confirms it. Only call this when the user has explicitly asked you to contact this specific group, has given you their own email address, has confirmed they are 18 or older, and agrees to the community guidelines at https://housechurchesnearme.com/guidelines/. Never guess an email address. Do not put a home address, phone number, or other private details in the message.",
   "inputSchema": {
    "type": "object",
    "properties": {
     "slug": {
      "type": "string",
      "description": "The group slug from search results."
     },
     "first_name": {
      "type": "string",
      "maxLength": 80,
      "description": "The user's first name."
     },
     "email": {
      "type": "string",
      "format": "email",
      "description": "The user's own email address. A confirmation link is sent here."
     },
     "message": {
      "type": "string",
      "maxLength": 1500,
      "description": "A short friendly note to the host. No addresses or phone numbers."
     },
     "confirm_adult": {
      "type": "boolean",
      "description": "Must be true: the user confirmed they are 18 or older."
     },
     "agree_guidelines": {
      "type": "boolean",
      "description": "Must be true: the user agrees to the community guidelines."
     }
    },
    "required": [
     "slug",
     "first_name",
     "email",
     "message",
     "confirm_adult",
     "agree_guidelines"
    ],
    "additionalProperties": false
   }
  }
 ],
 "documentationUrl": "https://housechurchesnearme.com/developers/"
}