A tool to record your screen, index it with CloudGlue AI, and ask questions about what you've seen on your screen using the Model Context Protocol (MCP).
Demo videos:
- CloudGlue API key
- Node.js (for the MCP server)
- Python 3.x (for the screen recording server)
This project consists of two main components:
A Flask-based server that records your screen and sends the recordings to CloudGlue for indexing.
-
Navigate to the
cg-session-uploaddirectory:cd cg-session-upload -
Install the required Python dependencies:
pip install -r requirements.txt
-
Create a
.envfile with your CloudGlue API key and collection ID:CLOUDGLUE_API_KEY=your_api_key_here TARGET_COLLECTION_ID=your_collection_id_here
Start the server with your preferred options:
# Using environment variables from .env file
python continuous_server.py --percentage 70
# Explicitly providing API key and collection ID
python continuous_server.py --percentage 70 --api-key your_api_key_here --collection-id your_collection_id_here
# Additional options
python continuous_server.py --port 5002 --percentage 70API endpoints:
/start- Start recording/stop- Stop recording/set_percentage/<int:percentage>- Set screen recording percentage/recent_recordings- Get list of recent recordings
A Node.js server implementing the Model Context Protocol to allow LLMs to access your screen recording data.
-
Navigate to the
visual-screen-copilot-mcp-serverdirectory:cd visual-screen-copilot-mcp-server -
Install dependencies:
npm install
-
Build the project:
npm run build
To use this project with an MCP-compatible AI assistant, add the following configuration to your MCP setup:
{
"visual-screen-copilot-mcp-server": {
"command": "node",
"args": [
"/path/to/visual-screen-copilot-mcp-server/build/index.js",
"--api-key",
"your_cloudglue_api_key_here",
"--target-collection-id",
"your_screen_recording_collection_id_here"
]
}
}- Start the screen recording server with
python continuous_server.py - Navigate to
/startto begin recording your screen - Use your computer normally
- Navigate to
/stopwhen you're done - The recording will be processed and indexed by CloudGlue
- Use the MCP server to allow AI assistants to access and answer questions about your screen recordings
YOLO
Deep Research Over Screen Recording - Claude Conversation
- Saturday, May 17, 2025
