Как стать автором
Поиск
Написать публикацию
Обновить

Как управлять Notion, GitHub и другими программами через Claude. Показываю свои примеры MCP серверов

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров6.5K

Для кого статья

Кому интересно узнать, как через Claude можно управлять практически любым сервисом, общаясь с LLM как с обычным сотрудником.

В статье пойдет речь только о Claude Desktop. Но если у вас его нет, то это не повод не прочитать статью, чтобы понять «А че так можно было?».


Моя недавняя статья про 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:

  1. Ставить задачи, можно даже на конкретное время

  2. Удалять задачи, переносить задачи

  3. Добавлять описание задачам

  4. Создавать / удалять проекты, группировать задачи по проектам

В среднем, каждый MCP умеет то, как его написали. Разные энтузиасты могут написать различные MCP для одного и того же сервиса. И все они будут разного уровня глубины и проработки.

Какие кейсы с Claude Desktop => TickTick есть у меня ⤵️

  1. Почти каждую неделю я планирую в воскресенье вечером. Этот процесс у меня в основном происходит внутри ChatGPT, чтобы он был в контексте моих планов.

  2. Затем, я закидываю получившийся план в 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 есть у меня ⤵️

  1. Claude заполняет мою табличку финансов

  2. Claude заполняет мою табличку персональных метрик

  3. Claude сам создал и управляет моей табличкой для UTM меток

    Плюс, он еще сам спроектировал инструкцию для этой таблицы, чтобы другие участники могли изучить логику UTM меток.

  4. 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
Работает только на платном ChatGPT

Как, по моим наблюдениям, правильно работать с MCP внутри Claude Desktop

Каждый Use Case лучше держать в своем чат

Почему?

  1. Запросы к MCP кушают много контекстного окна

  2. 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 сервера, которые я хочу протестить

  1. n8n mcp сервер, для построения n8n автоматизаций напрямую через Claude

  2. Miro MCP сервер, для создания досок через Claude


Вот тут можно посмотреть огромный набор MCP серверов

А вот тут в более удобном интерфейсе


Stay Tned

Через пару дней я выпущу еще более развернутую статью, в которой добавлю больше подробностей, еще пару серверов, и может даже ответы на вопросы, которые мне часто задают по поводу MCP серверов.

P.S. для тех, кто дочитал

(. ❛ ᴗ ❛.)

Знаю, что тут не любят, когда публикуют что-то не совсем по теме, но я написал и красиво оформил большой гайдбук по тому, как работать с ChatGPT и другими LLM, но больше про ChatGPT.

Там есть почти все, от основ и до конкретных юзкейсов и как работают LLM под капотом.

На создание ушло 75 часов, контент внутри самый актуальный на начало июня. И написан в таком же стиле, как все мои посты.

Можно как в компании своей запромоутить, так и для себя взять 💗

https://chatgpt-pro-guide.netlify.app/

Теги:
Хабы:
+18
Комментарии12

Публикации

Ближайшие события