Windows screen capture MCP server with display, region, and active-window capture tools.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-ochtum-capture-screen": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Windows screen capture MCP server with display, region, and active-window capture tools.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Hash-verified file editing MCP server with token efficiency hook. 11 tools for AI coding agents.
MCP Security Weekly
Get CVE alerts and security updates for io.github.ochtum/capture-screen and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Windows 向けのローカル実行型 MCP サーバーです(stdio transport)。
C# / .NET 10 の .NET tool として NuGet.org に公開しており、画面キャプチャとキャプチャ画像削除ツールを提供します。
io.github.ochtum/capture-screenCaptureScreenMcpcapture-screen-mcpcapture_screen / capture_display / capture_region 実行時に、撮影領域に重なった Windows Terminal を一時的に非表示化(既定で有効)list_displays()capture_screen(outputPath?: string)capture_display(display?: int | string, outputPath?: string)capture_region(x: int, y: int, width: int, height: int, outputPath?: string)capture_active_window(outputPath?: string)delete_all_capture_images()delete_capture_images_by_datetime(targetDate?: string, startDatetime?: string, endDatetime?: string)dnx を使用します。dotnet run を使用します。CAPTURE_SCREEN_DEFAULT_DISPLAY
capture_display で display 省略時の既定値primary, left, right, プライマリ, 左, 右, 2CAPTURE_SCREEN_OUTPUT_DIR
C:\capture_screen)CAPTURE_SCREEN_HIDE_FOREGROUND_WINDOWS_TERMINAL
1/true/on で有効、0/false/off で無効NuGet.org の公開済みパッケージを MCP クライアントから起動する場合は、dnx で CaptureScreenMcp を実行します。
{
"servers": {
"capture-screen": {
"type": "stdio",
"command": "dnx",
"args": ["CaptureScreenMcp@1.0.5", "--yes"],
"env": {
"CAPTURE_SCREEN_OUTPUT_DIR": "C:\\capture_screen",
"CAPTURE_SCREEN_DEFAULT_DISPLAY": "primary",
"CAPTURE_SCREEN_HIDE_FOREGROUND_WINDOWS_TERMINAL": "1"
}
}
}
}
通常の .NET tool としてインストールして起動することもできます。
dotnet tool install --global CaptureScreenMcp --version 1.0.5
capture-screen-mcp
dotnet restore
dotnet build
dotnet run --project src
開発中にソースツリーを直接参照する場合の接続設定例です。
{
"servers": {
"capture-screen": {
"type": "stdio",
"command": "dotnet",
"args": ["run", "--project", "src"],
"env": {
"CAPTURE_SCREEN_OUTPUT_DIR": "C:\\capture_screen",
"CAPTURE_SCREEN_DEFAULT_DISPLAY": "primary",
"CAPTURE_SCREEN_HIDE_FOREGROUND_WINDOWS_TERMINAL": "1"
}
}
}
}
src/CaptureScreenMcp.csproj の <Version> を更新します。.mcp/server.json のトップレベル version と packages[0].version を同じバージョンに更新します。dotnet pack src/CaptureScreenMcp.csproj -c Releasedotnet nuget push src/bin/Release/*.nupkg --api-key <NUGET_API_KEY> --source https://api.nuget.org/v3/index.jsonこのパッケージは NuGet MCP サーバーとして認識されるため、以下を含めています。
.mcp/server.jsonREADME.md の <!-- mcp-name: io.github.ochtum/capture-screen --> コメントPackageIcon に指定した icon.pngMcpServer package typePackAsTool / ToolCommandName)NuGet.org への公開だけでは、registry.modelcontextprotocol.io には自動掲載されません。
NuGet.org のパッケージ検証が完了してから、MCP Publisher で .mcp/server.json を公開します。
mcp-publisher login github
mcp-publisher publish .mcp/server.json
server.json の name と、NuGet パッケージに含まれる README.md の mcp-name は一致している必要があります。
また、packages[0].version は mcp-name が一致する NuGet パッケージのバージョンを指している必要があります。
CAPTURE_SCREEN_OUTPUT_DIR 直下の画像ファイルを削除します。