bcquality-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BCQUALITY_LAYERS | No | Enabled layers, in order of increasing precedence. | microsoft,community,custom |
| BCQUALITY_REPO_URL | No | URL used for auto-clone and refresh. | https://github.com/microsoft/BCQuality.git |
| BCQUALITY_REPO_PATH | No | Local path to a clone of BCQuality. If set, overrides cache. | |
| BCQUALITY_AUTO_CLONE | No | If false and no clone exists, error at startup. | true |
| BCQUALITY_CACHE_PATH | No | Directory where the server clones if no REPO_PATH is provided. | %LOCALAPPDATA%\bcquality\cache (Windows) / ~/.cache/bcquality (Unix) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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 |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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