Bloomy MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BLOOM_API_URLYesYour Bloom API URL
BLOOM_API_TOKENYesYour Bloom API Token

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
bloom://queries
bloom://mutations

Tools

Functions exposed to the LLM to take actions

NameDescription
get_query_details

Get detailed information about specific GraphQL queries.

Retrieves argument requirements, return type information, descriptions, and example usage for the specified queries. Args: query_names: Comma-separated list of query names to get details for Returns: A YAML-formatted string containing detailed information about the requested queries
get_mutation_details

Get detailed information about specific GraphQL mutations.

Retrieves argument requirements, return type information, descriptions, and example usage for the specified mutations. Args: mutation_names: Comma-separated list of mutation names to get details for Returns: A YAML-formatted string containing detailed information about the requested mutations
execute_query

Execute a GraphQL query or mutation with variables.

Parses and executes the provided GraphQL operation string with optional variables. Args: query: Raw GraphQL query or mutation string variables: Optional dictionary of variables to use in the operation Returns: Dictionary containing the operation results or an error message string Raises: Exception: Handled internally, returns error message as string
get_authenticated_user_id

Get the ID of the currently authenticated user.

Uses a special mutation to retrieve the ID of the user associated with the current API token. Returns: User ID string if successful, None if user not found, or error message string Raises: Exception: Handled internally, returns error message as string