github Python analyzed 6308d5d

call518/MCP-MySQL-Ops

github

🛠️ MCP server for MySQL ops — 19+ tools for monitoring, diagnostics & performance analysis. Natural language queries, read-only & production-safe, MySQL 5.7.9+/8.0+. Works with Claude, Cursor, Cline & all MCP clients.

maintainer
call518
license
MIT
first seen
2026-07-04
last seen
2026-07-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 16 tools
transport stdio · streamable-http counts 16 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • get_active_connections
  • get_connection_info
  • get_current_database_info
  • get_database_list
  • get_database_size_info
  • get_index_usage_stats
  • get_lock_monitoring
  • get_mysql_config
  • get_server_info
  • get_server_status
  • get_slow_queries
  • get_table_io_stats
  • get_table_list
  • get_table_schema_info
  • get_table_size_info
  • get_user_list
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 6308d5d · analyzer v33 · 1w ago

skills & prompt files 1

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

code files: 17

filesystem 2

  • fs call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/functions.py :285 with open(path, "r", encoding="utf-8") as f:
  • fs (weak) call518-MCP-MySQL-Ops-6308d5d/tests/conftest.py :7 from pathlib import Path

shell / exec 1

  • shell (weak) call518-MCP-MySQL-Ops-6308d5d/tests/conftest.py :4 import subprocess

network 1

  • net (weak) call518-MCP-MySQL-Ops-6308d5d/tests/conftest.py :3 import socket

secrets 2

  • secrets call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/functions.py :16 "password": os.getenv("MYSQL_PASSWORD", ""),
  • secrets call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :1550 secret_key = args.secret_key or os.getenv("REMOTE_SECRET_KEY", "")

tool registrations 16

  • get_server_info call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :145
  • get_active_connections call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :216
  • get_database_list call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :287
  • get_table_list call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :343
  • get_table_schema_info call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :420
  • get_mysql_config call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :739
  • get_user_list call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :794
  • get_server_status call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :856
  • get_table_size_info call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :913
  • get_database_size_info call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :981
  • get_index_usage_stats call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :1061
  • get_connection_info call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :1142
  • get_slow_queries call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :1205
  • get_table_io_stats call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :1262
  • get_lock_monitoring call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :1314
  • get_current_database_info call518-MCP-MySQL-Ops-6308d5d/src/mcp_mysql_ops/mcp_main.py :1361

declared dependencies 7

  • fastmcp@>=2.12.3
  • aiomysql@>=0.2.0
  • PyMySQL@>=1.1.0
  • setuptools-scm@>=10.0.5
  • pre-commit@>=4.6.0
  • pytest@>=7.0.0
  • pytest-asyncio@>=0.21.0