hypruse
Rank #3,976io.github.IlyasKhallouki/hypruse
Computer use for Hyprland: semantic desktop state over IPC, plus vision and native input
hypruse is a Model Context Protocol (MCP) server published by IlyasKhallouki. It ranks #3,976 of 132,046 servers tracked on MCP Toplist, and its repository has 26 GitHub stars. hypruse is listed across 2 registries — Official MCP and Glama, with 3 tracked versions. It was first listed on Jul 16, 2026 and most recently updated on Sep 13, 2026.
Ranks ahead of 128,070 of 132,046 servers on MCP Toplist.
Use hypruse
No credentials or required configuration declared — add it to your MCP client and go.
claude mcp add hypruse -e "HYPRUSE_SCREENSHOT_MODE=<your HYPRUSE_SCREENSHOT_MODE>" -e "HYPRUSE_READONLY=<your HYPRUSE_READONLY>" -e "HYPRUSE_CONFINE=<your HYPRUSE_CONFINE>" -e "HYPRUSE_AUTH_GUARD=<your HYPRUSE_AUTH_GUARD>" -e "HYPRUSE_STRICT=<your HYPRUSE_STRICT>" -e "HYPRUSE_MARK=<your HYPRUSE_MARK>" -e "HYPRUSE_CLIPBOARD=<your HYPRUSE_CLIPBOARD>" -e "HYPRUSE_JOURNAL=<your HYPRUSE_JOURNAL>" -e "HYPRUSE_JOURNAL_MAX_BYTES=<your HYPRUSE_JOURNAL_MAX_BYTES>" -e "HYPRUSE_JOURNAL_TEXT=<your HYPRUSE_JOURNAL_TEXT>" -e "HYPRUSE_DRYRUN=<your HYPRUSE_DRYRUN>" -- uvx hypruseReplace each placeholder with your own value before saving.
[mcp_servers.hypruse]
command = "uvx"
args = ["hypruse"]
[mcp_servers.hypruse.env]
HYPRUSE_SCREENSHOT_MODE = "<your HYPRUSE_SCREENSHOT_MODE>"
HYPRUSE_READONLY = "<your HYPRUSE_READONLY>"
HYPRUSE_CONFINE = "<your HYPRUSE_CONFINE>"
HYPRUSE_AUTH_GUARD = "<your HYPRUSE_AUTH_GUARD>"
HYPRUSE_STRICT = "<your HYPRUSE_STRICT>"
HYPRUSE_MARK = "<your HYPRUSE_MARK>"
HYPRUSE_CLIPBOARD = "<your HYPRUSE_CLIPBOARD>"
HYPRUSE_JOURNAL = "<your HYPRUSE_JOURNAL>"
HYPRUSE_JOURNAL_MAX_BYTES = "<your HYPRUSE_JOURNAL_MAX_BYTES>"
HYPRUSE_JOURNAL_TEXT = "<your HYPRUSE_JOURNAL_TEXT>"
HYPRUSE_DRYRUN = "<your HYPRUSE_DRYRUN>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"hypruse": {
"command": "uvx",
"args": [
"hypruse"
],
"env": {
"HYPRUSE_SCREENSHOT_MODE": "<your HYPRUSE_SCREENSHOT_MODE>",
"HYPRUSE_READONLY": "<your HYPRUSE_READONLY>",
"HYPRUSE_CONFINE": "<your HYPRUSE_CONFINE>",
"HYPRUSE_AUTH_GUARD": "<your HYPRUSE_AUTH_GUARD>",
"HYPRUSE_STRICT": "<your HYPRUSE_STRICT>",
"HYPRUSE_MARK": "<your HYPRUSE_MARK>",
"HYPRUSE_CLIPBOARD": "<your HYPRUSE_CLIPBOARD>",
"HYPRUSE_JOURNAL": "<your HYPRUSE_JOURNAL>",
"HYPRUSE_JOURNAL_MAX_BYTES": "<your HYPRUSE_JOURNAL_MAX_BYTES>",
"HYPRUSE_JOURNAL_TEXT": "<your HYPRUSE_JOURNAL_TEXT>",
"HYPRUSE_DRYRUN": "<your HYPRUSE_DRYRUN>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"hypruse": {
"command": "uvx",
"args": [
"hypruse"
],
"env": {
"HYPRUSE_SCREENSHOT_MODE": "<your HYPRUSE_SCREENSHOT_MODE>",
"HYPRUSE_READONLY": "<your HYPRUSE_READONLY>",
"HYPRUSE_CONFINE": "<your HYPRUSE_CONFINE>",
"HYPRUSE_AUTH_GUARD": "<your HYPRUSE_AUTH_GUARD>",
"HYPRUSE_STRICT": "<your HYPRUSE_STRICT>",
"HYPRUSE_MARK": "<your HYPRUSE_MARK>",
"HYPRUSE_CLIPBOARD": "<your HYPRUSE_CLIPBOARD>",
"HYPRUSE_JOURNAL": "<your HYPRUSE_JOURNAL>",
"HYPRUSE_JOURNAL_MAX_BYTES": "<your HYPRUSE_JOURNAL_MAX_BYTES>",
"HYPRUSE_JOURNAL_TEXT": "<your HYPRUSE_JOURNAL_TEXT>",
"HYPRUSE_DRYRUN": "<your HYPRUSE_DRYRUN>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"hypruse": {
"type": "stdio",
"command": "uvx",
"args": [
"hypruse"
],
"env": {
"HYPRUSE_SCREENSHOT_MODE": "<your HYPRUSE_SCREENSHOT_MODE>",
"HYPRUSE_READONLY": "<your HYPRUSE_READONLY>",
"HYPRUSE_CONFINE": "<your HYPRUSE_CONFINE>",
"HYPRUSE_AUTH_GUARD": "<your HYPRUSE_AUTH_GUARD>",
"HYPRUSE_STRICT": "<your HYPRUSE_STRICT>",
"HYPRUSE_MARK": "<your HYPRUSE_MARK>",
"HYPRUSE_CLIPBOARD": "<your HYPRUSE_CLIPBOARD>",
"HYPRUSE_JOURNAL": "<your HYPRUSE_JOURNAL>",
"HYPRUSE_JOURNAL_MAX_BYTES": "<your HYPRUSE_JOURNAL_MAX_BYTES>",
"HYPRUSE_JOURNAL_TEXT": "<your HYPRUSE_JOURNAL_TEXT>",
"HYPRUSE_DRYRUN": "<your HYPRUSE_DRYRUN>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"hypruse": {
"command": "uvx",
"args": [
"hypruse"
],
"env": {
"HYPRUSE_SCREENSHOT_MODE": "<your HYPRUSE_SCREENSHOT_MODE>",
"HYPRUSE_READONLY": "<your HYPRUSE_READONLY>",
"HYPRUSE_CONFINE": "<your HYPRUSE_CONFINE>",
"HYPRUSE_AUTH_GUARD": "<your HYPRUSE_AUTH_GUARD>",
"HYPRUSE_STRICT": "<your HYPRUSE_STRICT>",
"HYPRUSE_MARK": "<your HYPRUSE_MARK>",
"HYPRUSE_CLIPBOARD": "<your HYPRUSE_CLIPBOARD>",
"HYPRUSE_JOURNAL": "<your HYPRUSE_JOURNAL>",
"HYPRUSE_JOURNAL_MAX_BYTES": "<your HYPRUSE_JOURNAL_MAX_BYTES>",
"HYPRUSE_JOURNAL_TEXT": "<your HYPRUSE_JOURNAL_TEXT>",
"HYPRUSE_DRYRUN": "<your HYPRUSE_DRYRUN>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"hypruse": {
"command": "uvx",
"args": [
"hypruse"
],
"env": {
"HYPRUSE_SCREENSHOT_MODE": "<your HYPRUSE_SCREENSHOT_MODE>",
"HYPRUSE_READONLY": "<your HYPRUSE_READONLY>",
"HYPRUSE_CONFINE": "<your HYPRUSE_CONFINE>",
"HYPRUSE_AUTH_GUARD": "<your HYPRUSE_AUTH_GUARD>",
"HYPRUSE_STRICT": "<your HYPRUSE_STRICT>",
"HYPRUSE_MARK": "<your HYPRUSE_MARK>",
"HYPRUSE_CLIPBOARD": "<your HYPRUSE_CLIPBOARD>",
"HYPRUSE_JOURNAL": "<your HYPRUSE_JOURNAL>",
"HYPRUSE_JOURNAL_MAX_BYTES": "<your HYPRUSE_JOURNAL_MAX_BYTES>",
"HYPRUSE_JOURNAL_TEXT": "<your HYPRUSE_JOURNAL_TEXT>",
"HYPRUSE_DRYRUN": "<your HYPRUSE_DRYRUN>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.IlyasKhallouki%2Fhypruse)<a href="https://mcptoplist.com/server/io.github.IlyasKhallouki%2Fhypruse"><img src="https://mcptoplist.com/badge/io.github.IlyasKhallouki%2Fhypruse.svg" alt="MCP Toplist: Top 5% of 132,046" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 2 registries
IlyasKhallouki
Available versions (3)
| Version | Published |
|---|---|
| 0.11.0 | Sep 13, 2026 |
| 0.10.0 | Aug 31, 2026 |
| 0.9.4 | Jul 26, 2026 |
Frequently asked questions
- Who maintains hypruse?
- hypruse is maintained by IlyasKhallouki, which publishes 1 MCP server (3 total versions) tracked on MCP Toplist.
- Is hypruse listed on the Official MCP Registry?
- Yes — hypruse is listed on the Official MCP Registry, alongside Glama.
- How many versions does hypruse have?
- MCP Toplist tracks 3 versions of hypruse, most recently published on Sep 13, 2026.
- Where can I find the source code for hypruse?
- The source code for hypruse is hosted at github.com/IlyasKhallouki/hypruse.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.