Raxol
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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": true,
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| raxol_stopA | Stops a running headless Raxol session and frees its resources. |
| raxol_screenshotA | Captures a text screenshot of a running headless Raxol session. Returns the current screen content as plain text (no ANSI codes). |
| raxol_send_keyA | Sends a keystroke to a headless Raxol session and returns the updated screen content. Supports character keys ("q", "j", " "), special keys ("tab", "enter", "escape", "backspace", "up", "down", "left", "right"), and modifiers (ctrl, alt, shift). Examples: {"id": "demo", "key": "tab"} {"id": "demo", "key": "q"} {"id": "demo", "key": "c", "ctrl": true} |
| adaptive_get_accuracyA | Returns the feedback loop acceptance accuracy as a percentage. Tracks how often layout recommendations are accepted vs rejected. |
| adaptive_get_behavior_summaryA | Returns recent behavior aggregates from the BehaviorTracker. Shows pane dwell times, command frequency, scroll metrics, alert response times, and takeover duration. |
| raxol_listA | Lists all active headless Raxol sessions. |
| adaptive_reject_recommendationA | Rejects a pending layout recommendation by ID. This feeds negative signal into the feedback loop for model improvement. |
| raxol_get_modelA | Returns the current TEA model (application state) of a headless Raxol session as an inspected Elixir term. |
| adaptive_accept_recommendationA | Accepts a pending layout recommendation by ID. This feeds positive signal into the feedback loop for model improvement. |
| raxol_startA | Starts a headless Raxol session. Accepts either a module name (atom) or a file path to an example script. Returns the session ID. Examples: {"module": "RaxolDemo"} {"path": "examples/demo.exs", "id": "demo"} {"module": "RaxolDemo", "width": 120, "height": 40} |
| adaptive_get_recommendationA | Returns the most recent layout recommendation from the adaptive UI system. Includes layout changes (hide/show/expand/shrink), confidence score, and reasoning. Returns null if no recommendation has been generated yet. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Telegram Surface | Raxol documentation: docs/features/TELEGRAM.md |
| Editor Agent Client Protocol | Raxol documentation: docs/features/EDITOR_ACP.md |
| Sensor Fusion | Raxol documentation: docs/features/SENSOR_FUSION.md |
| Unified Messaging Gateway | Raxol documentation: docs/features/GATEWAY.md |
| Self-Improvement | Raxol documentation: docs/features/SELF_IMPROVEMENT.md |
| Cursor Effects | Raxol documentation: docs/features/CURSOR_EFFECTS.md |
| Coding Agent (`mix raxol.code`) | Raxol documentation: docs/features/CODING_AGENT.md |
| Component Gallery | Raxol documentation: docs/getting-started/COMPONENT_GALLERY.md |
| Adaptive UI | Raxol documentation: docs/features/ADAPTIVE_UI.md |
| Agent Framework | Raxol documentation: docs/features/AGENT_FRAMEWORK.md |
| Distributed Swarm | Raxol documentation: docs/features/DISTRIBUTED_SWARM.md |
| REPL | Raxol documentation: docs/features/REPL.md |
| Features | Raxol documentation: docs/features/README.md |
| Agentic Commerce | Raxol documentation: docs/features/AGENTIC_COMMERCE.md |
| Quickstart | Raxol documentation: docs/getting-started/QUICKSTART.md |
| Memory | Raxol documentation: docs/features/MEMORY.md |
| Build Your First Agent | Raxol documentation: docs/getting-started/BUILD_AN_AGENT.md |
| Time-Travel Debugging | Raxol documentation: docs/features/TIME_TRAVEL_DEBUGGING.md |
| Symphony | Raxol documentation: docs/features/SYMPHONY.md |
| Recording & Replay | Raxol documentation: docs/features/RECORDING_REPLAY.md |
| Tool / Action Catalog | Raxol documentation: docs/reference/TOOL_CATALOG.md |
| Core Concepts | Raxol documentation: docs/getting-started/CORE_CONCEPTS.md |
| Virtual File System | Raxol documentation: docs/features/FILESYSTEM.md |
| MCP as a Rendering Target | Raxol documentation: docs/features/MCP.md |
| Agent Commerce Protocol (ACP) | Raxol documentation: docs/features/ACP.md |
| Plugin SDK | Raxol documentation: docs/features/PLUGIN_SDK.md |
| Watch Surface | Raxol documentation: docs/features/WATCH.md |
| Raxol Documentation | Raxol documentation: docs/README.md |
| Speech Surface | Raxol documentation: docs/features/SPEECH.md |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/DROOdotFOO/raxol'
If you have feedback or need assistance with the MCP directory API, please join our Discord server