線形回帰MCP
線形回帰 MCPへようこそ!このプロジェクトでは、Claude とモデルコンテキストプロトコル (MCP) を使用して、エンドツーエンドの機械学習ワークフローを実証します。
Claudeは、データセットを含むCSVファイルをアップロードするだけで、線形回帰モデルを完全に自動学習できます。システムは、データの前処理、学習、評価(RMSE計算)といったMLモデルの学習ライフサイクル全体を実行できます。
セットアップとインストール
1. リポジトリのクローンを作成します。
まず、リポジトリを��ーカル マシンにクローンします。
2. uv
をインストールします。
uv
、Rust で書かれた非常に高速な Python パッケージおよびプロジェクトマネージャーです。このプロジェクトにおけるサーバーと依存関係の管理に不可欠です。
- ここから
uv
をダウンロードしてインストールします。
3. 依存関係をインストールします。
uv がインストールされたら、次のコマンドを実行して必要な依存関係をすべてインストールします。
4. Claude Desktop を構成する:
サーバーをClaude Desktopと統合するには、Claudeの設定ファイルを変更する必要があります。お使いのオペレーティングシステムの手順に従ってください。
- macOS または Linux の場合:
- Windowsの場合:
- 設定ファイル内の
mcpServers
セクションを見つけ、プレースホルダーパスをuv
インストールディレクトリと線形回帰プロジェクトディレクトリへの絶対パスに置き換えます。以下のようになります。
- ファイルを保存したら、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
Claude が CSV ファイルをアップロードするだけで線形回帰モデルをトレーニングし、データの前処理からモデル評価までの ML パイプライン全体を処理できるようにする MCP サーバー。
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