OfficeMCP v1.0.5
Die sichtbarste und kostenlose Möglichkeit, Microsoft-Anwendungen per KI-Modell zu steuern.
OfficeMCP
Der OfficeMCP-Server ist für die KI konzipiert, um Microsoft Office-Anwendungen (Word, Excel, PowerPoint, Access, OneNote, Visio, Project, WPS.word, Wps.powerpoint, wps.excel usw.) über die COM-Schnittstelle im Windows-Betriebssystem zu automatisieren. Funktioniert nicht unter Linux/MacOS.
Warnt
Bitte beachten Sie, dass OfficeMCP die Verwendung von Python nicht einschränkt. Insbesondere gibt es das Tool RunPython(...), um vom KI-Modell erstellte Python-Codes auszuführen. Dies ist jedoch auch der wichtigste Teil von OfficeMCP. Wir können nicht garantieren, dass Ihr KI-Modell Ihrem Computer keinen Schaden zufügt. Wir übernehmen keine Verantwortung.
Systemanforderungen
- Windows-System
- Python 3.1 oder höher installiert
- uv installiert, öffnen Sie ein Shell-Fenster und führen Sie den Befehl aus
pip install uv
So installieren Sie OfficeMCP
Es gibt zwei Möglichkeiten oder zwei Modi, OfficeMCP zu installieren (sie können auch gleichzeitig verwendet werden):
1. Verwenden Sie OfficeMCP als Standardserver:
- Ein OfficeMCP-Server für einen MCP-Client-Modus
- Fügen Sie die folgende Einstellung in die Datei MCP.json für vscode oder an einen geeigneten Ort für andere KI-IDEs ein:
2. Verwenden Sie OfficeMCP als SSE-Server:
- Ein OfficeMCP-Server für den Multi-MCP-Client-Modus
- Sie können Port und Host nach Belieben ändern
- Dies ist die empfohlene Methode zur Verwendung des OfficeMCP-Servers.
Schritt 1:
Führen Sie einen Befehl in der Shell oder Power Shell aus:
uvx officemcp sse
Die URL des Mcp-Servers lautet: " http://127.0.0.1:8888/sse " oder " http://127.0.0.1:8888/sse " Der Standardarbeitsordner ist D:@officemcp
oder so ähnlich wie unten
uvx officemcp sse --port 7777 --host 127.0.0.8 --folder D:\meinOrdner
"URL" lautet: " http://127.0.0.8:7777/sse "
Schritt 2:
Fügen Sie die folgende Einstellung in die Datei MCP.json für vscode oder an einen geeigneten Ort für andere KI-IDEs ein:
oder
Verwendung
Auf der AI IDE können Sie das AI-Modell bitten, Office-Anwendungen über den OfficeMCP-Server zu steuern:
- Sie fordern das KI-Modell auf, eine neue Office-Anwendung zu öffnen. Das KI-Modell sendet eine Anfrage an den OfficeMCP-Server, und der OfficeMCP-Server öffnet eine neue Office-Anwendung.
- Sie fordern das KI-Modell auf, in der aktuellen Office-Anwendung alles zu tun, was Sie möchten. Das KI-Modell analysiert Ihre Anfrage und ruft das Tool des OfficeMCP-Servers auf, um Ihre Anfrage auszuführen.
Werkzeugreferenz
Werkzeuge:
- AvailableApps(): Überprüfen Sie, ob Microsoft Office-Anwendungen auf Ihrem Computer installiert sind.
- RunningApps(): Ruft eine Liste der aktuell ausgeführten Office-Anwendungen ab.
- IsAppAvailable(...): Überprüfen Sie, ob eine bestimmte Office-Anwendung installiert ist.
- Starten(...): Starten Sie eine neue Office-Anwendung und legen Sie ihre Sichtbarkeit fest.
- Visible(...): Setzt die Sichtbarkeit der angegebenen Office-Anwendung auf „True“ oder „False“.
- Beenden(...): Beenden Sie die angegebene Office-Anwendung.
- Demonstrate(): Führen Sie eine Demonstration der OfficeMCP-Automatisierungsfunktionen durch.
- Sprechen(...): Sprechen Sie eine Zeichenfolge, die Sie eingegeben haben.
- Piepton (...): Gibt einen Piepton aus.
- DefaultFolder(...): Gibt den OfficeMCP-Stammarbeitsordner zurück, der standardmäßig ("D:\OfficeMCP") ist.
- IsFileExists(sub_path): Überprüfen Sie, ob eine Datei im Stammordner von OfficeMCP vorhanden ist.
- DownloadImage(...): Lädt ein Bild von einer angegebenen URL herunter und speichert es im angegebenen Pfad.
- RunPython(Codes, Daten): Führen Sie Python-Code im OfficeMCP-Serverkontext aus.
- Dies ist das leistungsstärkste Tool im OfficeMCP-Server. KI kann dieses Tool für alle vom Server unterstützten Aufgaben verwenden, einschließlich der Automatisierung von Office-Anwendungen.
- Es gibt ein Objekt „Officer“, das im Python-Code verwendet werden kann, z. B. enthält
Officer.Excel
die aktuelle Excel-Com-Anwendung, und weitere sind Officer.Word, Officer.Powerpoint, Office.Visio, Officer.Access, Officer.OneNote, Officer.Visio, Officer.Project. Office.Kwps für WPS Word, Office.Ket für WPS Excel, Office.Kwpp für WPS Powerpoint. - Es gibt ein Objekt „output“ als RunPython(...)-Return, das im Python-Code verwendet werden kann, um Ihr eigenes Rückgabeergebnis in die Ausgabe einzufügen, z. B. „output=“run python sccessed“, dann gibt RunPython „run python sccessed“ an das KI-Modell zurück.
- Sie können Officer.Visio verwenden, um ein neues Visio-Dokument zu erstellen, und dann Officer.Visio.ActivePage verwenden, um die aktive Seite abzurufen, und Officer.Visio.ActivePage.DrawRectangle(...) verwenden, um ein Rechteck auf der Seite zu zeichnen.
- Sie können Officer.Excel verwenden, um ein neues Excel-Dokument zu erstellen, und dann Officer.Excel.ActiveSheet verwenden, um das aktive Blatt abzurufen, Officer.Excel.ActiveSheet.Cells(...) verwenden, um die Zelle abzurufen, und Officer.Excel.ActiveSheet.Cells(...).Value = "hello" verwenden, um den Zellenwert festzulegen.
- Sie verwenden Codes, um sie zu steuern, indem Sie die Codes mit dem Tool RunPython ausführen.
- Weitere Tools werden in Zukunft hinzugefügt.
Entwicklung
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein Server, der es KI-Modellen ermöglicht, Microsoft Office-Anwendungen (Word, Excel, PowerPoint usw.) über die COM-Schnittstelle unter Windows zu automatisieren und so die Steuerung von Office-Funktionen in natürlicher Sprache zu ermöglichen.
Related MCP Servers
- AsecurityAlicenseAqualityA server providing tools to read, write, and edit Microsoft Word (docx) files through the Model Context Protocol, allowing operations like complete document reading, content creation, targeted paragraph editing, and text insertion.Last updated -420PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to create, read, edit, and format Microsoft Word documents through standardized tools and resources.Last updated -16431PythonMIT License
- -securityAlicense-qualityAn MCP server that enables programmatic interaction with Microsoft Word documents on Windows via COM Interop, allowing operations like document creation, text manipulation, formatting, and table management.Last updated -11TypeScriptMIT License
- -securityAlicense-qualityA lightweight server that enables AI agents to interact with the Windows operating system, allowing for file navigation, application control, UI interaction, and QA testing through various tools.Last updated -418PythonMIT License