Плагин Jentic MCP
Зачем использовать Jentic MCP?
Jentic MCP позволяет разработчикам быстро находить и интегрировать внешние API и рабочие процессы — без необходимости писать или поддерживать какой-либо API-специфичный код. Используя протокол MCP и агентскую среду выполнения Jentic, разработчики могут:
- Выполняйте поиск API и рабочих процессов по возможностям, а не по поставщику или реализации.
- Мгновенно создавайте примеры кода интеграции, не зависящие от конкретных деталей API.
- Избегайте шаблонного кода и сократите объем обслуживания, полагаясь на стандартизированную, декларативную интеграцию.
- Сосредоточьтесь на создании функций, в то время как Jentic MCP справляется со сложностью взаимодействия API.
API-инструменты
Плагин Jentic MCP предоставляет следующие инструменты:
search_apis
: Поиск API в каталоге Jentic, соответствующих определенным функциональным потребностямload_execution_info
: Получить подробные спецификации для API и операций из каталога Jentic. Это будет включать информацию об аутентификации, которую вам может потребоваться предоставить в конфигурацииmcpServers.jentic.env
.execute
: выполнить определенную операцию API или рабочего процесса.
Начиная
Рекомендуемый метод — запустить сервер напрямую из репозитория GitHub с помощью uvx
. Сначала вам нужно будет установить uv
с помощью:
brew install uv
или pip install uv
Получите свой Jentic UUID
Чтобы использовать Jentic SDK, сначала необходимо получить Jentic UUID. Самый простой способ — использовать Jentic CLI. При желании можно включить адрес электронной почты для более высоких лимитов скорости и раннего доступа к новым функциям.
Эта команда выведет ваш UUID и команду экспорта для его установки в вашей среде:
Установите Jentic UUID в конфигурации клиента MCP, как показано ниже.
Расположение файла конфигурации зависит от используемого вами клиента и вашей ОС. Некоторые общие примеры:
- Виндсерфинг :
~/.codeium/windsurf/mcp_config.json
- Рабочий стол Клода :
~/Library/Application Support/Claude/claude_desktop_config.json
- Код Клода :
~/.claude.json
- Курсор :
~/cursor/.mcp.json
Для других клиентов проверьте документацию вашего клиента, чтобы узнать, как до��авлять серверы MCP.
Примечание: После сохранения файла конфигурации может потребоваться перезапустить клиентское приложение (Windsurf, Claude Desktop), чтобы изменения вступили в силу.
Использование инструмента MCP
После запуска сервера MCP вы можете легко использовать инструменты MCP в своем агенте LLM для обнаружения и выполнения API и рабочих процессов.
search_apis
: Поиск API в каталоге Jentic, соответствующих определенным функциональным потребностямload_execution_info
: Получить подробные спецификации для API и операций из каталога Jentic. Это будет включать информацию об аутентификации, которую вам может потребоваться предоставить в конфигурацииmcpServers.jentic.env
.execute
: выполнить определенную операцию API или рабочего процесса.
Переменные среды
При использовании API, требующего аутентификации, инструмент load_execution_info
опишет требуемые переменные среды. Вы можете использовать переменные среды через командную строку в Windsurf, хотя в некоторых клиентах, таких как Claude Desktop, вам нужно будет добавить их в конфигурацию MCP:
Альтернатива (использование локального пути для разработки):
Используйте это, если вы активно разрабатываете плагин MCP локально. Замените /path/to/your/project/mcp
на абсолютный путь к каталогу вашего проекта.
Необязательно: добавьте переменную среды JENTIC_API_URL
в файл mcp_config.json
, чтобы указать на конкретный API Jentic (работает с обоими методами):
После настройки перезапустите Windsurf, и инструменты Jentic MCP станут доступны.
Вы можете отслеживать журналы, сгенерированные локально работающим сервером MCP, выполнив:
Установка
Установка через Smithery
Чтобы автоматически установить плагин Jentic для Claude Desktop через Smithery :
Ручная установка
Убедитесь, что у вас установлен pdm
( pipx install pdm
).
Чтобы установить пакет и его зависимости для разработки:
Запуск сервера MCP
Плагин Jentic MCP предназначен для запуска с использованием uvx
, который управляет настройкой среды и выполнением.
Режим по умолчанию (Stdio)
Запустите плагин MCP напрямую с помощью uvx
, указав каталог проекта в качестве источника с помощью --from
и скрипта mcp
:
Из локального пути (развитие):
Из удаленного репозитория (рекомендуется для общего использования):
При этом автоматически используется команда serve --transport stdio
по умолчанию, определенная в обратном вызове скрипта mcp
.
HTTP-режим
Чтобы запустить сервер в режиме HTTP (например, для тестирования с помощью claude-cli
):
Из локального пути (развитие):
Из удаленного репозитория (рекомендуется):
Запуск из удаленного репозитория Git
Вы также можете запустить сервер MCP напрямую из URL-адреса репозитория Git, не клонируя его локально, используя uvx --from
:
Эта команда извлекает указанную версию, устанавливает ее зависимости во временной среде и запускает команду по умолчанию (которая называется serve --transport stdio
).
Вы можете добавить другие аргументы, такие как --log-level DEBUG
или --mock
после фрагмента URL:
Для запуска в режиме HTTP из удаленного источника:
Другие варианты
Ведение журнала
Режим имитации
Включите режим имитации для разработки без подключения к фактическому центру знаний API Jentic:
Переменные среды
Укажите переменные среды с помощью файла .env
:
Использование с Клодом
Плагин MCP можно использовать с Claude или другими LLM, которые поддерживают спецификацию MCP:
Запуск из удаленного репозитория (рекомендуется):
Запуск из локального пути (разработка):
Разработка
Подробные инструкции по разработке см. на сайте CLAUDE.md.
Структура пакета
src/mcp/
: Основной пакет MCPtransport/
: Реализации транспорта (HTTP, stdio)mock/
: Поставщики фиктивных данных для разработкиtools.py
: Определения инструментовhandlers.py
: Обработчики запросовmain.py
: точки входа CLIadapters/
: Реализации адаптеровcore/
: Основная функциональность
tests/
: Тестовый набор
Тестирование
Линтинг и форматирование
Использует ruff
, black
, isort
, mypy
через скрипты pdm.
Лицензия
Запатентованная разработка - Jentic
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Джентик
Related Resources
Related MCP Servers
- PythonMIT License
- RustMIT License
- GoMIT License
- Go