blogger-mcp-сервер
=======
MCP-сервер для Blogger
Сервер протокола контекста модели (MCP), который позволяет моделям искусственного интеллекта, таким как Клод, напрямую взаимодействовать с API Blogger от Google.
О
В этом проекте реализован сервер, совместимый с Model Context Protocol (MCP) для API Blogger от Google. Он позволяет моделям ИИ, таким как Клод, взаимодействовать с блогами Blogger для:
- Список и извлечение блогов
- Список, поиск, извлечение, создание, обновление и удаление сообщений
- Список и извлечение меток
Важное примечание : API Blogger от Google не позволяет создавать новые блоги через API. Это ограничение задокументировано Google. Блоги необходимо создавать вручную через веб-интерфейс Blogger.
Предпосылки
- Node.js (версия 16 или выше)
- API-ключ Google Blogger
Средство
Установка из npm
Установка из исходного кода
если произошла ошибка установки:
Конфигурация
Получить ключ API Blogger
- Доступ к консоли Google Cloud
- Создайте новый проект или выберите существующий проект
- Включить API Blogger v3
- Создать ключ API
- Запомните этот ключ для использования в конфигурации.
Конфигурация сервера MCP
Создайте файл конфигурации для вашего клиента MCP. Вот пример для Claude Desktop:
Замените VOTRE_CLE_API_ICI
на полученный вами ключ API.
Использовать
Локальная загрузка
Проект включает в себя два скрипта для облегчения запуска сервера:
Режим разработки
Этот скрипт проверяет наличие ключа API, при необходимости устанавливает зависимости, при необходимости компилирует проект, а затем запускает сервер в режиме разработки.
Режим производства
Этот скрипт проверяет наличие ключа API и компиляцию проекта, а затем запускает сервер в производственном режиме.
Использование с клиентом MCP
После настройки вы сможете использовать сервер MCP для Blogger с любым совместимым клиентом MCP, например Claude Desktop.
Примеры команд:
- «Список всех моих блогов Blogger»
- «Создайте новый пост в моем блоге с идентификатором 123456, заголовком «Мой новый пост» и содержимым «Вот содержание моего поста»»
- «Поиск сообщений, содержащих слово «технология» в моем блоге»
- «Обновите публикацию с идентификатором 789012, чтобы изменить ее заголовок на «Новый заголовок»»
Варианты развертывания
Развертывание на Верселе
Проект включает файл vercel.json
для упрощения развертывания в Vercel:
- Создайте учетную запись на Vercel , если у вас ее еще нет.
- Установите инструмент Vercel CLI:
npm install -g vercel
- Войдите в свою учетную запись Vercel:
vercel login
- Настройте секретную переменную среды:
vercel secrets add blogger_api_key "VOTRE_CLE_API_ICI"
- Развернуть проект:
vercel
Развертывание с помощью Docker
Проект включает Dockerfile для упрощения развертывания в контейнере Docker:
- Создайте образ Docker:
- Запустите контейнер:
Другие варианты развертывания
Сервер также можно развернуть на других платформах, совместимых с Node.js:
- Heroku : использование Procfile и переменных среды Heroku
- AWS Lambda : использование адаптера в качестве бессерверной платформы
- Google Cloud Run : используйте прилагаемый Dockerfile
Структура проекта
Сервер MCP для Blogger состоит из нескольких модулей:
index.ts
: Основная точка входаserver.ts
: Конфигурация сервера MCPbloggerService.ts
: Служба для взаимодействия с API Bloggerconfig.ts
: Конфигурация сервераtypes.ts
: Определение типов и интерфейсовmcp-sdk-mock.ts
: упрощенная реализация MCP SDK для избежания проблем с зависимостями
Известные ограничения
- Создание блогов : API Blogger от Google не позволяет создавать новые блоги через API. Блоги необходимо создавать вручную через веб-интерфейс Blogger.
- Поиск сообщений : API Blogger не предоставляет прямой конечной точки для поиска. Эта функциональность реализуется на стороне клиента путем извлечения сообщений и их последующей фильтрации.
- Управление метками : API Blogger не предоставляет прямых конечных точек для управления метками. Эта функциональность реализована путем извлечения меток из сообщений.
- Аутентификация : этот сервер использует только аутентификацию по ключу API, что ограничивает доступ к публичным блогам или блогам, для которых вы явно настроили доступ.
Вклад
Ваши вклады приветствуются! Не стесняйтесь открывать тему или запрос на включение внесенных изменений.
Лицензия
Данный проект лицензирован по лицензии MIT.
cf72ca4 (Добавление новых функций)
This server cannot be installed
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.
Промежуточный сервер, который позволяет моделям ИИ взаимодействовать с платформой Blogger от Google, автоматизируя создание и управление блогами, публикациями и метками через API Blogger.
Related MCP Servers
- AsecurityAlicenseAqualityThis server enables AI models to interact with MySQL databases through a standardized interface.Last updated -596393JavaScriptMIT License
- -securityAlicense-qualityActs as a bridge between AI models and Google's PageSpeed Insights API, enabling detailed performance analysis of websites.Last updated -2496JavaScriptMIT License
- AsecurityFlicenseAqualityThis server allows AI language models to interact with YouTube content through a standardized interface, providing features such as video and channel information retrieval, transcript management, and playlist operations.Last updated -7211280TypeScript
- -securityFlicense-qualityA server enabling seamless interaction between AI models and WordPress sites with secure, standardized communication using the WordPress REST API for comprehensive site management.Last updated -1655TypeScript