Skip to main content
Glama

Blogger MCP Server

Blogger-MCP-Server

=======

MCP-Server für Blogger

Ein Model Context Protocol (MCP)-Server, der es künstlichen Intelligenzmodellen wie Claude ermöglicht, direkt mit der Blogger-API von Google zu interagieren.

Um

Dieses Projekt implementiert einen Model Context Protocol (MCP)-kompatiblen Server für die Blogger-API von Google. Es ermöglicht KI-Modellen wie Claude, mit Blogger-Blogs zu interagieren, um:

  • Blogs auflisten und abrufen
  • Beiträge auflisten, suchen, abrufen, erstellen, aktualisieren und löschen
  • Auflisten und Abrufen von Etiketten

Wichtiger Hinweis : Mit der Blogger-API von Google können Sie keine neuen Blogs über die API erstellen. Diese Einschränkung wird von Google dokumentiert. Blogs müssen manuell über die Weboberfläche von Blogger erstellt werden.

Voraussetzungen

  • Node.js (Version 16 oder höher)
  • Ein Google Blogger API-Schlüssel

Einrichtung

Installation von npm

npm install -g @mcproadev/blogger-mcp-server

Installation aus dem Quellcode

git clone https://github.com/niyonabil/blogger-mcp-server.git cd blogger-mcp-server npm install npm run build

bei Fehler bei der Installation:

npm install --save-dev @types/express @types/socket.io

Konfiguration

Holen Sie sich einen Blogger-API-Schlüssel

  1. Zugriff auf die Google Cloud Console
  2. Erstellen Sie ein neues Projekt oder wählen Sie ein vorhandenes Projekt aus
  3. Blogger-API v3 aktivieren
  4. Erstellen eines API-Schlüssels
  5. Notieren Sie sich diesen Schlüssel zur Verwendung bei der Konfiguration

MCP-Serverkonfiguration

Erstellen Sie eine Konfigurationsdatei für Ihren MCP-Client. Hier ist ein Beispiel für Claude Desktop:

{ "mcpServers": { "blogger": { "command": "npx", "args": [ "-y", "@mcproadev/blogger-mcp-server" ], "env": { "BLOGGER_API_KEY": "VOTRE_CLE_API_ICI" } } } }

Ersetzen Sie VOTRE_CLE_API_ICI durch den API-Schlüssel, den Sie erhalten haben.

Verwenden

Lokaler Start

Das Projekt enthält zwei Skripte, die den Start des Servers erleichtern:

Entwicklungsmodus
export BLOGGER_API_KEY=votre_cle_api ./start-dev.sh

Dieses Skript prüft, ob der API-Schlüssel vorhanden ist, installiert bei Bedarf Abhängigkeiten, kompiliert das Projekt bei Bedarf und startet den Server anschließend im Entwicklungsmodus.

Produktionsmodus
export BLOGGER_API_KEY=votre_cle_api npm run build ./start-prod.sh

Dieses Skript prüft, ob der API-Schlüssel vorhanden ist und ob das Projekt kompiliert ist. Anschließend startet es den Server im Produktionsmodus.

Verwendung mit einem MCP-Client

Nach der Konfiguration können Sie den MCP-Server für Blogger mit jedem kompatiblen MCP-Client wie beispielsweise Claude Desktop verwenden.

Beispiele für Befehle:

  • „Alle meine Blogger-Blogs auflisten“
  • „Erstelle einen neuen Beitrag auf meinem Blog mit der ID 123456 mit dem Titel ‚Mein neuer Beitrag‘ und dem Inhalt ‚Hier ist der Inhalt meines Beitrags‘“
  • „Suche in meinem Blog nach Beiträgen, die das Wort ‚Technologie‘ enthalten“
  • „Aktualisieren Sie den Beitrag mit der ID 789012, um seinen Titel in ‚Neuer Titel‘ zu ändern.“

Bereitstellungsoptionen

Bereitstellung auf Vercel

Das Projekt enthält eine vercel.json -Datei, um die Bereitstellung in Vercel zu erleichtern:

  1. Erstellen Sie ein Konto bei Vercel , falls Sie noch keins haben
  2. Installieren Sie das Vercel CLI-Tool: npm install -g vercel
  3. Melden Sie sich bei Ihrem Vercel-Konto an: vercel login
  4. Konfigurieren Sie Ihre geheime Umgebungsvariable: vercel secrets add blogger_api_key "VOTRE_CLE_API_ICI"
  5. Stellen Sie das Projekt bereit: vercel

Bereitstellung mit Docker

Das Projekt enthält eine Docker-Datei, um die Bereitstellung in einem Docker-Container zu erleichtern:

  1. Erstellen Sie das Docker-Image:
    docker build -t blogger-mcp-server .
  2. Führen Sie den Container aus:
    docker run -p 3000:3000 -e BLOGGER_API_KEY=votre_cle_api blogger-mcp-server

Andere Bereitstellungsoptionen

Der Server kann auch auf anderen Node.js-kompatiblen Plattformen eingesetzt werden:

  1. Heroku : Verwenden Sie eine Procfile und Heroku-Umgebungsvariablen
  2. AWS Lambda : Verwenden Sie einen Adapter als Serverless Framework
  3. Google Cloud Run : Verwenden Sie die enthaltene Docker-Datei

Projektstruktur

Der MCP-Server für Blogger besteht aus mehreren Modulen:

  • index.ts : Haupteinstiegspunkt
  • server.ts : MCP-Serverkonfiguration
  • bloggerService.ts : Dienst zur Interaktion mit der Blogger-API
  • config.ts : Serverkonfiguration
  • types.ts : Definition von Typen und Schnittstellen
  • mcp-sdk-mock.ts : Vereinfachte Implementierung des MCP SDK, um Abhängigkeitsprobleme zu vermeiden

Bekannte Einschränkungen

  • Erstellen von Blogs : Die Blogger-API von Google erlaubt nicht das Erstellen neuer Blogs über die API. Blogs müssen manuell über die Weboberfläche von Blogger erstellt werden.
  • Beitragssuche : Die Blogger-API bietet keinen direkten Endpunkt für die Suche. Diese Funktionalität wird clientseitig implementiert, indem Beiträge abgerufen und anschließend gefiltert werden.
  • Etikettenverwaltung : Die Blogger-API bietet keine direkten Endpunkte für die Etikettenverwaltung. Diese Funktionalität wird durch das Extrahieren von Beschriftungen aus Posts implementiert.
  • Authentifizierung : Dieser Server verwendet nur die API-Schlüsselauthentifizierung, wodurch der Zugriff auf öffentliche Blogs oder Blogs beschränkt wird, für die Sie den Zugriff explizit konfiguriert haben.

Beitrag

Beiträge sind willkommen! Bitte melden Sie gerne ein Problem oder einen Pull Request.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

cf72ca4 (Hinzufügen neuer Funktionen)

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Ein Zwischenserver, der KI-Modellen die Interaktion mit der Blogger-Plattform von Google ermöglicht und die Erstellung und Verwaltung von Blogs, Posts und Labels über die Blogger-API automatisiert.

  1. MCP-Server für Blogger
    1. Um
    2. Voraussetzungen
    3. Einrichtung
    4. Konfiguration
    5. Verwenden
    6. Bereitstellungsoptionen
    7. Projektstruktur
    8. Bekannte Einschränkungen
    9. Beitrag
    10. Lizenz

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    This server enables AI models to interact with MySQL databases through a standardized interface.
    Last updated -
    5
    963
    93
    JavaScript
    MIT License
    • Linux
    • Apple
  • -
    security
    A
    license
    -
    quality
    Acts as a bridge between AI models and Google's PageSpeed Insights API, enabling detailed performance analysis of websites.
    Last updated -
    249
    6
    JavaScript
    MIT License
    • Linux
    • Apple
  • A
    security
    F
    license
    A
    quality
    This server allows AI language models to interact with YouTube content through a standardized interface, providing features such as video and channel information retrieval, transcript management, and playlist operations.
    Last updated -
    7
    211
    280
    TypeScript
    • Linux
    • Apple
  • -
    security
    F
    license
    -
    quality
    A server enabling seamless interaction between AI models and WordPress sites with secure, standardized communication using the WordPress REST API for comprehensive site management.
    Last updated -
    16
    55
    TypeScript
    • Apple

View all related MCP servers

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/niyonabil/blogger-mcp-server'

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