Integrations
Provides access to Google Docs API, allowing management and manipulation of documents in Google Docs, including creation, editing, and formatting of documents, handling comments, and managing document permissions.
MCP-Server
Dieses Projekt ist ein MCP-Server (Multi-Agent Conversation Protocol) für die angegebene OpenAPI-URL – https://api.apis.guru/v2/specs/googleapis.com/docs/v1/openapi.json , automatisch generiert mit dem MCP-Builder von AG2.
Voraussetzungen
- Python 3.9+
- Pip und UV
Installation
- Klonen Sie das Repository:Copy
- Abhängigkeiten installieren: Das Skript .devcontainer/setup.sh übernimmt die Installation von Abhängigkeiten mit
pip install -e ".[dev]"
. Wenn Sie den Dev-Container nicht verwenden, können Sie diesen Befehl manuell ausführen.Alternativ können SieCopyuv
verwenden:Copy
Entwicklung
Dieses Projekt verwendet ruff
zum Lint-Test und Formatieren, mypy
zur statischen Typprüfung und pytest
zum Testen.
Lintierung und Formatierung
So prüfen Sie, ob Probleme mit der Flusenbildung vorliegen:
So formatieren Sie den Code:
Diese Befehle sind auch über das Skript scripts/lint.sh verfügbar.
Statische Analyse
So führen Sie eine statische Analyse aus (mypy, bandit, semgrep):
Dieses Skript ist auch als Pre-Commit-Hook in .pre-commit-config.yaml konfiguriert.
Ausführen von Tests
So führen Sie Tests mit Abdeckung durch:
Dadurch wird pytest ausgeführt und ein Abdeckungsbericht generiert. Für einen kombinierten Bericht und eine Bereinigung können Sie Folgendes verwenden:
Pre-Commit-Hooks
Dieses Projekt verwendet Pre-Commit-Hooks, die in .pre-commit-config.yaml definiert sind. So installieren Sie die Hooks:
Die Hooks werden vor jedem Commit automatisch ausgeführt.
Ausführen des Servers
Der MCP-Server kann mit dem Skript mcp_server/main.py gestartet werden. Er unterstützt verschiedene Transportmodi (z. B. stdio
, sse
).
So starten Sie den Server (z. B. im Standardmodus):
Der Server kann mithilfe von Umgebungsvariablen konfiguriert werden:
CONFIG_PATH
: Pfad zu einer JSON-Konfigurationsdatei (z. B. mcp_server/mcp_config.json ).CONFIG
: Eine JSON-Zeichenfolge, die die Konfiguration enthält.SECURITY
: Umgebungsvariablen für Sicherheitsparameter (z. B. API-Schlüssel).
Weitere Informationen zum Laden finden Sie im Block if __name__ == "__main__":
in mcp_server/main.py .
Die Datei tests/test_mcp_server.py zeigt, wie Sie den Server zum Testen programmgesteuert starten und mit ihm interagieren.
Erstellen und Veröffentlichen
Dieses Projekt verwendet Hatch zum Erstellen und Veröffentlichen. So erstellen Sie das Projekt:
So veröffentlichen Sie das Projekt:
Diese Befehle sind auch über das Skript scripts/publish.sh verfügbar.
This server cannot be installed
Ein MCP-Server (Multi-Agent Conversation Protocol), der es KI-Agenten ermöglicht, mit Google Docs über natürliche Sprache zu interagieren, die automatisch mit dem MCP-Builder von AG2 generiert wird.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that enables AI assistants to interact with the Notion API, allowing them to search, read, comment on, and create content in Notion workspaces through natural language commands.Last updated -1910,1021,685TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that provides access to Google's API Discovery Service, allowing agents to discover and interact with Google APIs through natural language commands.Last updated -Python
- -securityFlicense-qualityAn MCP (Multi-Agent Conversation Protocol) Server providing natural language access to Google's Cloud Datastore services through the v1beta1 API.Last updated -Python
- -securityFlicense-qualityAn MCP (Multi-Agent Conversation Protocol) Server that provides access to Google Cloud's Dataproc Metastore API, enabling AI agents to manage and interact with Hive metastore services through natural language.Last updated -Python