Skip to main content
Glama
brilliantdirectories

brilliant-directories-mcp

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BD_API_KEYYesYour Brilliant Directories API key. Generate one in BD Admin → Developer Hub → Generate API Key.
BD_API_URLYesYour BD site URL, e.g. https://yoursite.com

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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