Rust MCP runtime for authenticated shell sessions, guarded file edits, repository navigation, images, and durable remote or local workflows.
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.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Winx Code Agent.
InitializeBoots the workspace, picks the mode, hands you an inseparable `thread_id`/`workspace_root` pair plus a bounded `temporary_artifact_dir` for session-local derived helpers. Call it once unless a local MCP client exposes Roots, in which case Winx can bootstrap automatically. Repeated `first_call` requβ¦
BashCommandRuns commands, polls long-running ones, sends Enter/Ctrl-C, and drives TUIs. Related finite fail-fast checks can be composed with `&&` in one call. `wait_policy` is generic: `adaptive` (default) keeps short calls inline and promotes an already-running foreground command when Tasks are available; `uβ¦
ReadFilesOne or many files, with line numbers. Batched reads use a bounded parallel worker pool while preserving request order and read-before-edit coverage. Each file also returns an opaque revision and its exact visible ranges for the default existing-file `line_patch` flow. Append `:10-40` to a path forβ¦
EditFilesCreates, changes, or undoes one or many files. One edit call may contain up to 100 unique targets and validates the full batch before writing. Each entry selects an explicit mode: revision-bound `line_patch` is the default after `ReadFiles`, `search_replace` is reserved for intentional exact text aβ¦
ContextSaveDumps task description + file globs into a single text file with workspace context, active files, and git status/diff for clean handoff and task resumption.
ReadImageReturns validated JPEG, PNG, GIF, or WebP as a native MCP image content block (not base64 text), so multimodal models actually see it. Sources are capped at 50 MiB and bounded by decoded dimensions/allocation; delivery is at most 2 MiB and 2560 px on the long edge, with oversized inputs converted tβ¦
gabrielmaialva33/winx-code-agent MCP server exposes coding-agent operations through MCP. Its toolset covers workspace initialization, shell execution, file reading and editing, context handoff, image delivery, and code navigation. The runtime is implemented in Rust and supports both local stdio clients and Streamable HTTP clients.
The server is designed for tasks that require more than one-off command execution. Shell state can persist within a session, including the current directory, foreground processes, background processes, interactive input, and terminal UI activity. Workspace modes include full access, read-only architect mode, and a code-writer mode with command and write-glob restrictions.
For local use, an MCP client launches winx-code-agent over stdio. For networked use, the process serves an MCP endpoint such as /mcp over Streamable HTTP. HTTP requests are authenticated with a bearer token and are associated with a principal, workspace, and durable session. On Unix, Winx uses a control process and per-session guardians to keep PTYs alive across HTTP disconnects, client restarts, and adapter upgrades.
The Initialize tool establishes the workspace relationship and returns a thread identifier, workspace root, and bounded temporary artifact directory. Clients generally call it once, unless their MCP environment provides Roots support for automatic bootstrapping. Shell commands can run in the foreground or background, be polled, and receive input such as Enter or Ctrl-C.
File mutations use a typed workflow. Reads return line-numbered content, visible ranges, and an opaque revision. EditFiles can then apply revision-bound patches, exact search-and-replace operations, batches, verification, and undo. Planning and validation happen before writes, and edits use canonical paths and atomic per-file replacement.
The gabrielmaialva33/winx-code-agent MCP server provides these documented tools:
Initialize for workspace and session setup.BashCommand for shell commands, polling, interactive input, and terminal UI control.ReadFiles for single or batched reads with line ranges and revision information.EditFiles for creating, changing, verifying, and undoing files.ContextSave for writing task details, file globs, active files, and Git state to a handoff file.ReadImage for validated JPEG, PNG, GIF, or WebP input as native MCP image content.CodeMap for Tree-sitter symbol outlines and reference lookup across supported codebases.CodeMap supports outline and reference operations, with repository symbol maps bounded by token budget. The supplied description identifies 13 supported languages, including Python and Elixir.
Install the executable with Cargo:
A local MCP client can launch winx-code-agent directly. For HTTP, create a protected token file and start the service with a loopback bind and token-file option:
Clients connect to http://127.0.0.1:8000/mcp and send the token as a bearer credential. Cloud clients require a reachable HTTPS endpoint, typically through a private tunnel, VPN, or authenticated reverse proxy. WINX_SHELL=zsh selects zsh instead of the default shell.
HTTP is the primary deployment path, but remote clients cannot use a loopback-only endpoint without an intervening network mechanism. The default HTTP configuration requires a strong bearer token and is intended to remain private unless protected by suitable HTTPS infrastructure. The command and write restrictions depend on the selected workspace mode, so agents needing unrestricted access must use the full-access mode. Image sources are size- and dimension-bounded, and terminal output is bounded before delivery to the model.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gabrielmaialva33-winx-code-agent)<a href="https://allmcps.com/mcp/gabrielmaialva33-winx-code-agent"><img src="https://allmcps.com/api/badge/gabrielmaialva33-winx-code-agent?style=directory" alt="Winx Code Agent on AllMCPs" /></a>