Линейная регрессия МКП
Добро пожаловать в Linear Regression MCP ! Этот проект демонстрирует сквозной рабочий процесс машинного обучения с использованием Claude и Model Context Protocol (MCP).
Клод может обучить модель линейной регрессии полностью самостоятельно, просто загрузив CSV-файл, содержащий набор данных. Система проходит весь жизненный цикл обучения модели ML , обрабатывая предварительную обработку данных, обучение и оценку (вычисление RMSE).
Настройка и установка
1. Клонируйте репозиторий:
Сначала клонируйте репозиторий на локальную машину:
2. Установить uv
:
uv
— чрезвычайно быстрый пакет Python и менеджер проектов, написанный на Rust. Он необходим для управления сервером и зависимостями в этом проекте.
- Загрузите и установите
uv
отсюда .
3. Установите зависимости:
После установки uv выполните следующую команду, чтобы установить все необходимые зависимости:
4. Настройте Claude Desktop:
Для интеграции сервера с Claude Desktop вам необходимо изменить файл конфигурации Claude. Следуйте инструкциям для вашей операционной системы:
- Для macOS или Linux:
- Для Windows:
- В файле конфигурации найдите раздел
mcpServers
и замените пути-заполнители на абсолютные пути к вашей установкеuv
и каталогу проекта Linear Regression. Это должно выглядеть так:
- После сохранения файла перезапустите Claude Desktop, чтобы подключиться к серверу MCP.
Доступные инструменты
В этом проекте доступны следующие инструменты, которые помогут вам работать с набором данных и обучать модель:
Инструмент | Описание | Аргументы |
---|---|---|
upload_file(path) | Загружает CSV-файл и сохраняет его для обработки. | path : Абсолютный путь к CSV-файлу. |
get_columns_info() | Извлекает имена столбцов в загруженном наборе данных. | Никаких аргументов. |
check_category_columns() | Проверяет наличие категориальных столбцов в наборе данных. | Никаких аргументов. |
label_encode_categorical_columns() | Метка кодирует категориальные столбцы в числовые значения. | Никаких аргументов. |
train_linear_regression_model(output_column) | Обучает модель линейной регрессии и вычисляет среднеквадратичную ошибку (RMSE). | output_column : Имя целевого столбца. |
Открыт для взносов
Я приветствую вклад в этот проект! Будь то исправление ошибок, добавление новых функций или улучшение документации, не стесняйтесь создавать ответвления репозитория и отправлять запросы на извлечение.
Если у вас есть предложения или пожелания по функциям, создайте тему, и я с удовольствием их обсужу!
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Сервер MCP, который позволяет Клоду обучать модель линейной регрессии, просто загружая CSV-файл, управляя всем конвейером машинного обучения от предварительной обработки данных до оценки модели.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server built with mcp-framework that allows users to create and manage custom tools for processing data, integrating with the Claude Desktop via CLI.Last updated -235TypeScript
Fused MCP Agentsofficial
-securityAlicense-qualityA Python-based MCP server that allows Claude and other LLMs to execute arbitrary Python code directly through your desktop Claude app, enabling data scientists to connect LLMs to APIs and executable code.Last updated -26MIT License- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude to load CSV files and execute JavaScript data analysis scripts for advanced data exploration and insights generation.Last updated -27PythonMIT License
- -securityFlicense-qualityAn MCP server that allows Claude to interact with local LLMs running in LM Studio, providing access to list models, generate text, and use chat completions through local models.Last updated -8Python