github Jupyter Notebook analyzed 2b90f43

mkader/Model-Context-Protocol

github

Model Context Protocol (MCP)

maintainer
mkader
license
first seen
2026-07-19
last seen
2026-08-11
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged committed secret ×2 in mkader/Model-Context-Protocol
  2. HIGH code analysis flagged committed secret in mkader/Model-Context-Protocol
capabilities 31 tools
transport stdio · streamable-http · http counts 31 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add
  • add_data
  • analyze_stock
  • bright_data_web_search_tool
  • calculate
  • create_product
  • crew_research
  • get-time
  • get-weather
  • get_audio_data
  • get_greeting
  • get_server_info
  • get_time
  • hello
  • ingest_data_tool
  • ingest_documents
  • machine_learning_faq_retrieval_tool
  • multiply
  • ping
  • process-files
  • process_files
  • read_data
  • retrieve_data_tool
  • run_code_and_show_plot
  • save_code
  • sdv_evaluate
  • sdv_generate
  • sdv_visualize
  • search_doc_for_rag_context
  • show_video_tool
  • transcribe_audio
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 2b90f43 · analyzer v33 · 2w ago

danger signals2

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

code files: 73

filesystem 3

  • fs (weak) mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.00_code/1.server_example.ts :40 text = await fs.readFile(path, "utf8");
  • fs mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.10_code/typescript/src/util.ts :2 import fs from 'fs';
  • fs mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.14_code/server.ts :7 import fs from "node:fs/promises";

network 1

  • net mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/0.1.main.ts :18 const response = await fetch(`https://geocoding-api.open-meteo.com/v1/search?name=${city}&count=10&language=en&format=json`);

secrets 1

  • secrets (weak) mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.02_code/1_llm_client_example.ts :13 apiKey: process.env.GITHUB_TOKEN,

tool registrations 35

  • add_data mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/01.code/server.py :21
  • read_data mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/01.code/server.py :58
  • machine_learning_faq_retrieval_tool mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/02.code/server.py :12
  • bright_data_web_search_tool mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/02.code/server.py :36
  • analyze_stock mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/03.code/server.py :10
  • save_code mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/03.code/server.py :41
  • run_code_and_show_plot mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/03.code/server.py :60
  • search_doc_for_rag_context mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/07.code/server.py :11
  • ingest_documents mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/07.code/server.py :29
  • sdv_generate mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/08.code/server.py :9
  • sdv_evaluate mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/08.code/server.py :30
  • sdv_visualize mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/08.code/server.py :52
  • crew_research mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/09.code/server.py :8
  • ingest_data_tool mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/10.code/server.py :6
  • retrieve_data_tool mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/10.code/server.py :24
  • show_video_tool mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/10.code/server.py :45
  • transcribe_audio mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/11.code/server.py :20
  • get_audio_data mkader-Model-Context-Protocol-2b90f43/dailydoseofds_com/code/11.code/server.py :44
  • hello mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/0.0.server.ts :34
  • get-time mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/0.0.server.ts :50
  • calculate mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/0.0.server.ts :58
  • get-weather mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/0.1.main.ts :10
  • add mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.04_code/1_index.ts :51
  • multiply mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.04_code/1_index.ts :63
  • get_greeting mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.04_code/1_index.ts :75
  • get_server_info mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.04_code/1_index.ts :86
  • add mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.04_code/2_server.py :32
  • multiply mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.04_code/2_server.py :44
  • get_greeting mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.04_code/2_server.py :56
  • get_server_info mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.04_code/2_server.py :67
  • process_files mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.05_code/2_server.py :37
  • get_time mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.10_code/python/server.py :90
  • process-files mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.10_code/typescript/src/server.ts :135
  • create_product mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.13_code/server.py :33
  • ping mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.14_code/server.ts :36

declared dependencies 13

  • @modelcontextprotocol/ext-apps@^1.1.1
  • @modelcontextprotocol/sdk@^1.27.0
  • cors@^2.8.6
  • express@^5.2.1
  • @types/cors@^2.8.19
  • @types/express@^5.0.6
  • @types/node@^25.3.0
  • concurrently@^10.0.3
  • cross-env@^10.1.0
  • tsx@^4.21.0
  • typescript@^5.9.3
  • vite@^8.0.16
  • vite-plugin-singlefile@^2.3.0

transport_posture 1

  • binds all interfaces (0.0.0.0) mkader-Model-Context-Protocol-2b90f43/mcp-for-beginners/code/04.14_code/main.ts :19 const app = createMcpExpressApp({ host: "0.0.0.0" });