Token导航 LogoToken导航TokenDH.com
Chat App MCP logo
数据服务stdio官方级别未说明来源级核验

Chat App MCP

MCP Server

MCP服务器为LLM聊天和Gitlab代理提供与基础设施交互的能力,支持数据库、文件存储和网络接口操作。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
LLM代理Python数据库交互

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AnatoliyAksenov

提供方

AnatoliyAksenov

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -p 8008:8000 --name kroki -d yuzutech/kroki

详细介绍

MCP сервер для LLM агентов

MCP Сервер является сердцем нашего решения. Он предоставляет сервисам LLM Chat и Gitlab Agent возможность взаимодействовать с инфраструктурой, в которй MCP сервер запущен.

На стороне MCP сервера реализовано взаимодействие со следующими объектами:

  • Базы данных, все, для которых есть драйвера для sqlalchemy
  • Файловые хранилища (S3, SMB)
  • Kafka
  • Веб интерфейсы

Для файловых хранилищ поддерживаются следующие форматы данных:

  • CSV, TSV
  • JSON, XML
  • Parquet

Основные действия над базами данных:

  • проверить доступность
  • проверить наличие схемы.таблицы
  • получить DDL (структуру таблицы)
  • получить sample данных для проверки структуры таблицы

Основные действия над хранилищами

  • проверить доступность хранилища
  • проверить доступность каталога и проверить наличие файла
  • прочитать файл или его часть (для текстовых форматов)
  • получить схему для parquet файлов

Основные действия над интернет ресурсами

  • проверить доступность ресурса
  • получить первые 2000 символов ответа ресурса

Развертывание сервиса

Наш проект подготовлен для контейнеризации и содержит Dockerfile для сборки образа.

Для работы сервиса необходимо настроить следующие параметры переменных окружения:

  • HTTP_PROXY - адрес прокси сервера, если ваша среда не имеет прямого выхода в интернет
  • HTTPS_PROXY - адрес прокси сервера для https запросов, если ваша среда не имеет прямого выхода в интернет
  • GITLAB_URL - адрес сервера Gitlab для доступа к апи
  • GITLAB_TOKEN - действующий токен с уровнем доступа, чтение и запись через API
  • PROJECT_PATH - путь до проекта, в котором будут создаваться ветки
  • AIRFLOW_URL - адрес сервера Apache Airflow
  • AIRFLOW_USER - Пользователь, который имеет доступ к REST API сервера Airflow
  • AIRFLOW_PASSWORD - Паспорт пользователя

Для сборки образа указываем все необходимые переменные окружения и запускаем процесс сборки

$ git clone https://github.com/AnatoliyAksenov/chat-app-backend.git
$ cd chat-app-backend
$ docker build -t chat-app-backend:0.0.1 --build-arg HTTPS_PROXY=http://10.0.0.7:3128 \
--build-arg LDAP_SERVER=10.0.0.100 \
--build-arg LDAP_SERVER=1389 \
--build-arg POSTGRESQL_URL=postgres://10.0.0.7:5432/chat .

Также, для своего тестового контура мы настроили сборку и деплой приложения через cicd.

Архитектура решения

__Продублировано из репозитория Gitlab Агента__

Агент состоит из двух основных модулей:

  • LLM Чат (пользовательский интерфейс)
  • LLM Gitlab Агент (сервис)

Также, для работы сервисов необходим MCP сервер с набором инструметов для взаимодействия с базами данных и хранилищами.

scheme

Создание нового пайплайна для загрузки данных начинается в чате. Пользователь в процессе общения с агентом передает все необходимые данные для создания новой загрузки данных. Агент чата, после сбора необходимых данных, создает в приложении Gitlab issue, где собрана вся информация для создания пайплайна. После создания issue Gitlab вызывает webhook к LLM Gitlab Агенту и запускает обработку issue. Gitlab Агент обрабатывает issue и создает в репозитории Gitlab в выделенном проекте новую ветку и передает в нее весь созданный код и документацию, создает Merge Request и завершает свою работу.

При принятии Merge Request'a срабатывает cicd по доставке изменений в Airflow.

Связанные проекты:

  • MCP Сервер: https://github.com/AnatoliyAksenov/chat-app-mcp
  • LLM Chat backend: https://github.com/AnatoliyAksenov/chat-app-backend
  • LLM Chat frontend: https://github.com/AnatoliyAksenov/chat-app-frontend
  • Gitlab Agent: https://github.com/AnatoliyAksenov/gitlab-agent
  • Infrastructure: https://github.com/AnatoliyAksenov/it-brew-infra

Также, мы подготовили развернутый стенд

Kroki server

docker run -p 8008:8000 --name kroki -d yuzutech/kroki

Minio object storage

docker run -p 9001:9000 --name minio -d minio/minio

目录标签

目录标签

LLM代理Python数据库交互本地部署文件存储基础设施集成自动化工具

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP