Simctl Mcp
Übersicht
Was ist simctl-mcp?
simctl-mcp ist ein öffentliches Repository, das auf GitHub gehostet wird und von dem Benutzer ### ambar erstellt wurde. Dieses Projekt wurde entwickelt, um eine Befehlszeilenschnittstelle zur Verwaltung und Steuerung von iOS-Simulatoren bereitzustellen. Es vereinfacht den Prozess der Interaktion mit Simulatoren, sodass Entwickler Aufgaben automatisieren und ihren Entwicklungsworkflow optimieren können.
Funktionen von simctl-mcp
- Befehlszeilenschnittstelle: Bietet eine benutzerfreundliche Befehlszeilenschnittstelle zur Verwaltung von iOS-Simulatoren.
- Automatisierung: Ermöglicht die Automatisierung gängiger Aufgaben wie das Starten von Simulatoren, das Installieren von Apps und das Ausführen von Tests.
- Plattformübergreifende Kompatibilität: Funktioniert nahtlos auf verschiedenen Betriebssystemen und ist somit für alle Entwickler zugänglich.
- Open Source: Als öffentliches Repository ermöglicht es Entwicklern, das Tool nach ihren Bedürfnissen beizutragen, zu modifizieren und zu verbessern.
- Dokumentation: Umfassende Dokumentation ist verfügbar, um Benutzern zu helfen, das Tool effektiv zu nutzen.
So verwenden Sie simctl-mcp
- Installation: Klonen Sie das Repository von GitHub mit dem Befehl:
git clone https://github.com/ambar/simctl-mcp.git
- Navigieren Sie zum Verzeichnis: Wechseln Sie in das Projektverzeichnis:
cd simctl-mcp
- Befehle ausführen: Verwenden Sie die Befehlszeilenschnittstelle zur Verwaltung von Simulatoren. Zum Beispiel, um alle verfügbaren Simulatoren aufzulisten, können Sie ausführen:
./simctl list
- Aufgaben automatisieren: Erstellen Sie Skripte, um sich wiederholende Aufgaben mit den von simctl-mcp bereitgestellten Befehlen zu automatisieren.
Häufig gestellte Fragen
In welcher Programmiersprache ist simctl-mcp geschrieben?
simctl-mcp ist hauptsächlich in Python geschrieben, was es Entwicklern, die mit der Sprache vertraut sind, erleichtert, beizutragen.
Ist simctl-mcp mit allen Versionen von iOS kompatibel?
Ja, simctl-mcp wurde entwickelt, um mit verschiedenen Versionen von iOS-Simulatoren zu arbeiten, und gewährleistet so die Kompatibilität in unterschiedlichen Entwicklungsumgebungen.
Kann ich zu simctl-mcp beitragen?
Absolut! Da es sich um ein Open-Source-Projekt handelt, sind Beiträge willkommen. Sie können das Repository forken, Ihre Änderungen vornehmen und einen Pull-Request einreichen.
Wo finde ich die Dokumentation für simctl-mcp?
Die Dokumentation ist im Repository selbst verfügbar, typischerweise in einer README.md
-Datei oder einem speziellen docs
-Ordner zu finden.
Wie kann ich Probleme oder Fehler in simctl-mcp melden?
Sie können Probleme melden, indem Sie zum Tab "Issues" im GitHub-Repository navigieren und ein neues Problem mit Details zu dem aufgetretenen Problem einreichen.
Detail
simctl-mcp
A Model Context Protocol server implementation for iOS Simulator control.
Config
.cursor/mcp.json
or .vscode/mcp.json
:
{
"mcpServers": {
"simctl-mcp": {
"command": "npx",
"args": ["-y", "simctl-mcp"]
}
}
}
Prompts
Some examples of prompts:
- What operations does the simulator support?
- Open shortcuts://
- What is the bundle ID of the "Settings" app?
- Set clipboard content to: Hello
- What is the simulator SDK version?
- Generate an Appium connection string for the "Settings" app
Usage
The server can be started in two modes:
- STDIO Mode (default)
- HTTP Server Mode
STDIO Mode
In STDIO mode, the server communicates through standard input/output streams.
npx simctl-mcp
HTTP Server Mode
In HTTP server mode, the server listens for HTTP connections on a specified port.
### Start with default port (8081)
npx simctl-mcp --http
### Start with custom port using --port flag
npx simctl-mcp --http --port 3000
### Start with custom port using environment variable
PORT=3000 npx simctl-mcp --http
Tools
Device Management:
- Create new simulator devices
- Delete existing devices
- Boot devices
- Shutdown devices
- List all available devices
- List available device types
- List available runtimes
App Management:
- Install apps
- Uninstall apps
- Launch apps
- Terminate running apps
- Get app container path
- Get app information
- List installed apps
App Permissions:
- Grant permissions to apps
- Revoke app permissions
- Reset all app permissions
System Features:
- Open URLs in simulator
- Add media files
- Get/Set environment variables
- Get/Set appearance (light/dark mode)
- Send simulated push notifications
Certificate & Security:
- Add root certificates
- Add regular certificates
- Reset keychain
Media & Content:
- Take screenshots
- Get/Set pasteboard content (clipboard)
Serverkonfiguration
{
"mcpServers": {
"simctl-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--ambar--simctl-mcp--simctl-mcp",
"pnpm run start"
],
"env": {}
}
}
}
Simctl Mcp Alternative
Für einige Alternativen zu Simctl Mcp bieten wir dir passende Seiten nach Kategorie sortiert.
Analysiert deinen Codebestand und identifiziert wichtige Dateien basierend auf Abhängigkeitsbeziehungen. Generiert Diagramme und Wichtigkeitswerte pro Datei, die KI-Assistenten helfen, den Codebestand zu verstehen. Parst automatisch beliebte Programmiersprachen wie Python, C, C++, Rust, Zig, Lua.
Mcp Google Suche
MCP-Server für die Todoist-Integration, die eine Aufgabenverwaltung in natürlicher Sprache mit Claude ermöglicht.
Ein Nostr MCP-Server, der die Interaktion mit Nostr ermöglicht, das Posten von Notizen und mehr.