Database · MODEL CONTEXT PROTOCOL
niyonabil blogger mcp server
niyonabil blogger mcp server is a community-listed Model Context Protocol server. Review the source repository before installation.
连接能力
niyonabil blogger mcp server 为 AI Agent 提供什么
来源目录未提供结构化功能列表,请在使用前阅读源仓库文档。
安全
MCP 收录不等于安全审核
MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。
README
仓库文档
=======
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 :
- Lister et récupérer des blogs
- Lister, rechercher, récupérer, créer, mettre à jour et supprimer des posts
- Lister et récupérer des labels
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.
- Node.js (version 16 ou supérieure)
- Une clé API Blogger de Google
npm install -g @mcproadev/blogger-mcp-servergit clone https://github.com/niyonabil/blogger-mcp-server.git
cd blogger-mcp-server
npm install
npm run buildif error install :
npm install --save-dev @types/express @types/socket.io- Accédez à la Console Google Cloud
- Créez un nouveau projet ou sélectionnez un projet existant
- Activez l'API Blogger v3
- Créez une clé API
- Notez cette clé pour l'utiliser dans la configuration
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.shCe 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.shCe 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 :
- "Liste tous mes blogs Blogger"
- "Crée un nouveau post sur mon blog avec l'ID 123456 avec le titre 'Mon nouveau post' et le contenu 'Voici le contenu de mon post'"
- "Recherche des posts contenant le mot 'technologie' dans mon blog"
- "Mets à jour le post avec l'ID 789012 pour changer son titre en 'Nouveau titre'"
Le projet inclut un fichier vercel.json pour faciliter le déploiement sur Vercel :
- Créez un compte sur Vercel si vous n'en avez pas déjà un
- Installez l'outil CLI Vercel :
npm install -g vercel - Connectez-vous à votre compte Vercel :
vercel login - Configurez votre variable d'environnement secrète :
vercel secrets add blogger_api_key "VOTRE_CLE_API_ICI" - Déployez le projet :
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 :
- Heroku : Utilisez un Procfile et les variables d'environnement Heroku
- AWS Lambda : Utilisez un adaptateur comme Serverless Framework
- Google Cloud Run : Utilisez le Dockerfile inclus
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épendances
- Création de blogs : L'API Blogger de Google ne permet pas de créer de nouveaux blogs via API. Les blogs doivent être créés manuellement via l'interface web de Blogger.
- Recherche de posts : L'API Blogger ne fournit pas d'endpoint direct pour la recherche. Cette fonctionnalité est implémentée côté client en récupérant les posts puis en les filtrant.
- Gestion des labels : L'API Blogger ne fournit pas d'endpoints directs pour la gestion des labels. Cette fonctionnalité est implémentée en extrayant les labels des posts.
- Authentification : Ce serveur utilise uniquement l'authentification par clé API, ce qui limite l'accès aux blogs publics ou aux blogs pour lesquels vous avez explicitement configuré l'accès.
Les 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)
社区