Blogger API Integration
STDIOMCP server enabling AI models to interact with Google Blogger API.
MCP server enabling AI models to interact with Google Blogger API.
=======
Un serveur MCP (Model Context Protocol) qui permet aux modèles d'intelligence artificielle comme Claude d'interagir directement avec l'API Blogger de Google.
Ce projet implémente un serveur compatible avec le protocole MCP (Model Context Protocol) pour l'API Blogger de Google. Il permet aux modèles d'IA comme Claude d'interagir avec les blogs Blogger pour :
Note importante : L'API Blogger de Google ne permet pas de créer de nouveaux blogs via API. Cette limitation est documentée par Google. Les blogs doivent être créés manuellement via l'interface web de Blogger.
npm install -g @mcproadev/blogger-mcp-server
git clone https://github.com/niyonabil/blogger-mcp-server.git cd blogger-mcp-server npm install npm run build
if error install :
npm install --save-dev @types/express @types/socket.io
Créez un fichier de configuration pour votre client MCP. Voici un exemple pour Claude Desktop :
{ "mcpServers": { "blogger": { "command": "npx", "args": [ "-y", "@mcproadev/blogger-mcp-server" ], "env": { "BLOGGER_API_KEY": "VOTRE_CLE_API_ICI" } } } }
Remplacez VOTRE_CLE_API_ICI
par la clé API que vous avez obtenue.
Le projet inclut deux scripts pour faciliter le démarrage du serveur :
export BLOGGER_API_KEY=votre_cle_api ./start-dev.sh
Ce script vérifie la présence de la clé API, installe les dépendances si nécessaire, compile le projet si nécessaire, puis démarre le serveur en mode développement.
export BLOGGER_API_KEY=votre_cle_api npm run build ./start-prod.sh
Ce script vérifie la présence de la clé API et que le projet est compilé, puis démarre le serveur en mode production.
Une fois configuré, vous pouvez utiliser le serveur MCP pour Blogger avec n'importe quel client MCP compatible, comme Claude Desktop.
Exemples de commandes :
Le projet inclut un fichier vercel.json
pour faciliter le déploiement sur Vercel :
npm install -g vercel
vercel login
vercel secrets add blogger_api_key "VOTRE_CLE_API_ICI"
vercel
Le projet inclut un Dockerfile pour faciliter le déploiement dans un conteneur Docker :
Construisez l'image Docker :
docker build -t blogger-mcp-server .
Exécutez le conteneur :
docker run -p 3000:3000 -e BLOGGER_API_KEY=votre_cle_api blogger-mcp-server
Le serveur peut également être déployé sur d'autres plateformes compatibles avec Node.js :
Le serveur MCP pour Blogger est composé de plusieurs modules :
index.ts
: Point d'entrée principalserver.ts
: Configuration du serveur MCPbloggerService.ts
: Service d'interaction avec l'API Bloggerconfig.ts
: Configuration du serveurtypes.ts
: Définition des types et interfacesmcp-sdk-mock.ts
: Implémentation simplifiée du SDK MCP pour éviter les problèmes de dépendancesLes contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou une pull request.
Ce projet est sous licence MIT.
cf72ca4 (Ajout des nouvelles fonctionnalités)