Нексус МКП
Функции
- Интеграция с 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
- -securityAlicense-qualityIntegrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.Last updated -72TypeScriptMIT License
- -securityAlicense-qualityEnables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.Last updated -92TypeScriptMIT License
- AsecurityFlicenseAqualitySingle MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.Last updated -340TypeScript
- -securityAlicense-qualityIntegration server that enables interaction with Google services including Gmail and Calendar, allowing users to manage emails, draft responses, and schedule events across multiple Google accounts.Last updated -3PythonMIT License