Repolode
hideya

hideya/mcp-client-langchain-py

Текстовый CLI-клиент на Python и LangChain для тестирования и изучения MCP-серверов из командной строки.

Звёзды
13
Форки
4
Открытые issues
0
Последний коммит
2 месяца назад

Что это?

mcp-chat — простой CLI-клиент для серверов Model Context Protocol (MCP). Он подключается к локальным серверам через stdio или удалённым HTTP-серверам, загружает их инструменты и позволяет общаться с ними с помощью агента LangChain ReAct, работающего на выбранной вами LLM.

Клиент настраивается с помощью файла JSON5, структура которого совпадает с конфигурацией MCP в Claude for Desktop; для API-ключей и токенов поддерживается подстановка переменных окружения. Поддерживаются модели OpenAI, Anthropic, Google GenAI, xAI, Cerebras и Groq. Также можно сохранять логи локальных stdio-серверов в указанную директорию.

Поддерживаются только MCP Tools, а результаты работы инструментов ограничены текстом. Resources, Prompts и Sampling не реализованы. Проект основан на пакете langchain-mcp-tools и поддерживает версию протокола MCP 2025-03-26.

Ключевые возможности

  • 01Подключается к локальным MCP-серверам через stdio и удалённым MCP-серверам по HTTP.
  • 02Позволяет взаимодействовать с MCP-инструментами через агента LangChain ReAct с настраиваемой LLM.
  • 03Использует конфигурацию JSON5, совместимую с форматом MCP в Claude for Desktop.
  • 04Подставляет переменные окружения в значения конфигурации для учётных данных.
  • 05Поддерживает модели OpenAI, Anthropic, Google GenAI, xAI, Cerebras и Groq.
  • 06Сохраняет логи stdio-серверов в директорию и поддерживает подробный режим вывода.

Сценарии использования

  • Тестирование инструментов MCP-сервера перед интеграцией в приложение.
  • Изучение возможностей, которые предоставляет новый MCP-сервер.
  • Создание прототипов интеграций между LLM и внешними инструментами.

Быстрый старт

  1. 1

    Установите инструмент mcp-chat с помощью pip

    pip install mcp-chat
  2. 2

    Создайте файл конфигурации llm_mcp_config.json5 с настройками LLM и MCP-сервера

  3. 3

    Укажите API-ключи LLM в файле .env

  4. 4

    Запустите инструмент

    mcp-chat

Что важно знать

  • Поддерживаются только текстовые результаты вызовов инструментов; изображения и другие типы содержимого отфильтровываются.
  • Поддерживаются только MCP Tools; Resources, Prompts и Sampling не реализованы.
  • Спецификация MCP 2026-07-28 не поддерживается; инструмент рассчитан на версию протокола 2025-03-26.
  • Требуется API-ключ как минимум одного поддерживаемого провайдера LLM.

Темы

Частые вопросы

Что такое mcp-client-langchain-py?
Текстовый CLI-клиент на Python и LangChain для тестирования и изучения MCP-серверов из командной строки. mcp-chat — простой CLI-клиент для серверов Model Context Protocol (MCP). Он подключается к локальным серверам через stdio или удалённым HTTP-серверам, загружает их инструменты и позволяет общаться с ними с помощью агента LangChain ReAct, работающего на выбранной вами LLM.
mcp-client-langchain-py можно использовать бесплатно? Какая у него лицензия?
mcp-client-langchain-py распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mcp-client-langchain-py всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в mcp-client-langchain-py — 23 авг. 2026 г..
Для чего можно использовать mcp-client-langchain-py?
Тестирование инструментов MCP-сервера перед интеграцией в приложение. Изучение возможностей, которые предоставляет новый MCP-сервер. Создание прототипов интеграций между LLM и внешними инструментами.
Как установить mcp-client-langchain-py?
Установите инструмент mcp-chat с помощью pip: pip install mcp-chat Создайте файл конфигурации llm_mcp_config.json5 с настройками LLM и MCP-сервера Укажите API-ключи LLM в файле .env Запустите инструмент: mcp-chat
Где скачать mcp-client-langchain-py?
Исходный код и инструкции по установке — на GitHub: https://github.com/hideya/mcp-client-langchain-py

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты