Capturescreenmcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Capturescreenmcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<p align="left"> <a href="README_en.md"><img src="https://img.shields.io/badge/English Mode-blue.svg" alt="English"></a> <a href="README.md"><img src="https://img.shields.io/badge/日本語 モード-red.svg" alt="日本語"></a> </p>
<!-- mcp-name: io.github.ochtum/capture-screen -->
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_DISPLAYcapture_display で display 省略時の既定値primary, left, right, プライマリ, 左, 右, 2CAPTURE_SCREEN_OUTPUT_DIRC:\capture_screen)CAPTURE_SCREEN_HIDE_FOREGROUND_WINDOWS_TERMINAL1/true/on で有効、0/false/off で無効NuGet.org の公開済みパッケージを MCP クライアントから起動する場合は、dnx で CaptureScreenMcp を実行します。
{
"servers": {
"capture-screen": {
"type": "stdio",
"command": "dnx",
"args": ["[email protected]", "--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-mcpdotnet restore
dotnet builddotnet 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.jsonserver.json の name と、NuGet パッケージに含まれる README.md の mcp-name は一致している必要があります。 また、packages[0].version は mcp-name が一致する NuGet パッケージのバージョンを指している必要があります。
CAPTURE_SCREEN_OUTPUT_DIR 直下の画像ファイルを削除します。server.json.mcp/server.json~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.