Skip to main content
Glama
discohead

textual-mcp-server

by discohead

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
textual_launchC

Launch a Textual app headlessly for QA interaction.

textual_stopB

Stop a running Textual app session.

textual_pressC

Simulate key presses in a running Textual app.

textual_clickA

Click a widget by CSS selector in a running Textual app.

textual_type_textC

Type text into the focused input widget.

textual_hoverC

Hover the mouse over a widget by CSS selector.

textual_snapshotB

Snapshot current app state — widget tree with refs, focus, bindings, errors.

textual_screenshotB

Capture a visual screenshot of the running app (text or SVG).

textual_queryB

Query widgets matching a CSS selector with their properties.

textual_get_screen_stackC

Get the current screen stack with modal indicators.

textual_wait_forC

Wait for a condition: idle, animation, workers, or widget.

textual_check_errorsC

Check for collected errors and app exceptions.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/discohead/textual-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server