Linkr KVM MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Linkr KVM MCP ServerTake a screenshot of the current screen."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Linkr KVM MCP Server
Linkr KVM MCP Server exposes Radxa Linkr KVM controls through the Model Context Protocol (MCP). It lets an MCP client capture screenshots, crop screen areas, send keyboard and mouse events, type text, wait for on-screen text, and ask vision/OCR models about the current screen.
Requirements
Python 3.11 or newer is recommended.
A reachable Radxa Linkr KVM device.
A Linkr API key.
Vision/OCR provider API keys if using
ask_vlorocr_area.
Related MCP server: mcp-screenshot
Installation
Create and activate a virtual environment, then install dependencies:
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txtOn POSIX-like shells:
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txtConfiguration
Copy the example configuration and fill in real credentials:
cp config.example.yaml config.yamlDo not commit real secrets. Keep config.example.yaml sanitized.
Running
Recommended direct launch:
python main.pyThe default transport is stdio. You can also select a transport explicitly:
python main.py --transport stdio
python main.py --http --host 127.0.0.1 --port 8000 --path /mcp
python main.py --transport sse --host 127.0.0.1 --port 8000 --sse-path /sse --message-path /messages/Environment variables can also set defaults:
MCP_TRANSPORTMCP_HOSTMCP_PORTMCP_PATHMCP_SSE_PATHMCP_MESSAGE_PATH
The helper scripts forward arguments to the Python launcher:
.\start.ps1 --httpstart.bat --transport stdio./start.sh --httpMCP Tools
Tool | Description |
| Capture the current KVM screen. |
| Capture a selected screen area. |
| Validate and send multiple Linkr KVM control events. |
| Send keyboard press or release events using |
| Send absolute-position mouse events with normalized |
| Send relative-position mouse events in pixels. |
| Type printable ASCII text, Tab, and Enter. |
| Wait for a specified number of milliseconds. |
| Ask a vision-language model about a captured screen area. |
| Recognize text in a captured screen area with the OCR model. |
| Find text positions on screen with local OCR. |
| Poll local OCR until text appears or a timeout is reached. |
License
This project is licensed under the GPL-3.0-or-later License. See LICENSE for details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA desktop automation MCP server that enables AI agents to interact with Linux environments through screenshots, window inspection, and input simulation. It provides tools for mouse control, keyboard input, and screen capture using xdotool and XDG Desktop Portals.Last updatedMIT
- AlicenseAqualityCmaintenanceA small Model Context Protocol (MCP) server that gives an LLM eyes on your desktop without burning context. It can take one-off screenshots, crop a region around the mouse cursor, and run timed streaming sessions that save frames to disk and only return image bytes when explicitly asked.Last updated8MIT
- Flicense-qualityBmaintenanceAn MCP server that gives a model eyes and hands on a Linux Wayland desktop, enabling screenshot capture, mouse/keyboard control, OCR, and icon detection via OmniParser.Last updated1
- Alicense-qualityDmaintenanceA standalone MCP server for Linux desktop control, enabling screenshots, mouse/keyboard input, app/window management, and clipboard access via a Python bridge.Last updatedMIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP (Model Context Protocol) server for Appwrite
MCP server for Hailuo (MiniMax) AI video generation
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/BigfootACA/linkr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server