Blogger MCP Server

by niyonabil
Verified

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.

Integrations

  • Enables automated creation and management of blogs, posts, and labels on the Blogger platform through Google's Blogger API

  • Interfaces with Google's API ecosystem, specifically the Blogger API, for blog content management

servidor blogger-mcp

=======

Servidor MCP para Blogger

Un servidor de Protocolo de Contexto de Modelo (MCP) que permite que los modelos de inteligencia artificial como Claude interactúen directamente con la API de Blogger de Google.

Acerca de

Este proyecto implementa un servidor compatible con el Protocolo de contexto de modelo (MCP) para la API de Blogger de Google. Permite que modelos de IA como Claude interactúen con los blogs de Blogger para:

  • Listar y recuperar blogs
  • Listar, buscar, recuperar, crear, actualizar y eliminar publicaciones
  • Listar y recuperar etiquetas

Nota importante : la API de Blogger de Google no permite crear nuevos blogs a través de la API. Esta limitación está documentada por Google. Los blogs deben crearse manualmente a través de la interfaz web de Blogger.

Prerrequisitos

  • Node.js (versión 16 o superior)
  • Una clave API de Google Blogger

Instalación

Instalación desde npm

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

Instalación desde el código fuente

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

Si hay error de instalación:

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

Configuración

Obtener una clave API de Blogger

  1. Acceder a la consola de Google Cloud
  2. Crea un nuevo proyecto o selecciona un proyecto existente
  3. Habilitar la API de Blogger v3
  4. Crear una clave API
  5. Anote esta clave para usarla en la configuración

Configuración del servidor MCP

Cree un archivo de configuración para su cliente MCP. Aquí hay un ejemplo para Claude Desktop:

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

Reemplace VOTRE_CLE_API_ICI con la clave API que obtuvo.

Usar

Arranque local

El proyecto incluye dos scripts para facilitar el inicio del servidor:

Modo de desarrollo

export BLOGGER_API_KEY=votre_cle_api ./start-dev.sh

Este script verifica la presencia de la clave API, instala dependencias si es necesario, compila el proyecto si es necesario y luego inicia el servidor en modo de desarrollo.

Modo de producción

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

Este script verifica la presencia de la clave API y que el proyecto esté compilado, luego inicia el servidor en modo de producción.

Usar con un cliente MCP

Una vez configurado, puedes utilizar el servidor MCP para Blogger con cualquier cliente MCP compatible, como Claude Desktop.

Ejemplos de comandos:

  • "Enumerar todos mis blogs de Blogger"
  • Crear una nueva entrada en mi blog con el ID 123456, titulada "Mi nueva entrada" y con el texto "Aquí está el contenido de mi entrada".
  • Buscar publicaciones que contengan la palabra "tecnología" en mi blog.
  • Actualizar la publicación con ID 789012 para cambiar su título a 'Nuevo título'.

Opciones de implementación

Implementación en Vercel

El proyecto incluye un archivo vercel.json para facilitar la implementación en Vercel:

  1. Crea una cuenta en Vercel si aún no tienes una
  2. Instale la herramienta CLI de Vercel: npm install -g vercel
  3. Inicie sesión en su cuenta de Vercel: vercel login
  4. Configura tu variable de entorno secreta: vercel secrets add blogger_api_key "VOTRE_CLE_API_ICI"
  5. Implementar el proyecto: vercel

Implementación con Docker

El proyecto incluye un Dockerfile para facilitar la implementación en un contenedor Docker:

  1. Construya la imagen de Docker:
    docker build -t blogger-mcp-server .
  2. Ejecute el contenedor:
    docker run -p 3000:3000 -e BLOGGER_API_KEY=votre_cle_api blogger-mcp-server

Otras opciones de implementación

El servidor también se puede implementar en otras plataformas compatibles con Node.js:

  1. Heroku : Cómo usar un Procfile y variables de entorno de Heroku
  2. AWS Lambda : utilice un adaptador como marco sin servidor
  3. Google Cloud Run : utilice el Dockerfile incluido

Estructura del proyecto

El servidor MCP para Blogger se compone de varios módulos:

  • index.ts : Punto de entrada principal
  • server.ts : Configuración del servidor MCP
  • bloggerService.ts : Servicio para interactuar con la API de Blogger
  • config.ts : Configuración del servidor
  • types.ts : Definición de tipos e interfaces
  • mcp-sdk-mock.ts : Implementación simplificada del SDK de MCP para evitar problemas de dependencia

Limitaciones conocidas

  • Creación de blogs : la API de Blogger de Google no permite crear nuevos blogs a través de la API. Los blogs deben crearse manualmente a través de la interfaz web de Blogger.
  • Búsqueda de publicaciones : la API de Blogger no proporciona un punto final directo para la búsqueda. Esta funcionalidad se implementa del lado del cliente recuperando publicaciones y luego filtrándolas.
  • Gestión de etiquetas : la API de Blogger no proporciona puntos finales directos para la gestión de etiquetas. Esta funcionalidad se implementa extrayendo etiquetas de las publicaciones.
  • Autenticación : este servidor utiliza únicamente autenticación de clave API, lo que limita el acceso a blogs públicos o blogs para los que ha configurado explícitamente el acceso.

Contribución

¡Las contribuciones son bienvenidas! No dudes en abrir un problema o una solicitud de extracción.

Licencia

Este proyecto está licenciado bajo la licencia MIT.

cf72ca4 (Añadiendo nuevas funciones)

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

Un servidor intermediario que permite que los modelos de IA interactúen con la plataforma Blogger de Google, automatizando la creación y gestión de blogs, publicaciones y etiquetas a través de la API de Blogger.

  1. Serveur MCP pour Blogger
    1. À propos
    2. Prérequis
    3. Installation
    4. Configuration
    5. Utilisation
    6. Options de déploiement
    7. Structure du projet
    8. Limitations connues
    9. Contribution
    10. Licence
ID: qpfc6cvcll