github Python re-analysis due

NBNBTM/MetaAgent

github

Portfolio-ready MetaAgent chat app that routes tasks to MCP tools.

maintainer
NBNBTM
license
MIT
first seen
2026-06-29
last seen
2026-08-31
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 30 tools
transport counts 30 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • calculate
  • check_data_quality
  • check_visualization_data
  • confidence_interval
  • correlation_coefficient
  • differentiate
  • get_internet_time
  • get_weekday
  • handle_missing_values
  • integrate
  • linear_regression
  • matrix_addition
  • matrix_multiplication
  • matrix_transpose
  • mean
  • median
  • mode
  • perform_classification
  • perform_clustering
  • perform_dimension_reduction
  • plot_bar
  • plot_box
  • plot_line
  • plot_pie
  • plot_scatter
  • shift_time
  • solve_equation
  • standard_deviation
  • standardize_data
  • variance
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 818d490 · analyzer v33 · 1w ago

skills & prompt files 2

danger signals1

code evidence vv0.1.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 39

filesystem 16

  • fs NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/core/config_manager.py :4 from pathlib import Path
  • fs NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/core/module_loader.py :7 from pathlib import Path
  • fs NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/core/server.py :3 from pathlib import Path
  • fs NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/main.py :4 from pathlib import Path
  • fs NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_analysis/data_analysis_service.py :604 with open(stats_path, 'w', encoding='utf-8') as f:
  • fs (weak) NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_analysis/example.py :80 os.remove(temp_viz_file)
  • fs NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/utils/helpers.py :8 from pathlib import Path
  • fs NBNBTM-MetaAgent-818d490/meta_agent_app/agents.py :6 from pathlib import Path
  • fs NBNBTM-MetaAgent-818d490/meta_agent_app/app_factory.py :5 from pathlib import Path
  • fs NBNBTM-MetaAgent-818d490/meta_agent_app/config.py :6 from pathlib import Path
  • fs NBNBTM-MetaAgent-818d490/meta_agent_app/mcp_client.py :7 from pathlib import Path
  • fs NBNBTM-MetaAgent-818d490/meta_agent_app/storage.py :8 from pathlib import Path
  • fs (weak) NBNBTM-MetaAgent-818d490/scripts/check_repository_hygiene.py :6 from pathlib import Path
  • fs (weak) NBNBTM-MetaAgent-818d490/scripts/generate_readme_gif.py :3 from pathlib import Path
  • fs (weak) NBNBTM-MetaAgent-818d490/tests/test_agents.py :2 from pathlib import Path
  • fs (weak) NBNBTM-MetaAgent-818d490/tests/test_app.py :3 from pathlib import Path

shell / exec 1

  • shell (weak) NBNBTM-MetaAgent-818d490/scripts/check_repository_hygiene.py :4 import subprocess

network 1

  • net NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/internet_time/internet_time.py :3 import requests

secrets 1

  • secrets NBNBTM-MetaAgent-818d490/meta_agent_app/config.py :70 openai_api_key=os.getenv("OPENAI_API_KEY", "").strip(),

database 1

  • db NBNBTM-MetaAgent-818d490/meta_agent_app/storage.py :4 import sqlite3

tool registrations 30

  • calculate NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :37
  • solve_equation NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :83
  • differentiate NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :130
  • integrate NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :171
  • mean NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :213
  • variance NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :237
  • standard_deviation NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :259
  • median NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :281
  • mode NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :303
  • correlation_coefficient NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :332
  • linear_regression NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :355
  • confidence_interval NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :379
  • matrix_addition NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :407
  • matrix_multiplication NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :430
  • matrix_transpose NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/calculator/calculator.py :453
  • check_data_quality NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_analysis/data_analysis_module.py :39
  • handle_missing_values NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_analysis/data_analysis_module.py :51
  • standardize_data NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_analysis/data_analysis_module.py :79
  • perform_classification NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_analysis/data_analysis_module.py :110
  • perform_clustering NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_analysis/data_analysis_module.py :142
  • perform_dimension_reduction NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_analysis/data_analysis_module.py :168
  • check_visualization_data NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_visualization/data_visualization_module.py :38
  • plot_line NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_visualization/data_visualization_module.py :50
  • plot_bar NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_visualization/data_visualization_module.py :98
  • plot_scatter NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_visualization/data_visualization_module.py :146
  • plot_pie NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_visualization/data_visualization_module.py :197
  • plot_box NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/data_visualization/data_visualization_module.py :239
  • get_internet_time NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/internet_time/internet_time.py :35
  • get_weekday NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/internet_time/internet_time.py :81
  • shift_time NBNBTM-MetaAgent-818d490/mcp/server/mcp_server/modules/internet_time/internet_time.py :92

declared dependencies 19

  • fastmcp@>=2.5.1
  • mcp@>=1.7.1
  • hypercorn@>=0.17.3
  • matplotlib@>=3.9.0
  • numpy@>=2.0.0
  • openai@>=1.77.0
  • pandas@>=2.2.0
  • python-dotenv@>=1.1.0
  • quart@>=0.20.0
  • requests@>=2.32.0
  • scikit-learn@>=1.5.0
  • scipy@>=1.13.0
  • seaborn@>=0.13.2
  • sympy@>=1.12
  • tiktoken@>=0.9.0
  • werkzeug@>=3.0.0
  • pytest@>=8.2.0
  • pytest-asyncio@>=0.23.0
  • Pillow@>=10.0.0