Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SITE_STUDIO_DATANoEnvironment alternative to --data-dir. The directory for private state. If not provided, state lives in ~/.site-studio/<site-identifier>.
SITE_STUDIO_ROOTNoEnvironment alternative to --site. The root directory of the static site to edit. If not provided, the included sample opens.

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

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
web_pagesB

List revision and files with up to 20 nodes each. Use file_id and node_offset for remaining nodes; offsets are revision-specific.

web_readA

Read up to 16,384 characters of a managed HTML/CSS/text file, with revision and next offset. Opaque assets cannot be read.

web_findA

Search text across all files in the current working copy (case-insensitive).

web_cssA

Read CSS rules whose selector contains the requested text, from the current working copy.

web_set_textB

Set the text of one paired HTML node. Pass expected_rev from your last read.

web_set_attrC

Set one HTML attribute in the working copy.

web_css_setC

Set one stylesheet rule in a CSS file. declarations is the rule body, for example "color: red; margin: 0".

web_insert_sectionC

Insert a fragment relative to a parent node.

web_removeC

Remove one node from the working copy.

web_moveC

Move a node relative to another node in the same file.

web_add_pageC

Add a new HTML page to the working copy from a minimal valid document.

web_drawA

Author a pure SVG asset file. Rejects scripts, foreignObject and event attributes. External references are refused unless started with --allow-external. Reference it afterwards with web_insert_section or web_set_attr.

web_screenshot_noteA

Return the working-copy revision and file count. No screenshot is captured or inspected; use a separate visual tool for screenshots.

web_timelineA

Read the working-copy timeline. Undo, redo and restore require the dashboard session.

web_checkpointB

Save a named checkpoint of the current working copy. Restore and delete are not available as MCP tools and require the dashboard session.

web_previewA

Return the loopback live-preview URL and current revision. The human dashboard controls pause, undo, restore and confirmed export. No screenshot is captured.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 16 tools

Disambiguation4/5

Most tools target distinct resources and actions, but web_read, web_pages, web_find, and web_css all involve reading related content, and web_screenshot_note/web_preview both return revision info. Descriptions help clarify boundaries, though some overlap remains.

Naming Consistency3/5

All tools share a 'web_' prefix, but conventions are mixed: some are verbs (web_read, web_find), some are nouns (web_pages, web_css, web_timeline), and some are verb_noun (web_set_text, web_add_page). The inconsistent ordering of web_css_set further breaks the pattern.

Tool Count4/5

16 tools is slightly above the ideal 3-15 range, but the domain is rich (reading, writing, CSS, SVG, checkpoints, preview). Each tool appears to earn its place, so the count is reasonable if a bit heavy.

Completeness3/5

Core CRUD for nodes and attributes is covered, but several lifecycle operations are missing or only available via the dashboard: undo/redo/restore, checkpoint restore/delete, file-level deletion, and CSS file creation. Agents can work around some gaps, but these are notable omissions for a revision-based editor.

Maintenance

ActivityMaintained
ResponsivenessNo issues