Integration with PyPI for package distribution, allowing users to install the OfficeMCP server using pip or uv package managers.
Allows execution of Python code in the server context via the RunPython tool, enabling custom automation tasks and direct interaction with Office application COM objects.
Used to display the current PyPI package version badge in the README documentation.
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
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
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.Last updated -255MIT License
- -securityFlicense-qualityA server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.Last updated -
- 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 -16139PythonMIT License
- AsecurityAlicenseAqualityA server that enables AI assistants to interact with the Omnisend marketing platform, supporting contact management, product management, and event tracking operations through natural language.Last updated -10TypeScriptApache 2.0