Skip to main content

Data Science MCP Server — Model training, evaluation, and evolution tools for agentic ML workflows. Integrates with agent-utilities IModelEvolver (CONCEPT:AHE-3.15).

Project description

Data Science MCP - A2A | AG-UI | MCP

PyPI - Version MCP Server PyPI - Downloads GitHub Repo stars GitHub forks GitHub contributors PyPI - License GitHub

GitHub last commit (by committer) GitHub pull requests GitHub closed pull requests GitHub issues

GitHub top language GitHub language count GitHub repo size GitHub repo file count (file type) PyPI - Wheel PyPI - Implementation

Version: 0.5.0

Overview

Data Science MCP MCP Server + A2A Agent

Data Science MCP Server — Model training, evaluation, and evolution tools for agentic ML workflows. Integrates with agent-utilities IModelEvolver (CONCEPT:AHE-3.15).

This repository is actively maintained - Contributions are welcome!

MCP

Using as an MCP Server

The MCP Server can be run in two modes: stdio (for local testing) or http (for networked access).

Environment Variables

  • DATA_SCIENCE_MCP_URL: The URL of the target service.
  • DATA_SCIENCE_MCP_TOKEN: The API token or access token.

Run in stdio mode (default):

export DATA_SCIENCE_MCP_URL="http://localhost:8080"
export DATA_SCIENCE_MCP_TOKEN="your_token"
data-science-mcp --transport "stdio"

Run in HTTP mode:

export DATA_SCIENCE_MCP_URL="http://localhost:8080"
export DATA_SCIENCE_MCP_TOKEN="your_token"
data-science-mcp --transport "http" --host "0.0.0.0" --port "8000"

A2A Agent

Run A2A Server

export DATA_SCIENCE_MCP_URL="http://localhost:8080"
export DATA_SCIENCE_MCP_TOKEN="your_token"
data-science-agent --provider openai --model-id gpt-4o --api-key sk-...

Docker

Build

docker build -t data-science-mcp .

Run MCP Server

docker run -d \
  --name data-science-mcp \
  -p 8000:8000 \
  -e TRANSPORT=http \
  -e DATA_SCIENCE_MCP_URL="http://your-service:8080" \
  -e DATA_SCIENCE_MCP_TOKEN="your_token" \
  knucklessg1/data-science-mcp:latest

Deploy with Docker Compose

services:
  data-science-mcp:
    image: knucklessg1/data-science-mcp:latest
    environment:
      - HOST=0.0.0.0
      - PORT=8000
      - TRANSPORT=http
      - DATA_SCIENCE_MCP_URL=http://your-service:8080
      - DATA_SCIENCE_MCP_TOKEN=your_token
    ports:
      - 8000:8000

Configure mcp.json for AI Integration (e.g. Claude Desktop)

{
  "mcpServers": {
    "data-science": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "data-science-mcp",
        "data-science-mcp"
      ],
      "env": {
        "DATA_SCIENCE_MCP_URL": "http://your-service:8080",
        "DATA_SCIENCE_MCP_TOKEN": "your_token"
      }
    }
  }
}

Install Python Package

python -m pip install data-science-mcp
uv pip install data-science-mcp

Repository Owners

GitHub followers GitHub User's stars

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

data_science_mcp-0.5.0.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

data_science_mcp-0.5.0-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file data_science_mcp-0.5.0.tar.gz.

File metadata

  • Download URL: data_science_mcp-0.5.0.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for data_science_mcp-0.5.0.tar.gz
Algorithm Hash digest
SHA256 d5728ed88870f7dfb7b736e2330d87463dd845acb8ad477045891064facf9e90
MD5 e94c722e17c27ca7f2b11621fd7e6bb5
BLAKE2b-256 91be3b9944c81b011f1430c7e4ca222a51d6301f1e161e941fefa0eed84b8031

See more details on using hashes here.

File details

Details for the file data_science_mcp-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for data_science_mcp-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 356f22a6dde55660dcd442062ba84644ccefe0aa7effb783d943f4548ad64161
MD5 9126f11a1ec92ce6f3bd928914d9a3cc
BLAKE2b-256 10ed72854c83ace34de4d59b90e30de0a89f544e9f4b6df101cee39be1883615

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page