allcanuse-mcp
allcanuse-mcp
Ein MCP-Server für Windows/Linux-Experimentierumgebungen, der lokalen Agents / MCP-Clients gängige Funktionen zur Steuerung des lokalen Rechners zur Verfügung stellt.
Lizenz: MIT
Das Ziel von allcanuse-mcp ist es nicht, dem Modell nur ein paar verstreute kleine Werkzeuge an die Hand zu geben, sondern „das, was diese Experimentiermaschine tun kann“ systematisch für das Modell verfügbar zu machen.
Nach der Anbindung kann das Modell nicht nur Dateien lesen und Befehle ausführen, sondern den lokalen Rechner wie eine voll funktionsfähige Workstation nutzen.
Derzeit stehen 90+ Tools zur Verfügung, deren Kernfunktionen umfassen:
System- und Umgebungsprüfung: Auslesen von Systemarchitektur, Zeit, Festplattenspeicher, Umgebungsvariablen, Netzwerkkonfiguration, Netzwerkadaptern, aktueller IP und grundlegenden Laufzeitinformationen.
Befehlsausführung und Automatisierung: Ausführung von plattformübergreifenden Shell-Befehlen, Windows
cmdund PowerShell, mit Unterstützung für die Weiterverwendung der Befehlsausgabe für nachfolgende Entscheidungen.Prozess- und Portverwaltung: Starten und Beenden von Prozessen, Auflisten von Prozessen, Anzeigen von Prozessbäumen, Identifizieren von Prozessen zu Ports, Auflisten von lauschenden Ports und bestehenden Verbindungen.
Datei- und Codebearbeitung: Verzeichnisbaum-Traversal, Suche nach Dateinamen, Textsuche, abschnittsweises Lesen langer Dateien, präziser Zeilenaustausch, Ersetzen von festem Text, Schreiben von Textdateien, JSON-Lesen/-Schreiben, binäres Lesen/-Schreiben, Hashes, zuletzt verwendete Dateien, Anzeigen von Desktop-Dateien.
Entwicklungsunterstützung und Engineering-Operationen: Komprimierung/Archivierung, Entpacken, Konfigurationsänderungen, Quellcode-Lokalisierung, lokale Patches, Ausführen von Validierungsbefehlen – geeignet, um das Modell direkt Fehler beheben, Konfigurationen ändern, Skripte schreiben und Projekte organisieren zu lassen.
Web- und HTTP-Operationen: HTTP-Anfragen, HEAD-Prüfung, Abrufen von Antwort-Headern, Extrahieren von Webseiteninhalten, Konvertierung von Webseiten in Markdown, Link-Extraktion, Tabellenextraktion, Extraktion spezifischer HTML-Elemente, Absenden von Webformularen, Datei-Uploads, Datei-Downloads, Verfolgung von Weiterleitungen.
Netzwerkdiagnose und Protokoll-Debugging: DNS-Auflösung, Reverse-Lookup, Lesen von TLS-Zertifikaten, Ping, Traceroute, TCP-Konnektivitätstests, rohes TCP-Senden/-Empfangen, UDP-Senden/-Empfangen, WebSocket-Debugging, Port-Scanning im kleinen Rahmen.
Desktop- und Fensterbeobachtung: Auflisten von Fenstern, Abrufen des Vordergrundfensters, Zusammenfassung des Desktop-Kontexts, Erstellen von Desktop-Screenshots – geeignet für die Zusammenarbeit mit Modellen, die über visuelle Fähigkeiten verfügen.
Kamerafunktionen: Auflisten lokaler Kameras und Aufnehmen von Fotos, geeignet für Experimentierszenarien, die visuelle Eingaben erfordern.
Bereitschaftsdienst und Verwaltung langfristiger Aufgaben: Warten auf Zeit, Warten auf Änderungen bei Dateien/Prozessen/Ports/HTTP/Fenstern/Desktop, Hintergrund-Bereitschaftsaufgaben, Aufgabenplanung, Aufgabenereignisse, Protokollierung von Arbeitsergebnissen, Zusammenfassung bei Verbindungsabbruch.
Selbstprüfung und Selbsterkennung des Modells: Kann alle Tools und vollständige Beschreibungen direkt auflisten, damit das Modell bei unbekannten Aufgaben selbst entscheiden kann, was als Nächstes aufgerufen werden soll.
Was kann das Modell nach der Anbindung tun?
Nach der Anbindung an dieses MCP kann das Modell nicht nur „Fragen beantworten“, sondern Aufgaben auf dem lokalen Rechner aktiv vorantreiben, zum Beispiel:
Fehlerbehebung bei „Warum startet ein Dienst nicht?“: Erst Ports prüfen, dann Prozesse, dann Logs, dann HTTP-Anfragen senden und schließlich das Ergebnis lokalisieren.
Code ändern und Konfigurationen reparieren: Erst Zieldateien und Funktionen suchen, dann große Dateien abschnittsweise lesen, einige Zeilen Code präzise ändern und dann automatisch Validierungsbefehle ausführen.
Webseiten lesen und Informationen organisieren: Webseiteninhalte erfassen, Links extrahieren, Tabellen extrahieren, Anhänge herunterladen und die Ergebnisse in einer strukturierten Form zusammenfassen, die für die weitere Verarbeitung geeignet ist.
Lokale Netzwerkprobleme prüfen: DNS, Ping, Ports, TLS, Routing und Verbindungsstatus prüfen, um festzustellen, ob es sich um ein Auflösungsproblem, eine Nichterreichbarkeit des Hosts, einen geschlossenen Port oder einen Fehler auf Anwendungsebene handelt.
Automatische Beobachtung von Desktop-Änderungen: Überwachung von Installern, Popup-Fenstern, Vordergrundwechseln, automatische Screenshots – geeignet für GUI-Aufgaben in Experimentierumgebungen.
Lokale Dateien hochladen und herunterladen: Logs, komprimierte Pakete oder Build-Artefakte an Schnittstellen hochladen oder wie ein leichtgewichtiges
wgetNetzwerkdateien lokal abrufen.Langfristige Bereitschaftsdienste: Warten auf Dateigenerierung, Dienstwiederherstellung oder das Erscheinen von Fenstern, während der Benutzer abwesend ist, und bei Rückkehr schnelle Übernahme durch eine Zusammenfassung.
Automatisierung von Experimenten in virtuellen Maschinen: Den gesamten Prozess von „Beobachten -> Beurteilen -> Ausführen -> Validieren“ dem Modell überlassen, anstatt es bei mündlichen Vorschlägen zu belassen.
Wenn Sie möchten, dass das Modell eher wie ein echter lokaler Assistent agiert, der tatsächlich zupacken kann, anstatt nur zu reden, ist allcanuse-mcp darauf ausgelegt, dem Modell diese Fähigkeiten gebündelt in die Hand zu geben.
Related MCP server: windows-admin-mcp
Schnelleinstieg
Führen Sie direkt im Stammverzeichnis des Repositorys aus:
python run_server.py --transport stdioUnter Windows geht auch:
start.cmd --transport stdioUnter Linux geht auch:
./start.sh --transport stdioFalls es bereits als Paket installiert ist, geht auch:
pip install -e .
allcanuse-mcpDokumentation
Allgemeine Gebrauchsanweisung: docs/USAGE.zh-CN.md
Übersicht aller Tools: docs/TOOLS.zh-CN.md
Erläuterung des Bereitschafts-Workflows:
resource://guides/workflows/duty-watchLM Studio Anbindungs-Tutorial: docs/LM-STUDIO.zh-CN.md
Codex / Claude Code / OpenCode Anbindungs-Tutorial: docs/CLIENT-INTEGRATIONS.zh-CN.md
Tutorial für Endbenutzer nach der Veröffentlichung: docs/RELEASE-USAGE.zh-CN.md
Wenn Sie dieses MCP an verschiedene Clients anbinden möchten, empfiehlt es sich, zuerst Folgendes zu lesen:
Optionale Abhängigkeiten
Kamerafunktionen benötigen
opencv-pythonDie Auflistung von Linux-Fenstern benötigt
wmctrlDie Abfrage aktiver Linux-Fenster benötigt
xpropFür Linux-Screenshots werden möglicherweise
gnome-screenshot,scrotoderimagemagickverwendet
Validierung
python -m compileall src tests run_server.py
$env:PYTHONPATH=(Resolve-Path .\src).Path
python -m unittest discover -s tests -vThis server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for building and testing AI agents with multi-model experimentation and insights.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A registry of AI agent tools — MCP servers, APIs, CLIs, SDKs — kept current by automated ingestion.
Related MCP Servers
- AlicenseBqualityDmaintenanceHigh-performance MCP server giving AI agents advanced filesystem and automation capabilities on Windows, with 26 tools across file I/O, search, Git, process management, and more.262MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI assistants to manage, monitor, and diagnose Windows systems through 42 tools across 8 modules, including services, event viewer, task scheduler, processes, network, diagnostics, observability, and safety features.22 npm9MIT
- FlicenseBqualityCmaintenanceA lightweight MCP server that enables AI assistants to interact with the local machine through terminal, filesystem, and Python execution tools.91-
- AlicenseAqualityBmaintenanceA lightweight MCP server that enables AI assistants to execute local development tools and retrieve system status with low latency over stdio or HTTP.154 npm3MIT