Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BCQUALITY_LAYERSNoEnabled layers, in order of increasing precedence.microsoft,community,custom
BCQUALITY_REPO_URLNoURL used for auto-clone and refresh.https://github.com/microsoft/BCQuality.git
BCQUALITY_REPO_PATHNoLocal path to a clone of BCQuality. If set, overrides cache.
BCQUALITY_AUTO_CLONENoIf false and no clone exists, error at startup.true
BCQUALITY_CACHE_PATHNoDirectory where the server clones if no REPO_PATH is provided.%LOCALAPPDATA%\bcquality\cache (Windows) / ~/.cache/bcquality (Unix)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
bcquality_list_domainsA

Lists all knowledge domains (performance, security, privacy, …) present in the configured BCQuality clone, with file counts and which layers contribute.

bcquality_list_knowledgeB

Lists knowledge files with optional filters on layer, domain, technologies, bc-version, countries, application-area, and keywords. Supports pagination via limit/offset.

bcquality_list_skillsA

Lists all skills (meta-skills under /skills/ + action skills under /skills/). Filter by layer or kind (action-skill | meta).

bcquality_get_knowledgeA

Returns the parsed frontmatter, title, and named sections (Description, Best Practice, Anti Pattern, …) of a knowledge file, plus the paths of associated .good.al / .bad.al examples if present.

bcquality_get_examplesA

Returns the content of the .good.al and/or .bad.al example files sibling to a knowledge file.

bcquality_get_skillA

Returns the parsed contents of a skill file — either a meta-skill (skills/entry.md, read.md, do.md, write.md) or an action skill under /skills/.

bcquality_search_knowledgeA

Free-text search over knowledge files. Tokenizes the query and scores against frontmatter keywords, title, domain, and the Description section. Combine with structured filters for narrow results.

bcquality_get_applicable_for_contextA

Workflow tool — given a development goal and a BC context (technologies, bc-version, …), returns all knowledge files that match every frontmatter dimension, with sections inlined for direct LLM consumption. Applies layer precedence: custom > community > microsoft. Suppressed candidates are surfaced for transparency.

bcquality_statusA

Returns the active clone path, its source (env/cache/cloned), the current commit, the enabled layers, article counts per layer, and the in-memory index age.

bcquality_refreshA

Runs git pull on the active clone and rebuilds the in-memory index. Use after publishing new knowledge to your fork.

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/glachana/bcquality-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server