Skip to main content
Glama
leestott

mcpdemos

by leestott

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
color-picker-uiInteractive color picker MCP App
component-gallery-uiStorybook-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