Как управлять Notion, GitHub и другими программами через Claude. Показываю свои примеры MCP серверов (Гайд и обучение Claude Code)
Для кого статья
Кому интересно узнать, как через Claude можно управлять практически любым сервисом, общаясь с LLM как с обычным сотрудником.
В статье пойдет речь только о Claude Desktop. Но если у вас его нет, то это не повод не прочитать статью, чтобы понять «А че так можно было?».
Канал с гайдами и контентом по claude code, выкладываем новости (когда режут лимиты в 10 раз) и какие инструменты через claude реализуем для проектов, канал: https://t.me/claudedevolper
Моя недавняя статья про MCP сервера в общем
Мне было сложно сформировать этот пост, так как много всего нужно было учесть и описать. И этот пост будет первой, черновой частью. А через 2–5 дней выйдет дополненный пост, где добавятся еще пару серверов и больше схем, и ответы на вопросы.
Ну и еще, я сам старался как можно больше пользоваться сам, чтобы понять, как про это рассказать. Прочувствовать и написать не кальку других статей, а свой опыт.
Ну, поехали 🫡
Что понадобится
- Claude Desktop
- Можно и бесплатная версия, но на ней очень быстро уйдете в лимиты. Но для эксперимента сойдет
- Небольшие технические знания
- Если у вас на компе установлен Docker, Python и GitHub, то для вас это будет просто. Если же у вас этих программ нет, то придется потратить пару часов, чтобы в этом разобраться.
Я не буду в этой статье углубляться в установку, так как каждый MCP может устанавливаться по разному. И в тех ссылках, которые я привожу, уже есть очень подробные инструкции.
Хоть Claude и идет по пути упрощения установки, но все еще мало MCP серверов поддерживают упрощенные варианты установки.
Вот какие сервера установлены у меня
- TickTick mcp
- GitHub mcp
- Notion MCP
- GA4 mcp
MCP #1 — Tick Tick MCP
TickTick это мой таск трекер. Типо ToDoist
Я пользуюсь им для ведения своих задач. Так как работаю я сам на себя, то трекер это важная часть моей жизни, который у меня в основном выглядит вот так.
Как это работает
Текстом пишу в чат, что я хочу, Claude сам понимает, хочу ли я обратиться к TickTick или просто спрашиваю что-то. Если из контекста он понимает, что нужно использовать TickTick, то он вызывает.
Что умеет MCP TickTick:
- Ставить задачи, можно даже на конкретное время
- Удалять задачи, переносить задачи
- Добавлять описание задачам
- Создавать / удалять проекты, группировать задачи по проектам
В среднем, каждый MCP умеет то, как его написали. Разные энтузиасты могут написать различные MCP для одного и того же сервиса. И все они будут разного уровня глубины и проработки.
Какие кейсы с Claude Desktop => TickTick есть у меня ⤵
- Почти каждую неделю я планирую в воскресенье вечером. Этот процесс у меня в основном происходит внутри ChatGPT, чтобы он был в контексте моих планов.
- Затем, я закидываю получившийся план в Claude, и прошу поставить мне эти задачи на неделю через TickTick, например, через такой промпт.Вот мой список задач на неделю.К каждой задаче поставь Start Date и End Date в течении следующих 7 дней, учитывая их приоритет.Выполнение каждой задачи в этом списке в среднем должно занимать не больше 3 часов.После каждой задачи ставь буфер в 40 минут.Для каждой задачи можешь примерно добавить Definition of DoneУчти, что сейчас я живу в Бангкоке, работаю в среднем с 12 дня до 10 вечера. Суббота и Воскресенье -- не нагружай меня больше чем на 4 часа работыСтарайся не допускать накладывания задач на уже существующие задачи
- Сначала напиши список и скинь в чат, а затем, после моего аппрува, добавь в TickTick
Это самый частый кейс ⤴
Иногда закидываю в него разовые задачи.
Например, я в Spotify увидел, что недалеко от меня через 2 месяца будет концерт. Я скинул скрин в Claude и попросил, чтобы он собрал инфу о билетах и поставил напоминалку через пару недель.
Он задействовал свой deep research и все собрал в задачу. Я потом просто перейду по ссылке и куплю, если решу пойти.
В общем, первый MCP в нашем списке выступает у меня в роли ассистента по задачам.
Вот один из MCP серверов для TickTick, вдруг кому надо. Их вообще много, но у этого больше всего звездочек. Для себя я сделал Fork этого репозитория и улучшил под свои запросы, добавил много новых методов, которых не было в изначальном GitHub.
Инструкция по установке есть внутри.
MCP #2 — Notion MCP
Все же знаю, что такое Notion?
Для тех ктонет — это такая супер мощная база знаний. У меня там хранится почти все, что нужно хранить и записывать, от регламентов до планов на жизнь.
У Notion есть официальный MCP, что устанавливается намного проще, чем кастомные через GitHub.
Какие кейсы с Claude Desktop => Notion есть у меня ⤵
- Claude заполняет мою табличку финансов
- Claude заполняет мою табличку персональных метрик
- Claude сам создал и управляет моей табличкой для UTM метокПлюс, он еще сам спроектировал инструкцию для этой таблицы, чтобы другие участники могли изучить логику UTM меток.
- Claude имеет доступ к папке, в которой я создаю всеразличный контент. И может редактировать, уточнять содержание или дописывать какие-то блоки по моей просьбе.Например, для поддержания актуальности своего гайда по ChatGPT я периодически запускаю его внутрь каждой главы и прошу сверить содержание с ситуацией на сегодня через DeepResearch.Или вот, прощу найти в огромном количестве текста точную строку, где находится эта цитата.
Из всех MCP, которые я подключал Claude, у Notion самое простое подключение. Так как у них есть официальная интеграция.
MCP #3 — Google Analytics MCP
Для тех, у кого есть сайт/продукт и подключенная к нему Google Analytics
У меня есть несколько проектов, которые я мониторю. Но интерфрейс Google Analytics мне капец как не нравится. Та же Yandex аналитика сделана намного приятнее. Ну я и подумал, почему бы не подключить GA4 MCP, чтобы не я лазил по интерфейсу, а cам Claude приносил мне всю информацию.
Если правильно подойти к промпту чата с MCP GA4, то он вполне может стать хорошим маркетологом для вашего продукта.
Иногда он необычным способом структурирует данные, так, как я бы не додумался их вывести. И дает неплохие советы. Но важно сформировать для него контекст продукта и целей.
Я использую вот этот MCP для GA4, его установка очень подробно описана там же.
Если не хотите разбираться, то можно линкануть эту ссылку в ChatGPT или тот же Claude — он вас сам за ручку проведет.
MCP #4 — GitHub MCP
У Claude уже есть GitHub интеграция упрощенная из коробки, но она имеет права только на чтение.
А подключенный MCP же имеет права как на чтение, так и на запись.
На картинке первый в списке GitHub —предустановленный самим Claude.
Второй — это установленный мной MCP GitHub.
Они не взаимоисключают друг друга, а дополняют.
Предустановленный GitHub подключается к проекту и заполняет контекстное окно один раз. Что очень экономит токены на чтение вашего репозитория. Если каждый раз сканировать репозиторий через GitHub MCP, то Claude быстро уйдет в лимиты как по токенам внутри чата, так и по лимитам на запросы.
Как выглядит предустановленный GitHub в Project Knowledge
И да, когда подключаете предустановленный GitHub к проекту, можно отметить галочками только конкретные файлы внутри всего репозитория. Чтобы лишними файлами контекст не забивать.
Лайфхак c GitHub №1
Для работы с большим кол-вом текста по своему гайду я из Notion сделал экспорт каждой страницы в GitHub в виде HTML выгрузки. И Claude очень удобно может как читать их, так и вносить точечные изменения через GitHub MCP. Ну или сразу может вносить изменения в Notion, читая GitHub.
Лайфхак c GitHub №2 через ChatGPT
Этот кейс я тоже иногда использую, чтобы не тратить токены Claude на изучение репозитория. + еще сверху всего этого у меня работает Codex от ChatGPT, но про это расскажу потом.
Работает только на платном ChatGPT
Как, по моим наблюдениям, правильно работать с MCP внутри Claude Desktop
Каждый Use Case лучше держать в своем чат
Почему?
- Запросы к MCP кушают много контекстного окна
- Claude не всегда понимает, что у него есть доступ к сервису. Он мне частно может говорить, что я не умею редактировать репозиторий. И приходится ему явно указывать, что вот у тебя MCP есть вообще то, иди работай. Но если работать внутри одного чата, то он будет легко схватывать из истории сообщений, что у него есть доступ к необходимому MCP.
В идеале, я сейчас перейду на систему, где у меня каждый MCP будет лежать внутри своего Project, целиком посвещенному этому MCP. Внутри проекта будут инструкции, промпты и роли, заданные для этого конкретного MCP.
В чате объма контекстного окна постоянно не хватает, приходится переписывать чат и опять инструкции ему давать.
Основной пункт по первому подключению MCP
Самое важно, это файл claude_desktop_config. В нем нужно добавлять MCP сервера. Все остальные настройки касаются конкретных MCP серверов и их настроек, там будет понятнее.
Лежит он тут.
Вот так он выглядит изнутри, это просто перечисление серверов, их локальное нахождение и ключи уникальные.
{ "mcpServers": { "ticktick": { "command": "C:\\Users\\ilyap\\.local\\bin\\uv.exe", "args": [ "run", "--directory", "C:\\GitHub\\ticktick-mcp-new", "-m", "ticktick_mcp.cli", "run" ] }, "notionApi": { "command": "npx", "args": [ "-y", "@notionhq/notion-mcp-server" ], "env": { "OPENAPI_MCP_HEADERS": "{\"Authorization\": \"Bearer ntn_******************\", \"Notion-Version\": \"2022-06-28\"}" } }, "github": { "command": "C:\\GitHub\\github-mcp-server_Windows_x86_64\\github-mcp-server.exe", "args": [ "stdio" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "******************" } }, "ga4-analytics": { "command": "C:\\GitHub\\google-analytics-mcp\\venv\\Scripts\\python.exe", "args": [ "C:\\GitHub\\google-analytics-mcp\\ga4_mcp_server.py" ], "env": { "GOOGLE_APPLICATION_CREDENTIALS": "C:\\GitHub\\google-analytics-mcp\\GA4-service-account-key.json", "GA4_PROPERTY_ID": "******************" } } } }Объяснить с
Почему считаю важным это подсветить, потому что первоначально я ковырял файл config, так как при первом запуске claude_desktop_config у вас не будет.
Следующие MCP сервера, которые я хочу протестить
- n8n mcp сервер, для построения n8n автоматизаций напрямую через Claude
- Miro MCP сервер, для создания досок через Claude
Вот тут можно посмотреть огромный набор MCP серверов
А вот тут в более удобном интерфейсе
Stay Tned
Через пару дней я выпущу еще более развернутую статью, в которой добавлю больше подробностей, еще пару серверов, и может даже ответы на вопросы, которые мне часто задают по поводу MCP серверов.
Канал с гайдами и контентом по claude code, выкладываем новости (когда режут лимиты в 10 раз) и какие инструменты через claude реализуем для проектов, канал: https://t.me/claudedevolper