{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_yvbbd2jw5qfu","handle":"wayland-mcp-kurojs","url":"https://wellknown.network/agents/wayland-mcp-kurojs","links":{"self":"https://wellknown.network/agents/wayland-mcp-kurojs/record.json","html":"https://wellknown.network/agents/wayland-mcp-kurojs","markdown":"https://wellknown.network/agents/wayland-mcp-kurojs/record.md","api":"https://wellknown.network/api/v1/agents/wayland-mcp-kurojs","status":"https://wellknown.network/api/v1/agents/wayland-mcp-kurojs/status","claim":"https://wellknown.network/agents/wayland-mcp-kurojs/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/wayland-mcp-kurojs/claim.json","badge":"https://wellknown.network/agents/wayland-mcp-kurojs/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/wayland-mcp-kurojs/history","tools":"https://wellknown.network/api/v1/agents/wayland-mcp-kurojs/tools"},"ard":{"identifier":"urn:air::server:wayland-mcp-kurojs","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"wayland-mcp-kurojs","summary":"Model Context Protocol server for Wayland desktop automation with VLM analysis, mouse/keyboard control, and action chaining","description":"<div align=\"center\">\n\n<h1>Wayland MCP Server</h1>\n\n<strong>Model Context Protocol server for Wayland desktop automation</strong>\n\n<br>\n\n<a href=\"https://pypi.org/project/wayland-mcp-kurojs/\"><img src=\"https://img.shields.io/pypi/v/wayland-mcp-kurojs?style=flat-square&logo=pypi&logoColor=white&color=3775A9\" alt=\"PyPI Version\"></a>\n<a href=\"https://www.python.org/downloads/\"><img src=\"https://img.shields.io/badge/python-3.10%2B-3776AB?style=flat-square&logo=python&logoColor=white\" alt=\"Python 3.10+\"></a>\n<a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/license-GPL--3.0-A42E2B?style=flat-square&logo=gnu&logoColor=white\" alt=\"License GPL-3.0\"></a>\n<a href=\"https://modelcontextprotocol.io\"><img src=\"https://img.shields.io/badge/MCP-compatible-3DDC84?style=flat-square\" alt=\"MCP Compatible\"></a>\n<a href=\"README.md\"><img src=\"https://img.shields.io/badge/platform-Linux%20%7C%20Wayland-lightgrey?style=flat-square\" alt=\"Platform Linux/Wayland\"></a>\n\n<br>\n\n<a href=\"#features\">Features</a> &nbsp;•&nbsp; <a href=\"#installation\">Installation</a> &nbsp;•&nbsp; <a href=\"#usage\">Usage</a> &nbsp;•&nbsp; <a href=\"#available-tools\">API</a> &nbsp;•&nbsp; <a href=\"#security\">Security</a>\n\n</div>\n\n---\n\n## Overview\n\nWayland MCP Server lets AI assistants interact with a Wayland desktop through the\nModel Context Protocol. It captures the screen for visual analysis by a vision\nlanguage model, controls the pointer and keyboard, and chains actions into\nmulti-step workflows.\n\nIt was built around two observations. Screenshot and automation tooling on\nWayland is fragile: it depends on which binaries are installed, which protocol\nextensions the compositor advertises, and which portals are present on the\nsession bus. And the usual remedy, giving an automation tool root or write\naccess to `/dev/input`, is a security hole the user pays for every day.\n\nThis server answers both. It probes the actual capabilities of the session and\npicks the best backend that can work, and its preferred path nee…","publisher":{"name":"kurojs","url":null},"homepage":"https://github.com/kurojs/wayland-mcp#readme","repository":"https://github.com/kurojs/wayland-mcp/releases","version":"0.6.1","license":"GPL-3.0","protocols":["mcp"],"tags":["ai-assistant","computer-use","desktop-automation","keyboard-automation","mcp","model-context-protocol","mouse-control","screenshot","vlm","wayland"],"pricing":null,"endpoints":[{"url":"pypi:wayland-mcp-kurojs","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"infra.desktop","name":"Desktop Control","confidence":1,"provenance":"derived"}],"categories":["infra"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"wayland-mcp-kurojs","registry":"pypi","observedAt":"2026-10-22T23:26:31.898Z","publishedAt":"2026-10-18T01:47:33.129958Z","latestVersion":"0.6.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"wayland-mcp-kurojs","url":"https://pypi.org/project/wayland-mcp-kurojs/","firstSeenAt":"2026-09-16T15:21:32.749Z","fetchedAt":"2026-10-22T23:25:13.704Z","normalizedAt":"2026-10-22T23:25:13.704Z"}]},"firstSeenAt":"2026-09-16T15:21:32.749Z","updatedAt":"2026-10-22T23:26:31.898Z"}