biome-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BIOME_MCP_CACHE_DIR | No | Documentation cache location. | ~/.cache/biome-mcp/docs |
| BIOME_MCP_LOG_LEVEL | No | Logging level (stderr). | INFO |
| BIOME_MCP_PROJECT_DIR | No | Project directory to check. Defaults to the server working directory. | |
| BIOME_MCP_COMMAND_PREFIX | No | Invocation for Biome. Empty string uses binaries from PATH. | bunx @biomejs/biome |
| BIOME_MCP_COMMAND_TIMEOUT | No | Optional per-command timeout in seconds. |
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
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| biome_checkA | Run Biome formatting, linting, and assist checks without writing files. |
| biome_lintC | Run Biome lint diagnostics without modifying files. |
| biome_formatB | Check Biome formatting without modifying files. |
| update_cacheC | Refresh the cached Biome documentation. |
| search_documentationB | Search cached Biome documentation. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| summarize_docs | Generate a prompt for summarizing cached Biome documentation. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Tools are mostly distinct: biome_check runs all checks, biome_lint and biome_format focus on specific aspects. The hierarchical overlap (check includes lint/format) is clear from descriptions, so misselection is unlikely. No two tools appear to do the same thing.
Three tools use a biome_ prefix (biome_check, biome_lint, biome_format) while two do not (update_cache, search_documentation). The actions follow a readable verb_noun pattern, but the mixed prefix usage creates inconsistency.
Five tools is well-scoped for a Biome utility server. Each tool serves a clear purpose: three for running checks and two for documentation cache management. No unnecessary bloat or thin coverage.
The server covers the main Biome check categories (format, lint, assist via biome_check) and documentation needs (update and search). Minor gaps exist: no separate assist-only tool or ability to write/fix files, but the read-only design makes this acceptable.