explaingit

aevella/sky-pc-mcp-companion

Analysis updated 2026-05-18

26PythonAudience · vibe coderComplexity · 3/5Setup · moderate

TLDR

A local tool that lets AI assistants see and interact with Sky: Children of the Light on PC via screenshots, OCR, and chat input.

Mindmap

mindmap
  root((sky-pc-mcp-companion))
    What it does
      Screenshots game window
      OCR text reading
      Sends key presses
      Pastes chat messages
    Tech stack
      Python
      MCP protocol
      PaddleOCR
    Use cases
      AI game companion
      Local network chat bot
      Screen reading assistant
    Audience
      Sky game players
      AI hobbyist developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Connect an AI chat assistant to read the Sky game screen and respond as a companion

USE CASE 2

Use OCR to convert in-game text screenshots into readable text

USE CASE 3

Send keyboard presses to the game from an AI client over the local network

USE CASE 4

Paste AI-generated chat messages directly into the game's chat box

What is it built with?

PythonPaddleOCRMCP

How does it compare?

aevella/sky-pc-mcp-companionalicankiraz1/gemma-4-31b-mtp-vllm-serverchrisjohnson89/comfyui-neuralbooru
Stars262626
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity3/54/53/5
Audiencevibe coderops devopsvibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Windows, Python 3.10+, and administrator privileges if the game itself runs elevated.

The README does not specify license terms for reuse of the code.

In plain English

This is a small local tool for the PC version of Sky: Children of the Light, a social exploration game. It wraps four basic computer interactions: taking a screenshot of the game window, reading text from that screenshot using OCR (a technique that converts an image of text into actual readable text), sending keyboard key presses to the game, and pasting chat messages into the game's chat box. These four actions are exposed as tools over a protocol called MCP, which is a standard way that AI assistants and agents communicate with external tools. The README and documentation are written in Chinese. The intended use is local experimentation, such as connecting an AI chat assistant to the game so it can see what is on screen and respond as a companion. For example, an AI model on a phone or another device on the same local network could call these tools to read the game screen, interpret the content, and send a chat reply. The server runs on the Windows PC where the game is installed and accepts connections only from devices on the same local network. The tool can run in two modes: an HTTP server mode that listens on port 9800 and requires a token for access, and a stdio mode for AI clients that support direct process communication. For text recognition, it uses a library called PaddleOCR, which downloads its model files the first time it runs. Keyboard input uses either PyDirectInput or PyAutoGUI, and if the game was launched with administrator privileges, the tool also needs to be run as administrator for key presses to reach the game window. The README explicitly states what the tool does not do: it does not read game memory, modify the game client, reverse-engineer network traffic, or provide farming, auto-play, or botting features. The author asks users not to expose the server to the public internet, not to share the access token, and to stop using the tool if the game's terms of service prohibit automation. Requirements are Windows and Python 3.10 or later.

Copy-paste prompts

Prompt 1
Explain how this tool exposes screenshot and OCR functions as MCP tools
Prompt 2
Help me run this server in HTTP mode with a token for local network access
Prompt 3
How do I connect an AI client to this tool using stdio mode?
Prompt 4
Walk me through setting up PaddleOCR for reading text from the Sky game window

Frequently asked questions

What is sky-pc-mcp-companion?

A local tool that lets AI assistants see and interact with Sky: Children of the Light on PC via screenshots, OCR, and chat input.

What language is sky-pc-mcp-companion written in?

Mainly Python. The stack also includes Python, PaddleOCR, MCP.

What license does sky-pc-mcp-companion use?

The README does not specify license terms for reuse of the code.

How hard is sky-pc-mcp-companion to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is sky-pc-mcp-companion for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.