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.
https://mcp.bmlt.app/mcphttps://aggregator.bmltenabled.org/main_serverNewer versions of Claude Desktop can connect to remote MCP servers natively — no Node.js required.
https://mcp.bmlt.app/mcpWorks on every Claude Desktop version. Requires Node.js.
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonmcpServers entry below.{
"mcpServers": {
"bmlt": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.bmlt.app/mcp"
]
}
}
}
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.
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."
}
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"
}
}
}
Any MCP client that supports HTTP transport can connect. Point it at:
https://mcp.bmlt.app/mcpOnce connected, ask Claude things like: