Screenshot des MCP iOS-Simulators
Ein Server, der mithilfe des Model Context Protocol (MCP) Screenshots vom iOS-Simulator aufnimmt.
Überblick
Dieses Projekt implementiert einen MCP-Protokollserver, der den aktuellen Bildschirm des iOS-Simulators erfasst und in einem angegebenen Verzeichnis speichert.
Aufstellen
Cline und Roo Code
Für Cline- und Roo-Code ist das grundlegende Format:
Wenn Sie das Repository klonen, können Sie die folgende Konfiguration verwenden:
Cursor, Claude Desktop
Für Cursor und Claude Desktop müssen Sie --output-dir
und das Ausgabeverzeichnis angeben:
MCP-Tool-Parameter
get_screenshot
Erstellt einen Screenshot vom iOS-Simulator und speichert ihn im angegebenen Verzeichnis.
Parameter | Typ | Beschreibung | Standardwert |
---|---|---|---|
Ausgabedateiname | Schnur | Ausgabedateiname | Zeitstempel.png |
Ausgabeverzeichnisname | Schnur | Unterverzeichnisname für Screenshots | .Screenshots |
Größe ändern | Boolescher Wert | Ob die Bildgröße auf etwa VGA-Größe geändert werden soll | WAHR |
maximale Breite | ganze Zahl | Maximale Breite für die Größenänderung (Pixel) | 640 |
Geräte-ID | Schnur | Geben Sie ein Simulatorgerät an | gebootetes Gerät |
Ausgabeformat
Bei Erfolg:
Hinweis: Das Feld serverConfig.commandLineArgs.outputDir
ist nur dann in der Antwort enthalten, wenn beim Starten des Servers der Parameter --output-dir
angegeben wird.
Fehlerbehebung
- Wenn Sie keine Screenshots aufnehmen können :
- Überprüfen Sie, ob der iOS-Simulator ausgeführt wird
- Überprüfen Sie, ob Xcode-Befehlszeilentools installiert sind
- Überprüfen Sie, ob der Befehl
xcrun simctl io booted screenshot
direkt ausgeführt werden kann
- Wenn Berechtigungsfehler auftreten :
- Überprüfen Sie, ob Sie Schreibberechtigungen für das Ausgabeverzeichnis haben
Anforderungen
- Node.js 16.0.0 oder höher
- macOS (iOS-Simulator erforderlich)
- Xcode-Befehlszeilentools
Technologie-Stack
- Typoskript
- Node.js
- MCP SDK (@modelcontextprotocol/sdk)
Lizenz
MIT
Weitere Sprachen
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein Server, der mithilfe des Model Context Protocol (MCP) Screenshots vom iOS-Simulator aufnimmt und in einem angegebenen Verzeichnis speichert.
- Überblick
- Aufstellen
- MCP-Tool-Parameter
- Ausgabeformat
- Fehlerbehebung
- Anforderungen
- Technologie-Stack
- Lizenz
- Weitere Sprachen
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn MCP server to control iOS Simulators.Last updated -4122JavaScript
- -securityFlicense-qualityA lightweight Model Context Protocol (MCP) server that enables your LLM to capture screenshots of any specified URL and return only the access URL for the captured image. This tool simplifies the process of generating and sharing webpage snapshots, making it perfect for integrating visual capture caLast updated -1Python
- -security-license-qualityAn MCP server that provides web development tools including taking screenshots of screens, enabling AI agents to capture and analyze visual content during development.Last updated -2TypeScript
- AsecurityFlicenseAqualityAn MCP server providing web development tools such as screen capturing capabilities that let AI agents take and work with screenshots of the user's screen.Last updated -2272TypeScript