Skip to main content

adding-mcp-servers-from-github

---
title: "Добавление MCP серверов из GitHub"
description: "В этом руководстве подробно описано, как использовать Careti для сборки существующего MCP сервера из репозитория GitHub."
---

В этом руководстве подробно описано, как использовать Careti для сборки существующего MCP сервера из репозитория GitHub.

## **Поиск MCP сервера**

Существует несколько онлайн-ресурсов для поиска MCP серверов:

- **Careti может автоматически добавлять MCP серверы в свой список, который затем можно редактировать.** Careti может клонировать репозитории непосредственно из GitHub и собирать серверы для вас.
- **GitHub:** Два наиболее распространенных места для поиска MCP серверов на GitHub включают:
- [Официальный репозиторий MCP серверов](https://github.com/modelcontextprotocol/servers)
- [Репозиторий Awesome-MCP серверов](https://github.com/punkpeye/awesome-mcp-servers)
- **Онлайн-каталоги:** Несколько веб-сайтов перечисляют MCP серверы, в том числе:

- [mcpservers.org](https://mcpservers.org/)
- [mcp.so](https://mcp.so/)
- [glama.ai/mcp/servers](https://glama.ai/mcp/servers)
- [mcp.composio.dev](https://mcp.composio.dev/)

Эти каталоги позволяют пользователям сортировать серверы по различным критериям, таким как загрузки, дата, звезды и вариант использования. Каждая запись содержит такую информацию, как функции, инструменты и инструкции по настройке.

- **PulseMCP:** На этом веб-сайте есть сообщение в блоге, в котором обсуждается, как ИИ может использовать MCP серверы, чтобы сделать веб-сайты устаревшими. PulseMCP также включает раздел часто задаваемых вопросов об MCP серверах: [https://www.pulsemcp.com/](https://www.pulsemcp.com/)

## **Сборка с помощью Careti**

1. **Инициируйте процесс:** Предоставьте Careti следующую информацию:
- **URL-адрес репозитория GitHub:** URL-адрес репозитория сервера.
- **Содержимое README.md:** Это необязательно, но полезно для Careti, чтобы понять цель и конфигурацию сервера. Вы можете скопировать файл README.md из репозитория GitHub.
2. **Пример взаимодействия с Careti:**

User: "Careti, я хочу добавить MCP сервер для управления браузером Brave. Вот ссылка на GitHub: @https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search Можешь добавить его?"

Careti: "OK. Клонирую репозиторий в каталог MCP. Его нужно собрать, потому что у него есть файл 'package.json'. Следует ли запустить 'npm run build'?"

User: "Да, собери его."

Careti: "Сборка завершена. Этому серверу нужен путь к браузеру. Где находится исполняемый файл вашего браузера Brave?"

User: "Он находится в '/Applications/Brave Browser.app/Contents/MacOS/Brave Browser'."

Careti: "OK. Я обновил конфигурацию сервера этим путем и добавил его в 'cline_mcp_settings.json'. Что-нибудь еще?"

User: "Нет, это все. Давай протестируем его."

Careti: "Отлично! Запускаю MCP Inspector для проверки соединения с сервером. После этого мы можем попробовать управлять браузером из Careti."


3. **Действия Careti:** На основе ваших инструкций Careti выполнит следующие действия:
- **Клонирование репозитория:** Careti клонирует репозиторий на ваш локальный компьютер, обычно в каталог, указанный в вашей конфигурации.
- **Настройка:** Вы можете указать Careti, как изменить конфигурацию сервера. Например:
- **User:** "Этому серверу требуется API key. Можешь найти, куда его нужно добавить?"
- Careti может автоматически обновить файл `cline_mcp_settings.json` или другие соответствующие файлы на основе ваших инструкций.
- **Сборка сервера:** Careti запустит соответствующую команду сборки для сервера, которой обычно является `npm run build`.
- **Добавление сервера в настройки:** Careti добавит конфигурацию сервера в файл `cline_mcp_settings.json`.

## **Тестирование и устранение неполадок**

1. **Протестируйте сервер:** После того, как Careti завершит процесс сборки, протестируйте сервер, чтобы убедиться, что он работает должным образом. Careti может помочь вам, если вы столкнетесь с какими-либо проблемами.
2. **MCP Inspector:** Вы можете использовать MCP Inspector для проверки соединения и функциональности сервера.

## **Рекомендации**

- **Понимание основ:** Хотя Careti упрощает процесс, полезно иметь базовое понимание кода сервера, протокола MCP ([узнать больше](/russian/mcp/mcp-overview)) и того, как настроить сервер. Это позволяет более эффективно устранять неполадки и настраивать.
- **Четкие инструкции:** Предоставляйте четкие и конкретные инструкции Careti на протяжении всего процесса.
- **Тестирование:** Тщательно протестируйте сервер после установки и настройки, чтобы убедиться, что он работает правильно.
- **Система контроля версий:** Используйте систему контроля версий (например, Git) для отслеживания изменений в коде сервера.
- **Будьте в курсе:** Обновляйте свои MCP серверы, чтобы пользоваться новейшими функциями и исправлениями безопасности.