screenshot-mcp-server

screenshot-mcp-server

A modern Model Context Protocol (MCP) Server for Windows Screenshots built with .NET 10. It simulates Print Screen functionality and enables AI assistants to capture screenshots.

Category
Visit Server

README

Screenshot MCP Server šŸ“ø

A modern Model Context Protocol (MCP) Server for Windows Screenshots built with .NET 10. This server simulates Print Screen functionality and enables AI assistants to capture screenshots.

✨ Features

  • šŸ–„ļø Multi-Monitor Support: Capture all screens simultaneously
  • šŸŽÆ Primary Screen: Screenshots of main display only
  • šŸ“Š Screen Info: Detailed information about all displays
  • šŸš€ Print Screen Simulation: Just like the Windows Print Screen key
  • šŸ’¾ Desktop Integration: Screenshots saved to Desktop with timestamps
  • ⚔ State-of-the-Art: Latest .NET 10 technology

šŸ› ļø Installation

⚔ One-Click Install via UVX (Recommended)

Copy this URL and paste it in your browser:

vscode:mcp/install?{"name":"screenshot-mcp-server","gallery":true,"command":"uvx","args":["screenshot-mcp-server"]}

šŸ”§ Manual UVX Installation

# Install UV (if not already installed)
pip install uv

# Run Screenshot MCP Server
uvx screenshot-mcp-server

šŸ“¦ Alternative: Manual Installation via Git

git clone https://github.com/metamintbtc/desktop_screenshot_mcp_server.git
cd desktop_screenshot_mcp_server
dotnet build

VS Code MCP Configuration

Option A: Traditional mcp.json

Create mcp.json in your workspace or VS Code user directory:

{
  "mcpServers": {
    "screenshot-mcp-server": {
      "command": "dotnet",
      "args": ["run", "--project", "H:\\Screenshot_mcp\\ScreenshotMcpServer.csproj"],
      "description": "Windows Screenshot MCP Server",
      "env": {}
    }
  }
}

Option B: VS Code Settings

Add to your VS Code settings.json:

{
  "github.copilot.chat.mcp.servers": {
    "screenshot-mcp-server": {
      "command": "dotnet",
      "args": ["run", "--project", "H:\\Screenshot_mcp\\ScreenshotMcpServer.csproj"],
      "description": "Windows Screenshot Server"
    }
  }
}

šŸš€ Usage

In VS Code with GitHub Copilot

Simply ask Copilot in natural language:

  • "Take a screenshot of all my screens"
  • "Capture just the primary monitor"
  • "Show me information about my displays"
  • "Simulate pressing Print Screen"

Available Tools

šŸ“ø TakeScreenshot

Captures all screens (simulates Print Screen)

Captures all monitors simultaneously
Saves as PNG to Desktop with timestamp
Filename: screenshot_2025-08-04_18-59-30.png

šŸŽÆ TakePrimaryScreenshot

Captures only the primary screen

Captures main monitor only
Perfect for focused screenshots
Filename: primary_screenshot_2025-08-04_18-59-30.png

šŸ“Š GetScreenInfo

Shows detailed information about all displays

- Number of monitors
- Resolutions and positions  
- Virtual desktop size

āŒØļø SimulatePrintScreen

Emulates exactly the Windows Print Screen key press

šŸ’» System Requirements

  • OS: Windows 10/11 (x64)
  • .NET: .NET 10.0 or higher
  • RAM: Minimum 512 MB
  • Storage: 50 MB free space

šŸ”§ Development

Build

dotnet build ScreenshotMcpServer.csproj

Run

dotnet run --project ScreenshotMcpServer.csproj

Publish

dotnet publish -c Release -o ./dist

šŸ“ Project Structure

screenshot-mcp-server/
ā”œā”€ā”€ Program.cs              # Main entry point
ā”œā”€ā”€ ScreenshotTool.cs      # Screenshot functionality
ā”œā”€ā”€ ScreenshotMcpServer.csproj # .NET project
ā”œā”€ā”€ package.json           # NPM configuration
ā”œā”€ā”€ README.md             # This file
└── bin/                  # Compiled binaries

šŸ¤ Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

šŸ“„ License

This project is licensed under the MIT License. See LICENSE for details.

šŸ”— Links

šŸ†˜ Support

For issues or questions:


Made with ā¤ļø for the AI Community

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured