bmlt-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP port (only used when TRANSPORT=http) | 3000 |
| TRANSPORT | No | Transport mode: stdio or http | stdio |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bmlt_search_meetingsA | Search for Narcotics Anonymous meetings in the BMLT database. Returns a list of meetings matching the given filters. All filters are optional — omitting them returns all meetings for the default service body. Args:
Returns: Formatted list of meetings with name, day, time, location, formats, and links. Examples:
|
| bmlt_get_formatsA | Retrieve all meeting format codes and their descriptions from a BMLT root server. Formats describe the type of meeting — e.g. "O" = Open, "C" = Closed, "VM" = Virtual Meeting, "BT" = Book Study, "D" = Discussion, "SP" = Speaker, "WC" = Wheelchair Accessible. Use this to:
Args:
Returns: List of format codes, names, and descriptions. |
| bmlt_get_service_bodiesA | Retrieve all service bodies (NA regions, areas, districts) from a BMLT root server. Service bodies are the organizational units that manage meeting data in BMLT. Knowing the ID of a service body lets you filter meeting searches to a specific area. Use this to:
Args:
Returns: List of service bodies with IDs, names, types, URLs, and helplines. Example: Portland NA has service body ID 26 on the WSZF root server. |
| bmlt_get_server_infoA | Retrieve metadata about a BMLT root server, including version and geographic center. Use this to verify a server is reachable, check its version, or get its default center coordinates. Args:
Returns: Server version, center lat/lng, default zoom level, and region bias. |
| bmlt_get_meeting_detailsA | Retrieve full details for a specific NA meeting by its BMLT meeting ID. Use this after bmlt_search_meetings to get the complete record for a specific meeting. Args:
Returns: Full meeting record including name, day, time, location, formats, virtual links, and all metadata fields. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jbonjour/bmlt-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server