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
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
Instalación desde el código fuente
Si hay error de instalación:
Configuración
Obtener una clave API de Blogger
- Acceder a la consola de Google Cloud
- Crea un nuevo proyecto o selecciona un proyecto existente
- Habilitar la API de Blogger v3
- Crear una clave API
- 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:
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
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
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:
- Crea una cuenta en Vercel si aún no tienes una
- Instale la herramienta CLI de Vercel:
npm install -g vercel
- Inicie sesión en su cuenta de Vercel:
vercel login
- Configura tu variable de entorno secreta:
vercel secrets add blogger_api_key "VOTRE_CLE_API_ICI"
- Implementar el proyecto:
vercel
Implementación con Docker
El proyecto incluye un Dockerfile para facilitar la implementación en un contenedor Docker:
- Construya la imagen de Docker:Copy
- Ejecute el contenedor:Copy
Otras opciones de implementación
El servidor también se puede implementar en otras plataformas compatibles con Node.js:
- Heroku : Cómo usar un Procfile y variables de entorno de Heroku
- AWS Lambda : utilice un adaptador como marco sin servidor
- 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 principalserver.ts
: Configuración del servidor MCPbloggerService.ts
: Servicio para interactuar con la API de Bloggerconfig.ts
: Configuración del servidortypes.ts
: Definición de tipos e interfacesmcp-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)
This server cannot be installed
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.