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.3.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.3.0.tar.gz (19.6 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.3.0-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: data_science_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 19.6 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.3.0.tar.gz
Algorithm Hash digest
SHA256 8d0cd592057175ed51a6ad463c157ae23afc2d4b5cd0a100ab2f6e0bd5c5ac4f
MD5 a5fb44f73281064ebaf1c8fc0f0cc655
BLAKE2b-256 7f2d641f462ae2c283ba3bb958c1936b8f14bd28fb9752c21b9dd64ce55bebc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for data_science_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 773801bf3493445a4c9ad6ffa497ef329c5ab91ca7d43a59ce7fd34429db737c
MD5 14534f83c4b994c405f3f2a31ce229e1
BLAKE2b-256 c93198067260b871a614134e65757fdf1bd253e39d2e73b5ea8f9c5a4047ebec

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