mcp-сервер-llmling
Руководство сервера LLMling
Обзор
mcp-server-llmling — это сервер для протокола Machine Chat Protocol (MCP), который предоставляет систему конфигурации на основе YAML для приложений LLM.
LLMLing , бэкэнд, предоставляет систему конфигурации на основе YAML для приложений LLM. Она позволяет настраивать пользовательские серверы MCP, обслуживающие контент, определенный в файлах YAML.
Статическое объявление : определите среду LLM в YAML — код не требуется
Протокол MCP : построен на протоколе машинного чата (MCP) для стандартизированного взаимодействия LLM
Типы компонентов :
Ресурсы : поставщики контента (файлы, текст, вывод CLI и т. д.)
Подсказки : Шаблоны сообщений с аргументами
Инструменты : Функции Python, вызываемые LLM
Конфигурация YAML создает полную среду, которая предоставляет LLM:
Доступ к контенту через ресурсы
Структурированные подсказки для последовательного взаимодействия
Инструменты для расширения возможностей
Related MCP server: @lex-tools/codebase-context-dumper
Основные характеристики
1. Управление ресурсами
Загрузка и управление различными типами ресурсов:
Текстовые файлы (
PathResource)Необработанный текстовый контент (
TextResource)Вывод команды CLI (
CLIResource)Исходный код Python (
SourceResource)Вызываемые результаты Python (
CallableResource)Изображения (
ImageResource)
Поддержка наблюдения за ресурсами/горячей перезагрузки
Конвейеры обработки ресурсов
Доступ к ресурсам на основе URI
2. Система инструментов
Регистрация и выполнение функций Python как инструментов LLM
Поддержка инструментов на базе OpenAPI
Обнаружение инструмента на основе точки входа
Проверка инструмента и параметров
Структурированные ответы инструмента
3. Оперативное управление
Статические подсказки с поддержкой шаблонов
Динамические подсказки из функций Python
Подсказки на основе файлов
Быстрая проверка аргументов
Предложения по завершению для быстрых аргументов
4. Несколько вариантов транспортировки
Связь на основе stdio (по умолчанию)
События, отправленные сервером (SSE) / Потоковый HTTP для веб-клиентов
Поддержка пользовательских реализаций транспорта
Использование
С редактором Zed
Добавьте LLMLing в качестве сервера контекста в ваш settings.json :
С Клодом Десктопом
Настройте LLMLing в claude_desktop_config.json :
Ручной запуск сервера
Запустите сервер прямо из командной строки:
1. Программное использование
2. Использование специального транспорта
3. Конфигурация ресурсов
4. Конфигурация инструмента
Для схем OpenAPI вы можете установитьRedocly CLI для объединения и разрешения спецификаций OpenAPI перед их использованием с LLMLing. Это помогает гарантировать, что ссылки на схемы будут правильно разрешены, а спецификация будет правильно отформатирована. Если redocly установлен, он будет использоваться автоматически.
Конфигурация сервера
Сервер настраивается с помощью файла YAML со следующими разделами:
Протокол МСР
Сервер реализует протокол MCP, который поддерживает:
Ресурсные операции
Список доступных ресурсов
Прочитать содержание ресурса
Следите за изменениями ресурсов
Операции с инструментами
Список доступных инструментов
Выполнить инструменты с параметрами
Получить схемы инструментов
Оперативные операции
Список доступных подсказок
Получить отформатированные подсказки
Получите дополнения для аргументов подсказки
Уведомления
Изменения ресурсов
Обновления списка инструментов/подсказок
Обновления хода работ
Сообщения журнала