brilliant-directories-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BD_API_KEY | Yes | Your Brilliant Directories API key. Generate one in BD Admin → Developer Hub → Generate API Key. | |
| BD_API_URL | Yes | Your BD site URL, e.g. https://yoursite.com |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| verifyTokenB | Verify API key — Verify that your API key is valid and check rate limit status. |
| getUserFieldsA | Get user field definitions — Returns available fields for user records with labels and required flags. Use this to discover custom fields. |
| listUsersA | List members/users — Get a paginated list of all members. Supports filtering by any user field and sorting. |
| getUserC | Get a single member/user |
| createUserC | Create a new member/user |
| updateUserC | Update an existing member/user — Update any user field. Supports special actions: member_tag_action + member_tags, credit_action + credit_amount, images_action, services, auto_geocode. |
| deleteUserC | Delete a member/user |
| searchUsersB | Search members/users — Full-text search across members with category, location, and sorting options. |
| loginUserA | Validate user credentials — Checks if email/password are valid. Does NOT return profile data — use getUser after. |
| getUserTransactionsD | Get user transactions |
| getUserSubscriptionsD | Get user subscriptions |
| listReviewsC | List reviews |
| getReviewC | Get a single review |
| createReviewD | Create a review |
| updateReviewD | Update a review |
| deleteReviewD | Delete a review |
| searchReviewsC | Search reviews |
| listClicksC | List click records |
| getClickC | Get a single click record |
| createClickD | Create a click record |
| updateClickD | Update a click record |
| deleteClickD | Delete a click record |
| listLeadsC | List leads |
| getLeadD | Get a single lead |
| createLeadD | Create a lead |
| matchLeadC | Auto-match lead to members — Triggers automatic matching — system finds members matching category, location, and service area, then sends notification emails. |
| updateLeadD | Update a lead |
| deleteLeadC | Delete a lead |
| listLeadMatchesD | List lead matches |
| getLeadMatchC | Get a single lead match |
| createLeadMatchD | Create a lead match |
| updateLeadMatchC | Update a lead match |
| deleteLeadMatchD | Delete a lead match |
| listPostsC | List posts |
| getPostC | Get a single post |
| getPostFieldsC | Get post field definitions — Returns custom fields for a specific post type form. |
| createPostD | Create a post |
| updatePostC | Update a post |
| deletePostC | Delete a post |
| searchPostsD | Search posts |
| listPortfolioGroupsC | List album groups |
| getPortfolioGroupC | Get a single album group |
| getPortfolioGroupFieldsC | Get album group field definitions |
| createPortfolioGroupC | Create an album group |
| updatePortfolioGroupC | Update an album group |
| deletePortfolioGroupC | Delete an album group |
| searchPortfolioGroupsD | Search album groups |
| listPortfolioPhotosC | List album photos |
| getPortfolioPhotoC | Get a single album photo |
| createPortfolioPhotoD | Create an album photo |
| updatePortfolioPhotoC | Update an album photo |
| deletePortfolioPhotoC | Delete an album photo |
| listPostTypesC | List post types |
| getPostTypeC | Get a single post type |
| createPostTypeD | Create a post type |
| getPostTypeCustomFieldsC | Get custom fields for a post type |
| updatePostTypeD | Update a post type |
| deletePostTypeD | Delete a post type |
| listUnsubscribesC | List unsubscribe records |
| getUnsubscribeC | Get a single unsubscribe record |
| createUnsubscribeC | Add email to unsubscribe list |
| updateUnsubscribeC | Update an unsubscribe record |
| deleteUnsubscribeA | Remove email from unsubscribe list — Re-enables emails to this address. |
| listWidgetsC | List widgets |
| getWidgetC | Get a single widget |
| createWidgetD | Create a widget |
| updateWidgetD | Update a widget |
| deleteWidgetD | Delete a widget |
| renderWidgetC | Render a widget to HTML — Returns rendered HTML output with all template variables processed. |
| listEmailTemplatesD | List email templates |
| getEmailTemplateC | Get a single email template |
| createEmailTemplateD | Create an email template |
| updateEmailTemplateC | Update an email template |
| deleteEmailTemplateC | Delete an email template |
| listFormsC | List forms |
| getFormC | Get a single form |
| createFormD | Create a form |
| updateFormD | Update a form |
| deleteFormD | Delete a form |
| listFormFieldsD | List form fields |
| getFormFieldC | Get a single form field |
| createFormFieldC | Create a form field |
| updateFormFieldC | Update a form field |
| deleteFormFieldC | Delete a form field |
| listMembershipPlansC | List membership plans |
| getMembershipPlanC | Get a single membership plan |
| createMembershipPlanD | Create a membership plan |
| updateMembershipPlanD | Update a membership plan |
| deleteMembershipPlanD | Delete a membership plan |
| listMenusC | List menus |
| getMenuC | Get a single menu |
| createMenuD | Create a menu |
| updateMenuD | Update a menu |
| deleteMenuD | Delete a menu |
| listMenuItemsD | List menu items |
| getMenuItemC | Get a single menu item |
| createMenuItemD | Create a menu item |
| updateMenuItemD | Update a menu item |
| deleteMenuItemD | Delete a menu item |
| listCategoriesC | List categories (professions) |
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/brilliantdirectories/brilliant-directories-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server