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.2.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.2.0.tar.gz (18.4 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.2.0-py3-none-any.whl (21.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: data_science_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 18.4 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.2.0.tar.gz
Algorithm Hash digest
SHA256 5266b8ee6db60b652fc62fd2df0d53aed66c6d2da123b4607a279f4df3e3f1b6
MD5 66810feaab509c2cb87ba96a02b08822
BLAKE2b-256 fecceececa8ce90a5c32ee998bab4b8be1355854a2410591743d03d8ebe4cae3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for data_science_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3375c4f81493b49cafd4e41aff458b045321a672d97e40d39f18c0afaa2f3976
MD5 98330c16bd03ed4908da6c91c142381b
BLAKE2b-256 422a98bc6620c9ea29941ea78153f5b3f680a0b772b734551ebc0b380fa7eb0f

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