📡 MCP Radar

ayagmar/niri-computer-use

MCP server for AI agents to observe and drive a niri Wayland desktop. Early development.

⭐ 4 stars
⑂ 0 forks
Rust
momentum ▲ 8.0
created 2026-10-06
on radar since 2026-10-11
star trend 3 → 4 since 2026-10-11
ai-agentscomputer-usemcpmodel-context-protocolnirirustwayland
View on GitHub ↗Homepage ↗

About niri-computer-use

An MCP server for AI agents to observe and drive a niri Wayland desktop. Noctalia is optional.

Documentation: https://ayagmar.github.io/niri-computer-use/, also as plain Markdown for agents (llms.txt).

Status: early development. Up to 25 tools over stdio: reading the desktop, screenshots, accessible elements, and, under a lease, focus, launch, close, niri actions, pointer, keyboard, paste, three Noctalia panels and, with unrestricted, any Noctalia command. The native keyboard backend is experimental and off by default. Acceptance evidence for each milestone is in docs/results/.

Needs niri 26.04, Rust 1.99.0 through rustup, libxkbcommon, and grim, wl-clipboard, wtype and loginctl at run time. From a shell inside your niri session:

No client needs extra configuration, Codex included: when XDGRUNTIMEDIR, NIRISOCKET or WAYLANDDISPLAY is missing, the server finds your session itself, to match the ones that are set. A variable you set still wins, which matters when you run more than one niri session. If WAYLANDDISPLAY and NIRISOCKET belong to different compositors, the server refuses input, screenshots and clipboard reads. A server started over SSH, from a TTY or as a service without these variables still attaches to your desktop when your niri session is the only one. Client setup covers Pi, Codex and other MCP clients, and the agent skill in skills/niri-computer-use.

Bind niri-computer-use stop in your niri config so you can take the desktop back from an agent with one key:

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/ayagmar--niri-computer-use.html)

Related MCP servers

mrpulor-gh/nuphus-mcp

Desktop automation MCP server — computer use for any AI agent: control screen, windows, mouse/keyboard, and Chrome via Model Context Protocol (stdio)

⭐ 152Rust
omaekumiko2-create/kru

Local-first MCP password and credential manager for AI agents. Use passwords, API keys, SSH identities, and TOTP without exposing hidden plaintext to the model.

⭐ 88Rust
naw103/foremerge

Catch intent conflicts before code conflicts. The open-source coordination protocol for coding agents, built above Git.

⭐ 32Rust
Dicklesworthstone/dwarf_fortress_mcp

A semantic, transactional, replayable MCP control plane that lets autonomous AI agents operate Dwarf Fortress as a long-lived civilization. Safe-Rust phase-0B scaffold: MVCC world state, witnessed sem

⭐ 21Rust
Matthew0822/MCPBastion

Zero-trust security gateway between AI agents and MCP servers: scoped capabilities, redaction, rate and cost limits, and verifiable session logs.

⭐ 20Rust
graphersal/graphersal

In-memory graph database and Gremlin traversal engine in Rust: browser playground, CLI, MCP server for AI agents, durable store, Python bindings.

⭐ 14Rust

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.