Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI → MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE ↗ (opens in a new tab)
  • llms.txt ↗ (opens in a new tab)
  • Catalog JSON ↗ (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub ↗ (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 💻 Developer Tools
  3. Raxol
Raxol logo
Health: ActiveRecent health check succeeded.Last checked 9/22/2026, 4:04:04 PM

Raxol

User RatingsBe the first to rate and review this MCP server!
View Repository78 GitHub StarsTotal stargazers on GitHub for the source repository (78 stars).Visit Website
elixirotpmcpuideveloper-tools

Elixir/OTP runtime that exposes interactive UI components as MCP tools over stdio.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.

One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.

Manual Client & Custom JSON ConfigExpand JSON â–¾
No confirmed setup config for this listing yet. We only publish a config block when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for raxol, and we’d rather show nothing than a guess you’d paste into your client. Follow the project’s own setup instructions for the current steps.
Install Directory Badge Claim listing Alternatives💻 More in Developer Tools

Overview

Raxol runs TEA applications as OTP GenServers and renders them to terminals, browsers, SSH sessions, and agents. Interactive components automatically expose structured MCP tools, allowing agents to interact with component trees instead of pixels. Use it when one Elixir application needs both human-facing and agent-facing interfaces.

Use cases

•Expose UI components as agent-callable MCP tools
•Build applications that render across terminal, browser, SSH, and agent surfaces
•Test interactive components with structured sessions
•Run an MCP server for Claude Code integration

Key features

•Automatic MCP tools for interactive components
•TEA application model backed by an OTP GenServer
•Terminal, Phoenix LiveView, SSH, and agent rendering
•Component-focused tool filtering
•Crash isolation and hot code reload
•Distributed clustering with CRDTs

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Raxol.

Extracted Tool Capabilities
Automatic MCP tools for interactive components
TEA application model backed by an OTP GenServer
Terminal, Phoenix LiveView, SSH, and agent rendering
Component-focused tool filtering
Crash isolation and hot code reload
Distributed clustering with CRDTs

Documentation Overview

Raxol

Recursively, axol. Forever FOSS.

CI Hex

raxol MCP server

Write one app. Render it to a terminal, a browser, an SSH session, or an agent.

Your application is a single TEA module (init, update, view) running as an OTP GenServer. Raxol renders that module to four surfaces from one codebase:

Code
                          +---> Terminal (termbox2 NIF)
                          |
  TEA module (GenServer) -+---> Browser (Phoenix LiveView)
                          |
                          +---> SSH (Erlang :ssh)
                          |
                          +---> Agent (MCP tools)

The interesting part is the runtime. Your app gets crash isolation per Component, hot code reload without restart, distributed clustering with CRDTs, and an agent surface where LLMs interact with structured Component trees instead of scraping pixels. Those are BEAM properties, from a VM built for systems that can't go down, can't lose state, and hot-swap code while running.

Bubble Tea, Ratatui, and Textual are excellent renderers. A2UI and AG-UI define agent-UI wire formats. Raxol is the runtime that renders all four surfaces from one source module. See Why OTP for the framework comparison, and Why Raxol for how the runtime compares to Python agent stacks like Hermes and Omnigent.

Agents

Raxol is a runtime for agents as much as for humans. Every interactive Component automatically exposes MCP tools (Button gives click, TextInput gives type_into/clear/get_value), and a focus lens filters to roughly 15 relevant tools per interaction. Where A2UI and AG-UI define how agents talk to UIs at the wire level, raxol generates the UI and the agent surface from one Component tree: same source, two projections.

server.ts
import Raxol.MCP.Test
import Raxol.MCP.Test.Assertions

session = start_session(MyApp)

session
|> type_into("search", "elixir")
|> click("submit")
|> assert_component("results", fn c -> c[:content] != nil end)
|> stop_session()

mix mcp.server starts the MCP server on stdio for Claude Code integration, and mix raxol.code is an interactive terminal coding agent (the axol face) with every mutating tool call gated by an ALLOW/ASK/DENY authorization engine. See the Coding Agent.

Code is the coding-agent product, in two hands-on surfaces: mix raxol.code is the interactive terminal TUI (the axol face ≡··≡), and mix raxol.p is its headless twin (prompt in on argv, answer to stdout, contract events to stderr) for pipes and CI. Every mutating tool call is gated by an ALLOW/ASK/DENY authorization engine. From a clone, one setup command and one launch:

bash
(cd packages/raxol_agent && mix deps.get)   # once
bin/raxol-code                              # the TUI, your cwd as the workspace

No API key configured? The TUI opens on a provider wizard instead of failing. /inspect (or mix raxol.inspect from packages/raxol_agent) shows every config source the agent will use in the current directory.

Sessions are durable. Each session journals its events to disk, so --continue and --resume <id> restore the model context and the scrollback together, --replay <id> prints a transcript straight from the journal (--to-offset N stops at an offset), /rewind drops back to an earlier turn, and /share mints a signed 24-hour link to a read-only transcript that follows the session live (needs RAXOL_SHARE_SECRET and a host mounting Raxol.Agent.Code.ShareLive).

The same TUI serves over SSH: mix raxol.code --ssh --ssh-tenants /srv/tenants hosts many users from one daemon, each behind their own public key with their own cwd jail, session store, and spending identity (ssh <you>@your-host -p 2222 is the whole client). Single-tenant (--authorized-keys) and hosted deployment (RAXOL_SSH_CODE=true) are in Coding Agent.

Two unattended surfaces run the same agent. bin/raxol-acp (or mix raxol.acp) serves it over the Agent Client Protocol on stdio, for editors that spawn an agent themselves; Raxol.Agent.Harness.McpTools registers harness_start_session, harness_send_prompt, harness_read_transcript, and harness_list_sessions with the MCP registry, so a session started by an MCP client resumes later in the TUI. The ACP surface runs the full toolset with every sensitive call gated on a session/request_permission round trip, fail-closed on the decision: a client that refuses, times out, or does not implement permissions denies the write and keeps reading. The MCP surface stays read-only: write_file, edit_file, and bash are absent where nobody is there to answer an approval prompt.

Every one of those surfaces sits on the Harness, the agent-session engine: a durable event journal (Raxol.Agent.Journal), a typed event/command contract (Raxol.Agent.Contract), and surface state that is a pure fold over the event stream (Raxol.Harness.Projection), with staged interrupt, steer, and spend/blast-radius gates underneath. The same engine can supervise external agent CLIs (claude, cursor) as readily as Raxol's own loop. See Harness architecture.

The agent subsystems ship as standalone packages:

  • Pay (raxol_payments): wallets, ledger-enforced spending limits, and transparent auto-pay when an agent hits an HTTP 402, across five protocols (x402, MPP, Xochi cross-chain, Permit2, Riddler).
  • Earn (raxol_earn): the sell side. Declare an offering, implement two callbacks, and a buyer agent discovers it, escrows funds, and settles on-chain through the Virtuals ACP job lifecycle (request, negotiation, transaction, evaluation, completed), one supervised process per job. Pre-alpha.
  • Improve (raxol_agent): a solved task becomes a reusable SKILL.md. A background reviewer runs on a cheap model after each turn, writing durable memory and new skills without spending the live turn's latency or context.
  • Reach (raxol_gateway): one adapter contract to many chat platforms, process-per-chat sessions, DM pairing for authorization, and /handoff to move a conversation across platforms with its history intact.
  • Orchestrate (raxol_symphony): an OTP port of OpenAI Symphony that polls a tracker, isolates each issue in its own workspace, and runs a coding agent, feeding six surfaces (terminal, LiveView, MCP, Telegram, Watch, JSON API) from one snapshot.
  • Bridge (raxol_agent_client_protocol): Elixir/OTP implementation of the Agent Client Protocol: the JSON-RPC 2.0 wire protocol between code editors and AI coding agents (the protocol Zed and a growing ecosystem speak). Bidirectional agent/client roles, pluggable transports (stdio, in-process), and durable resumable sessions (offset-based reattach/replay) as a vendor extension. Zero raxol-internal deps. Pre-alpha.

Install

elixir
# mix.exs
def deps do
  [{:raxol, "~> 2.7"}]
end

Or generate a new project:

bash
mix raxol.new my_app

With Nix, nix develop drops you into a shell with the full BEAM and NIF toolchain (no local Elixir install required):

bash
nix develop github:DROOdotFOO/raxol   # dev shell with elixir, erlang, NIF + speech deps

Try it

Nothing to install: raxol.io runs the same catalog in a browser, one LiveView per demo. That surface is this repo's web/ app; see web/README.md to run it yourself. In a terminal:

bash
git clone https://github.com/DROOdotFOO/raxol.git
cd raxol && mix deps.get
mix raxol.playground          # 42 live demos, browse/search/filter

The flagship demo is a live BEAM dashboard with scheduler utilization, memory sparklines, and a process table:

bash
mix run examples/demo.exs

See examples/README.md for the full learning path, including agent examples, swarm demos, and the REPL.

Headless environment (CI, containers, agents)? The whole build-and-test path needs no tty:

bash
mix local.hex --force        # fresh machines and CI: install Hex without a prompt
mix deps.get
mix compile                  # termbox2 NIF needs make + a C compiler
SKIP_TERMBOX2_TESTS=true MIX_ENV=test mix test --exclude slow --exclude integration --exclude docker
MIX_ENV=test mix raxol.rate  # RATE: render-determinism golden suite

Prerequisites, the quality gate, and constrained-sandbox notes are in Development.

Performance

Full frame in 5.0ms on Apple M1 (Elixir 1.20 / OTP 29), 31% of the 60fps budget.

WhatTime
Full frame (create + fill + diff)5.0 ms
Tree diff (100 nodes, 1 changed)32 us
Cell write (single)1.4 us
Buffer create (80x24)0.32 us
Emulator ingest (parse + apply, plain)1.7 ms
Memory per 80x24 buffer2 KB

Read the full README →View source on GitHub →

Related MCP Servers

View all in Developer Tools View all alternatives
  • Claude Task Master logoClaude Task Master

    AI-powered task management system for AI-driven development. Features PRD parsing, task expansion, multi-provider support (Claude, OpenAI, Gemini, Perplexity, xAI), and selective tool loading for optimized context usage.

    💻 Developer Tools8 views
    Compare vs Claude Task Master →
  • Shadcn Ui MCP Server logoShadcn Ui MCP Server

    MCP server that gives AI assistants seamless access to shadcn/ui v4 components, blocks, demos, and metadata.

    💻 Developer Tools3 views
    Compare vs Shadcn Ui MCP Server →
  • Next Devtools MCP logoNext Devtools MCP
    Verified

    Official Next.js MCP server for coding agents. Provides runtime diagnostics, route inspection, dev server logs, docs search, and upgrade guides. Requires Next.js 16+ dev server for full runtime features.

    💻 Developer Tools5 views
    Compare vs Next Devtools MCP →
  • SaC — Software as Content logoSaC — Software as Content

    Give your AI agent the ability to respond with live, interactive apps that evolve.

    💻 Developer Tools3 views
    Compare vs SaC — Software as Content →

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars
78
Stargazers on the source repository.
Last commit
19d ago
Most recent push to the default branch.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet — be the first to share how this listing worked for you.

Frequently Asked Questions about Raxol

Run `mix mcp.server`; it starts the MCP server over stdio.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRaxol AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/raxol?style=directory)](https://allmcps.com/mcp/raxol)
HTML Embed
<a href="https://allmcps.com/mcp/raxol"><img src="https://allmcps.com/api/badge/raxol?style=directory" alt="Raxol on AllMCPs" /></a>

Technical Specs & Signals

Category💻Developer Tools
PricingFree
More technical detailsExpand â–¾
AuthNo auth required
Last updatedSep 6, 2026
12/12 checks healthy over the last 46d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars78
GitHub Star CountTotal stargazers on GitHub representing community popularity (78 stars).
Last commit19d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 6, 2026
41Quality signal: Fair · 41/100How this signal is calculated ▾
Server availabilityNot measured

Not scored for repo-hosted servers — we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools13/30
Adoption & activity8/15
Community engagement0/10

A guidance signal from public completeness & health data — not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

★ Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge — proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it — no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 💻 Developer Tools →Best MCP servers for Developers →Alternatives to Raxol →Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients