Нексус МКП
Функции
- Интеграция с Google Календарем
- Создание, чтение, обновление и удаление событий календаря
- Список предстоящих событий
- Управление хранилищем Obsidian
- Создавайте, читайте, обновляйте и удаляйте заметки
- Полнотекстовый поиск в заметках
- Управление папками (создание, удаление, поиск, список)
- Интеграция с Трелло
- Управление доской, списком и карточкой
- Создание, обновление и удаление карт
- Поиск карточек по текстовому запросу
- Анализ веб-страницы
- Извлечение и очистка HTML-контента из любого URL-адреса
- Поиск новостей Google
- Поиск последних новостных статей по заданной теме
Присоединяйтесь ко мне в Telegram и блоге
Предпосылки
- Python 3.10 или выше
- Поэзия (менеджер пакетов Python)
- Учетные данные API Календаря Google
- Учетные данные API Trello (если используются функции Trello)
- Obsidian Vault (при использовании функций Obsidian)
Установка
- Клонируйте репозиторий:
- Установка зависимостей с помощью Poetry:
- Настройте API Календаря Google:
- Перейдите в Google Cloud Console.
- Создайте новый проект или выберите существующий
- Включить API Календаря Google
- Создать учетные данные OAuth 2.0
- Загрузите учетные данные и сохраните их как
credentials.json
в корне проекта.
- Настройте Trello API (необязательно):
- Перейти на портал разработчиков Trello
- Получите свой ключ API и токен
- Добавьте их в переменные среды или файл конфигурации.
Конфигурация
- Запустите первоначальную настройку для аутентификации в Google Calendar:
- Откроется окно браузера для аутентификации Google.
- Следуйте инструкциям для авторизации приложения.
Использование
- Запустите сервер:
- Сервер запустится и будет готов принимать клиентские подключения, совместимые с MCP.
- Используйте любой MCP-совместимый клиент для взаимодействия с сервером. Сервер предоставляет следующие инструменты:
- Управление календарем
- Операции хранилища Обсидиан
- Управление доской Trello
- Анализ веб-страницы
Конфигурация рабочего стола Anthropic Claude
Чтобы использовать этот сервер с Anthropic Claude Desktop, добавьте следующую конфигурацию в настройки Claude Desktop:
Замените пути и учетные данные на ваши фактические значения:
command
: Путь к исполняемому файлу Python вашей виртуальной среды Pythonargs
: Путь к файлуmain.py
вашего проектаENABLE_OBSIDIAN_TOOLS
: установите значениеTrue
, чтобы включить инструменты Obsidian.ENABLE_TRELLO_TOOLS
: установите значениеTrue
, чтобы включить инструменты Trello.ENABLE_CALENDAR_TOOLS
: установите значениеTrue
, чтобы включить инструменты Google Calendar.ENABLE_NEWS_SEARCH
: установите значениеTrue
, чтобы включить поиск новостей Google.ENABLE_WEB_PARSER
: установите значениеTrue
, чтобы включить инструмент веб-анализа.GOOGLE_CREDENTIALS_PATH
: Путь к файлу учетных данных Google Календаря (credentials.json
)GOOGLE_TOKEN_PATH
: Путь к файлу токена Google Календаря (token.json
)GOOGLE_API_KEY
: Ваш ключ API Google (для API пользовательского поиска)GOOGLE_CX_ID
: ваш идентификатор программируемой поисковой системы Google (CX ID для API пользовательского поиска)OBSIDIAN_VAULT_PATH
: Путь к вашему хранилищу ObsidianOBSIDIAN_DEFAULT_FOLDER
: Необязательный путь к папке по умолчанию в вашем хранилище, где будут создаваться новые заметки.TRELLO_API_KEY
: Ваш ключ API TrelloTRELLO_TOKEN
: Ваш токен API TrelloLOG_PATH
: Путь к файлу журналаSEMANTIC_SEARCH_ENABLED
: установите значениеTrue
, чтобы включить семантический поиск для Obsidian Vault.SIMILARITY_TRESHOLD
: Значение по умолчанию — 0,5, это порог для семантического поиска.EMBEDDINGS_PATH
: Необязательный путь к файлу json для встраивания, созданному плагином Obsidian Vector Search (по умолчанию.obsidian/plugins/vector-search/data.json
относительноOBSIDIAN_VAULT_PATH
, если не задано)MODEL_TOKEN_LIMIT
: ограничение для модели ИИ, позволяющее ей понимать, когда следует разбивать заметки на частиCHUNK_SIZE_TOKENS
: Размер фрагмента
Чтобы включить возможности семантического поиска, вам необходимо установить плагин Vector Search для Obsidian.
После завершения процесса переиндексации плагин сгенерирует JSON-файл, содержащий векторные вложения, в следующем месте:
.obsidian/plugins/vector-search/data.json
Этот файл будет использоваться в качестве источника встраивания для семантических поисковых запросов.
Рекомендованные клиенты:
Разработка
- Проект использует Poetry для управления зависимостями.
- Все инструменты зарегистрированы в
main.py
- Реализации, специфичные для сервисов, находятся в каталоге
services/
- Следуйте рекомендациям по стилю PEP 8 для кода Python
Внося вклад
- Форк репозитория
- Создайте ветку функций (
git checkout -b feature/amazing-feature
) - Зафиксируйте свои изменения (
git commit -m 'Add some amazing feature'
) - Отправить в ветку (
git push origin feature/amazing-feature
) - Открыть запрос на извлечение
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Единый интерфейс для управления цифровой жизнью посредством интеграции с Google Calendar, Obsidian Vault, Trello и возможностями анализа веб-страниц.
Related MCP Servers
- -securityFlicense-qualityGoogle Calendar integration in Cursor IDE. This server enables AI assistants to manage Google Calendar events through natural language interactions.Last updated -505JavaScript
- -securityAlicense-qualityServer for Google Calendar integration in Cluade Desktop with auto authentication support. This server enables AI assistants to manage Google Calendar events through natural language interactions.Last updated -226JavaScriptMIT License
- AsecurityAlicenseAqualityEnables Claude to interact with Webflow's APIs for managing sites, retrieving information, and executing tasks using natural language.Last updated -24TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that integrates Google Calendar with Claude Desktop, enabling users to manage calendar events (view, create, update, delete) through natural language.Last updated -13321TypeScriptMIT License