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.
Related MCP server: Blogger MCP Server
Voraussetzungen
Node.js (Version 16 oder höher)
Ein Google Blogger API-Schlüssel
Einrichtung
Installation von npm
npm install -g @mcproadev/blogger-mcp-serverInstallation aus dem Quellcode
git clone https://github.com/niyonabil/blogger-mcp-server.git
cd blogger-mcp-server
npm install
npm run buildbei Fehler bei der Installation:
npm install --save-dev @types/express @types/socket.ioKonfiguration
Holen Sie sich einen Blogger-API-Schlüssel
Zugriff auf die Google Cloud Console
Erstellen Sie ein neues Projekt oder wählen Sie ein vorhandenes Projekt aus
Blogger-API v3 aktivieren
Erstellen eines API-Schlüssels
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.shDieses 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.shDieses 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:
Erstellen Sie ein Konto bei Vercel , falls Sie noch keins haben
Installieren Sie das Vercel CLI-Tool:
npm install -g vercelMelden Sie sich bei Ihrem Vercel-Konto an:
vercel loginKonfigurieren Sie Ihre geheime Umgebungsvariable:
vercel secrets add blogger_api_key "VOTRE_CLE_API_ICI"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:
Erstellen Sie das Docker-Image:
docker build -t blogger-mcp-server .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:
Heroku : Verwenden Sie eine Procfile und Heroku-Umgebungsvariablen
AWS Lambda : Verwenden Sie einen Adapter als Serverless Framework
Google Cloud Run : Verwenden Sie die enthaltene Docker-Datei
Projektstruktur
Der MCP-Server für Blogger besteht aus mehreren Modulen:
index.ts: Haupteinstiegspunktserver.ts: MCP-ServerkonfigurationbloggerService.ts: Dienst zur Interaktion mit der Blogger-APIconfig.ts: Serverkonfigurationtypes.ts: Definition von Typen und Schnittstellenmcp-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)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to automate Google Blogger content management by providing tools for single and batch post creation via the Blogger API. It supports secure OAuth2 authentication and allows for seamless blog integration through the Model Context Protocol.
- AlicenseAqualityCmaintenanceEnables AI assistants to interact with the Google Blogger API v3 to manage blog posts and metadata. It supports the full post lifecycle including creating, updating, publishing, and deleting content through natural language.1014MIT
- FlicenseAqualityDmaintenanceA custom MCP server for interacting with Google Blogger blogs. It provides tools to list, create, edit, delete, and publish blog posts through Claude Code or Claude Desktop.9
- AlicenseNot gradedqualityCmaintenanceEnables AI models to interact with Google Blogger blogs, manage posts, labels, and retrieve blog information via API key or OAuth2.30MIT
Related MCP Connectors
MCP server for QPost — lets AI agents publish video and image posts to YouTube, TikTok, Instagram.
Publish to self-hosted WordPress from AI agents: markdown, images, SEO, and Notion sync.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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