github Python analyzed 76fa4cf

IBM/ibm-watsonxdata-mcp-server

github

Model Context Protocol (MCP) server for IBM watsonx.data - enables AI assistants to query and explore lakehouse data Resources

maintainer
IBM
license
Apache-2.0
first seen
2026-06-23
last seen
2026-07-22
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution in IBM/ibm-watsonxdata-mcp-server
  2. HIGH code analysis flagged dynamic code execution in IBM/ibm-watsonxdata-mcp-server
  3. HIGH code analysis flagged dynamic code execution in IBM/ibm-watsonxdata-mcp-server
  4. HIGH code analysis flagged dynamic code execution in IBM/ibm-watsonxdata-mcp-server
  5. HIGH code analysis flagged dynamic code execution in IBM/ibm-watsonxdata-mcp-server
capabilities 39 tools
transport stdio · streamable-http counts 39 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • add_columns
  • cancel_ingestion_job
  • create_ingestion_job
  • create_prestissimo_engine
  • create_presto_engine
  • create_schema
  • create_spark_engine
  • describe_table
  • execute_insert
  • execute_select
  • execute_update
  • explain_analyze_query
  • explain_query
  • get_ingestion_job
  • get_instance_details
  • get_spark_application_status
  • list_engines
  • list_ingestion_jobs
  • list_schemas
  • list_spark_applications
  • list_tables
  • pause_prestissimo_engine
  • pause_presto_engine
  • pause_spark_engine
  • rename_column
  • rename_table
  • restart_prestissimo_engine
  • restart_presto_engine
  • resume_prestissimo_engine
  • resume_presto_engine
  • resume_spark_engine
  • scale_prestissimo_engine
  • scale_presto_engine
  • scale_spark_engine
  • stop_spark_application
  • submit_spark_application
  • update_prestissimo_engine
  • update_presto_engine
  • update_spark_engine
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 76fa4cf · analyzer v28 · 1d ago

danger signals1

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

code files: 67

filesystem 1

  • fs IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/__main__.py :15 from pathlib import Path

network 4

  • net IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/client/watsonx.py :17 import httpx
  • net IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/create_schema.py :11 import httpx
  • net IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/cancel_ingestion_job.py :11 import httpx
  • net IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/create_ingestion_job.py :11 import httpx

tool registrations 39

  • add_columns IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/add_columns.py :19
  • create_schema IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/create_schema.py :20
  • describe_table IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/describe_table.py :19
  • list_schemas IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/list_schemas.py :19
  • list_tables IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/list_tables.py :19
  • rename_column IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/rename_column.py :19
  • rename_table IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/rename_table.py :19
  • create_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/create_prestissimo_engine.py :19
  • create_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/create_presto_engine.py :19
  • create_spark_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/create_spark_engine.py :19
  • list_engines IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/list_engines.py :20
  • pause_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/pause_prestissimo_engine.py :19
  • pause_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/pause_presto_engine.py :19
  • pause_spark_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/pause_spark_engine.py :19
  • restart_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/restart_prestissimo_engine.py :19
  • restart_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/restart_presto_engine.py :19
  • resume_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/resume_prestissimo_engine.py :19
  • resume_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/resume_presto_engine.py :19
  • resume_spark_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/resume_spark_engine.py :19
  • scale_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/scale_prestissimo_engine.py :19
  • scale_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/scale_presto_engine.py :19
  • scale_spark_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/scale_spark_engine.py :19
  • update_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/update_prestissimo_engine.py :19
  • update_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/update_presto_engine.py :19
  • update_spark_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/update_spark_engine.py :19
  • cancel_ingestion_job IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/cancel_ingestion_job.py :20
  • create_ingestion_job IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/create_ingestion_job.py :20
  • get_ingestion_job IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/get_ingestion_job.py :19
  • list_ingestion_jobs IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/list_ingestion_jobs.py :19
  • get_instance_details IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/platform/get_instance_details.py :19
  • execute_insert IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/query/execute_insert.py :21
  • execute_select IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/query/execute_select.py :21
  • execute_update IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/query/execute_update.py :21
  • explain_analyze_query IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/query/explain_analyze_query.py :20
  • explain_query IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/query/explain_query.py :20
  • get_spark_application_status IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/spark_applications/get_spark_application_status.py :19
  • list_spark_applications IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/spark_applications/list_spark_applications.py :19
  • stop_spark_application IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/spark_applications/stop_spark_application.py :19
  • submit_spark_application IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/spark_applications/submit_spark_application.py :19

declared dependencies 30

  • fastmcp@>=3.4.4
  • mcp@>=1.28.1
  • uvicorn@>=0.30.0
  • httpx@>=0.27.0
  • ibm-cloud-sdk-core@>=3.20.0
  • pydantic@>=2.0.0
  • pydantic-settings@>=2.14.2
  • opentelemetry-api@>=1.27.0
  • opentelemetry-sdk@>=1.27.0
  • opentelemetry-instrumentation-httpx@>=0.48b0
  • structlog@>=24.0.0
  • analytics-python@>=1.4.0
  • authlib@>=1.7.2
  • cryptography@>=48.0.1,<49.0.0
  • pyjwt@>=2.13.0
  • filelock@>=3.20.3
  • starlette@>=1.3.1
  • python-multipart@>=0.0.31
  • urllib3@>=2.7.0
  • click@>=8.3.3
  • idna@>=3.15
  • pytest@>=9.0.3
  • pytest-asyncio@>=0.24.0
  • pytest-cov@>=6.0.0
  • pytest-env@>=1.1.0
  • respx@>=0.21.0
  • ruff@>=0.7.0
  • mypy@>=1.13.0
  • pre-commit@>=4.0.0
  • types-requests@*