dashy-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DASHY_URL | Yes | The URL of your Dashy instance (required). | |
| DASHY_TOKEN | No | Optional API token for Dashy. If not set, no auth header is sent. | |
| DASHY_CONFIG_FILE | No | The config file to use. Defaults to 'conf.yml'. | conf.yml |
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 |
|---|---|
| dashy_configA | dashy config operations on Dashy. Pass
|
| dashy_keyA | dashy key operations on Dashy. Pass
|
| dashy_sectionA | dashy section operations on Dashy. Pass
|
| dashy_itemA | dashy item operations on Dashy. Pass
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
The four tools target distinct levels of the Dashy config hierarchy (config file, top-level keys, sections, items). While there is some overlap—e.g., dashy_key can get/set the 'sections' key—the intended granularity is clear. A minor ambiguity exists because key operations could be used to access sections/items, but the descriptions guide toward the resource-specific tools.
All tool names follow a consistent dashy_<noun> pattern (config, key, section, item), which is predictable. The operation names embedded within each tool also use consistent verb_noun snake_case (e.g., get_config, add_section, delete_item). The only deviation is that the tool names are nouns rather than verbs, but this is uniform across the set.
Four tools is slightly few for a config management server, but each tool is a dispatcher covering multiple related operations, so the effective scope is broader. This keeps the tool count within a reasonable range and avoids overwhelming the agent with 18 separate tools.
The server covers the primary lifecycle for config management: reading/replacing full configs, getting/setting top-level keys, and CRUD for sections and items. Notable missing operations include a list_sections function, but sections can be retrieved via get_config or get_key, and the rest of the surface is functional.