Na Meetings
@bmlt-enabled
Na Meetings について
Search Narcotics Anonymous meetings worldwide via the BMLT directory.
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"bmlt": {
"url": "https://mcp.bmlt.app/mcp"
}
}
}ツール
6Search meetings by address (geocoded server-side) or lat/lng + radius, filtered by weekday, time, format, venue type (in-person / virtual / hybrid), service body, and free text. Returns a curated summary by default (`data_format=full` for the raw BMLT response).
Fetch a single meeting by its BMLT `id_bigint`.
List meeting format codes (Open, Closed, Speaker, Beginners, language tags, …) so callers can map names → IDs for `search_meetings`.
List zones / regions / areas / groups so callers can map names → IDs for `search_meetings`.
Capabilities, version, languages, and default coordinates for the configured root server.
Public BMLT root servers known to the aggregator. Useful when the caller wants to switch roots.
概要
What is Na Meetings?
A streamable HTTP Model Context Protocol server that exposes BMLT (Basic Meeting List Toolbox — the Narcotics Anonymous meeting directory) as a set of read‑only tools for AI assistants. BMLT hosts approximately 85% of NA meetings worldwide; the default backend is the BMLT aggregator, which federates every public root server into a single search surface.
How to use Na Meetings?
Deploy via Docker (docker compose up --build) or local PHP (composer install && php artisan serve), then configure .env with BMLT_ROOT_SERVER_URL. Any MCP‑compatible client (Claude, ChatGPT, Google Gemini, Cursor, Windsurf, Zed, Cline, Continue) can connect to the endpoint at http://localhost:8080/mcp (or your hosted URL) and call the six built‑in tools.
Key features of Na Meetings
- Six read‑only, idempotent tools: search_meetings, get_meeting, list_formats, list_service_bodies, get_server_info, list_root_servers.
- Supports geocoding (Nominatim, Google, or lat/lng) and filtering by weekday, time, format, venue type, service body, free text.
- Optional
root_server_urlargument lets callers query any allowed BMLT root server. - Strict allowlist for
root_server_urlprevents SSRF; default permits only the configured root. - Built on Laravel + PHP 8.2+ and designed for hosted, remote consumption (not local subprocess).
Use cases of Na Meetings
- An AI assistant finds NA meetings near a user's address or current location.
- A caller fetches the full details of a specific meeting by its BMLT ID.
- An assistant lists meeting format codes and service bodies to help users refine searches.
- A developer explores the capabilities and languages of a BMLT root server.
- A remote MCP client queries the aggregator without needing a local BMLT installation.
FAQ from Na Meetings
How does this server differ from the npm bmlt-mcp-server?
The npm package is stdio‑only and runs as a local subprocess; this server speaks MCP over HTTP and is meant to be hosted once and consumed remotely.
What are the runtime requirements?
PHP 8.2+ and Laravel. Docker is the recommended deployment method; local PHP development is also possible with Composer.
Where does the meeting data live?
No local storage — all data is fetched in real‑time from the configured BMLT root server (or the public aggregator). The server is a read‑only proxy.
Can I add authentication?
Yes. The default configuration has no auth. You can add OAuth 2.1 via Laravel Passport or a simple bearer‑token middleware.
What is the purpose of the BMLT_ALLOWED_ROOTS allowlist?
It prevents SSRF by restricting root_server_url to a defined set of trustable BMLT root servers. Setting BMLT_ALLOW_ANY_ROOT=true is not recommended in production.
「その他」の他のコンテンツ
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
コメント