← Back to search

io.github.CSOAI-ORG/data-science-ai-mcp

CSOAI-ORG Scanned 16d ago

Data Science Ai tools for AI agents. Capabilities: feature importance, model comparison, dat...

C
72.4 / 100

Versions

1.0.1latest
first seen Jun 5, 2026
1.0.4
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 5

feature_importance
annotations: none low

Rank features by estimated importance for a prediction task. Args: features: Feature metadata as [{"name": "age", "type": "numeric", "cardinality": 50, "missing_pct": 2, "correlation_with_target": 0.65, "variance": 150}] target_type: ML task type (classification, regression) method: Importance method (statistical, permutation, tree_based) Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards. When NOT to use: Not suitable for real-time production decision-making without human review of results.

method str api_key str features string target_type str
model_comparison
annotations: none low

Compare ML models across metrics. Returns composite scores, speed comparisons, and recommendations for production vs accuracy. Args: models: Model results as [{"name": "XGBoost", "accuracy": 0.92, "precision": 0.90, "recall": 0.88, "f1": 0.89, "training_time_sec": 120, "inference_ms": 5, "parameters": 50000}] task_type: ML task (classification, regression, ranking) Behavior: This tool generates structured output without modifying external systems. Output is deterministic for identical inputs. No side effects. Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards. When NOT to use: Not suitable for real-time production decision-making without human review of results.

models string api_key str task_type str
dataset_profiler
annotations: none low

Profile a dataset: completeness, quality issues, type distribution, and per-column statistics. Args: columns: Column metadata as [{"name": "age", "type": "numeric", "non_null_count": 950, "unique_count": 80, "min": 18, "max": 90, "mean": 35.2, "std": 12.1}] row_count: Total number of rows sample_values: Optional sample values per column as {"col_name": [val1, val2, ...]} Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards. When NOT to use: Not suitable for real-time production decision-making without human review of results.

api_key str columns string row_count int sample_values dict
correlation_finder
annotations: none low

Compute pairwise Pearson correlations between variables. Flags strong correlations and multicollinearity warnings. Args: variables: Variables with values as [{"name": "height", "values": [170, 175, 160, ...]}, {"name": "weight", "values": [70, 80, 55, ...]}] Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards. When NOT to use: Not suitable for real-time production decision-making without human review of results.

api_key str variables string
visualization_recommender
annotations: none low

Recommend visualizations based on data characteristics and analysis goal. Returns chart types, code hints, and library suggestions. Args: data_description: Dataset info as {"columns": [{"name": "x", "type": "numeric", "cardinality": 50}], "row_count": 1000, "goal": "explore"}. Goals: explore, comparison, composition, distribution, relationship Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage. When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards. When NOT to use: Not suitable for real-time production decision-making without human review of results.

api_key str data_description dict

Permissions 3

network medium
Server uses network capabilities via: urllib
filesystem low
Server uses filesystem capabilities via: os
env_vars low
Server uses env_vars capabilities via: os.environ

Scan Findings 32

info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (5) manifest_parser · 80%
low
Tool 'feature_importance' has no annotations annotation_checker · 100%
low
Tool 'model_comparison' has no annotations annotation_checker · 100%
low
Tool 'dataset_profiler' has no annotations annotation_checker · 100%
low
Tool 'correlation_finder' has no annotations annotation_checker · 100%
low
Tool 'visualization_recommender' has no annotations annotation_checker · 100%
high
Remote transport without authentication auth_checker · 70%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.0.0 (PYSEC-2026-3483) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: feature_importance manifest_parser · 90%
info
Tool: model_comparison manifest_parser · 90%
info
Tool: dataset_profiler manifest_parser · 90%
info
Tool: correlation_finder manifest_parser · 90%
info
Tool: visualization_recommender manifest_parser · 90%
medium
Permission: network access detected permission_analyzer · 80%
low
Permission: filesystem access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%