mcpdemos
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| demo1_polite_cliC | Verbose CLI-style helper – returns long text/JSON requiring multiple round-trips. Demonstrates the 'before' experience of chatting with a polite but wordy tool. |
| demo2_scaffold_startC | Begin project scaffolding – presents configuration choices via structured elicitation. Returns a structured prompt for the user to choose template, name, and options. |
| demo2_scaffold_confirmB | Complete project scaffolding after user has made their choices. Resumes the flow started by demo2_scaffold_start. |
| demo3_request_consentA | Initiate a secure OAuth-style handoff. Returns a mock authorization prompt that the user must approve before the protected action can proceed. No real secrets are involved – this is a simulation. |
| demo3_approve_consentA | Approve a pending consent request and receive a scoped mock token. The token is ephemeral and never leaves the server process. |
| demo3_protected_actionA | Execute a protected action using the mock token from demo3_approve_consent. Validates the token is present, unexpired, and properly scoped. |
| demo4_start_pipelineA | Start a long-running build pipeline with 12 steps. Returns progress updates as the task runs. Use demo4_check_progress to poll status. |
| demo4_check_progressA | Check progress of a running pipeline task. Returns current step, percentage, and log entries. |
| demo5_cancel_taskB | Cancel a running pipeline task. The task will stop at its current step. |
| demo5_retry_taskA | Retry a failed or cancelled task. Can resume from where it stopped or restart entirely with modified parameters. |
| demo5_list_tasksC | List all tasks (running, completed, failed, cancelled) for visibility. |
| demo6_save_colorC | Save a color to the server palette. Can be called by the Color Picker UI or directly by an agent. |
| demo6_get_paletteA | Get all saved colors from the palette. |
| demo7_gallery_stateA | Get or set the component gallery state. When setting, the server updates its state which the UI can read on next render. |
| demo8_export_reportA | Generate a markdown report of all demos and write it to /outputs. Includes sharing guidance, VS Code config, and dev mode checklist. |
| demo8_list_exportsA | List all exported reports in the /outputs directory. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| color-picker-ui | Interactive color picker MCP App |
| component-gallery-ui | Storybook-like component gallery MCP App |
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/leestott/mcpdemos'
If you have feedback or need assistance with the MCP directory API, please join our Discord server