Skip to main content
Glama

OfficeMCP v1.0.5

Die sichtbarste und kostenlose Möglichkeit, Microsoft-Anwendungen per KI-Modell zu steuern.

PyPI - Version

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

  1. Windows-System

  2. Python 3.1 oder höher installiert

  3. 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:

{ "mcpServers": { "OfficeMCP": { "type": "stdio", "command": "uvx", "args": [ "officemcp" ] } } }

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:

{ "servers": { "OfficeMCP": { "url": "http://127.0.0.1:8888/sse" } } }

oder

{ "servers": { "OfficeMCP": { "url": "http://{your_host}:{your_port}/sse" } } }

Related MCP server: Office Word MCP Server

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

git clone https://github.com/officemcp/officemcp
-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/OfficeMCP/OfficeMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server