BMLT MCP alive

Talk to BMLT meeting data from any MCP-compatible AI client.

Claude ChatGPT Gemini Cursor Windsurf Zed Cline Continue

What this is

This site exposes a read-only MCP (Model Context Protocol) server that lets AI assistants query a BMLT root server — the directory of Narcotics Anonymous meetings — directly. Once connected, you can ask things like "find an open NA meeting tonight near 1600 Pennsylvania Ave" or "what virtual speaker meetings happen on Sunday mornings?" and your AI will answer using live data from this BMLT root server. MCP is an open protocol — any compatible client works.

MCP endpoint

https://mcp.bmlt.app/mcp

Default BMLT root server

https://aggregator.bmltenabled.org/main_server

Available tools (all read-only)


Claude Desktop — Custom Connector (recommended)

Newer versions of Claude Desktop can connect to remote MCP servers natively — no Node.js required.

  1. Open Claude Desktop.
  2. Go to Settings → Connectors (macOS: Claude menu → Settings; Windows: File → Settings).
  3. Scroll to the bottom and click Add custom connector.
  4. Fill in the dialog:
  5. Click Add, then start a new chat.
If you don't see Add custom connector, your Claude Desktop is older than the feature requires. Update it, or use the config-file method below.

Claude Desktop — Config file

Works on every Claude Desktop version. Requires Node.js.

  1. Open Claude Desktop's config file: The fastest way: Settings → Developer → Edit Config.
  2. Add (or merge) the mcpServers entry below.
  3. Save and fully quit/reopen Claude Desktop.
{
  "mcpServers": {
    "bmlt": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.bmlt.app/mcp"
      ]
    }
  }
}

Claude Code (CLI)

Native HTTP transport — one command:

claude mcp add --transport http bmlt https://mcp.bmlt.app/mcp

Then run /mcp inside a Claude Code session to confirm the connection.

ChatGPT / OpenAI Responses API

Add it as a tool in any Responses API call. In ChatGPT itself (Pro/Business/Enterprise), add it under Settings → Connectors → Add using the endpoint above.

{
  "model": "gpt-5",
  "tools": [
    {
      "type": "mcp",
      "server_label": "bmlt",
      "server_url": "https://mcp.bmlt.app/mcp"
    }
  ],
  "input": "Find an open NA meeting tonight near Boston."
}

Cursor / Windsurf / Zed / Cline / Continue

All read an mcpServers block. For Cursor, edit ~/.cursor/mcp.json (or the project-local .cursor/mcp.json); other clients use a similar file in their config directory.

{
  "mcpServers": {
    "bmlt": {
      "url": "https://mcp.bmlt.app/mcp"
    }
  }
}

Anything else

Any MCP client that supports HTTP transport can connect. Point it at:

https://mcp.bmlt.app/mcp

Try it out

Once connected, ask Claude things like: