Skip to content
Agentmart
Submit a tool

MySQL MCP

Enterprise-grade MySQL MCP Server with OAuth 2.0, 106 tools, and Docker deployment

Connector by neverinfamous · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 11
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/neverinfamous-mysql-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Enterprise-grade MySQL MCP Server with OAuth 2.0, 106 tools, and Docker deployment

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.

Tools
174 read · 51 write · 23 delete · 14 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Docker image

Tools by what they do 262

Read from the source code; the running server may list different tools.

Read 174 · Look things up without changing anything.

  • mysql_audit_diff_backup
  • mysql_audit_list_backups
  • mysql_audit_search
  • mysql_binlog_events
  • mysql_buffer_pool_stats
  • mysql_cascade_simulator
  • mysql_check_table
  • mysql_check_version
  • mysql_cluster_instances
  • mysql_cluster_router_status
  • mysql_cluster_status
  • mysql_cluster_switchover
Show 162 more tools
  • mysql_cluster_topology
  • mysql_collation_convert
  • mysql_concat
  • mysql_constraint_analysis
  • mysql_create_dump
  • mysql_database_health_check
  • mysql_dependency_graph
  • mysql_describe_table
  • mysql_detect_bloat_risk
  • mysql_detect_connection_spike
  • mysql_detect_query_anomalies
  • mysql_doc_collection_info
  • mysql_doc_find
  • mysql_doc_list_collections
  • mysql_event_list
  • mysql_event_status
  • mysql_explain
  • mysql_explain_analyze
  • mysql_export_table
  • mysql_force_index
  • mysql_fulltext_boolean
  • mysql_fulltext_expand
  • mysql_fulltext_search
  • mysql_get_indexes
  • mysql_gr_flow_control
  • mysql_gr_members
  • mysql_gr_primary
  • mysql_gr_status
  • mysql_gr_transactions
  • mysql_gtid_status
  • mysql_index_recommendation
  • mysql_index_tuning
  • mysql_index_usage
  • mysql_innodb_status
  • mysql_json_contains
  • mysql_json_diff
  • mysql_json_extract
  • mysql_json_get
  • mysql_json_index_suggest
  • mysql_json_keys
  • mysql_json_merge
  • mysql_json_normalize
  • mysql_json_search
  • mysql_json_stats
  • mysql_json_validate
  • mysql_like_search
  • mysql_list_constraints
  • mysql_list_functions
  • mysql_list_schemas
  • mysql_list_stored_procedures
  • mysql_list_tables
  • mysql_list_triggers
  • mysql_list_views
  • mysql_master_status
  • mysql_migration_history
  • mysql_migration_risks
  • mysql_migration_status
  • mysql_optimizer_trace
  • mysql_partition_info
  • mysql_performance_analysis
  • mysql_pool_stats
  • mysql_query_rewrite
  • mysql_query_stats
  • mysql_quick_schema
  • mysql_read_query
  • mysql_regexp_match
  • mysql_replication_lag
  • mysql_replication_status
  • mysql_role_grants
  • mysql_role_list
  • mysql_router_metadata_status
  • mysql_router_pool_status
  • mysql_router_route_blocked_hosts
  • mysql_router_route_connections
  • mysql_router_route_destinations
  • mysql_router_route_health
  • mysql_router_route_status
  • mysql_router_routes
  • mysql_router_status
  • mysql_scheduler_status
  • mysql_schema_snapshot
  • mysql_security_audit
  • mysql_security_encryption_status
  • mysql_security_firewall_rules
  • mysql_security_firewall_status
  • mysql_security_mask_data
  • mysql_security_password_validate
  • mysql_security_sensitive_tables
  • mysql_security_ssl_status
  • mysql_security_user_privileges
  • mysql_server_health
  • mysql_show_processlist
  • mysql_show_status
  • mysql_show_variables
  • mysql_slave_status
  • mysql_slow_queries
  • mysql_soundex
  • mysql_spatial_buffer
  • mysql_spatial_contains
  • mysql_spatial_distance
  • mysql_spatial_distance_sphere
  • mysql_spatial_geojson
  • mysql_spatial_intersection
  • mysql_spatial_point
  • mysql_spatial_polygon
  • mysql_spatial_transform
  • mysql_spatial_within
  • mysql_stats_correlation
  • mysql_stats_descriptive
  • mysql_stats_distinct
  • mysql_stats_distribution
  • mysql_stats_frequency
  • mysql_stats_hypothesis
  • mysql_stats_lag_lead
  • mysql_stats_moving_avg
  • mysql_stats_ntile
  • mysql_stats_outliers
  • mysql_stats_percentiles
  • mysql_stats_rank
  • mysql_stats_regression
  • mysql_stats_row_number
  • mysql_stats_running_total
  • mysql_stats_sampling
  • mysql_stats_summary
  • mysql_stats_time_series
  • mysql_stats_top_n
  • mysql_substring
  • mysql_sys_host_summary
  • mysql_sys_innodb_lock_waits
  • mysql_sys_io_summary
  • mysql_sys_memory_summary
  • mysql_sys_schema_stats
  • mysql_sys_statement_summary
  • mysql_sys_user_summary
  • mysql_sys_wait_summary
  • mysql_table_stats
  • mysql_thread_stats
  • mysql_tool_index
  • mysql_topological_sort
  • mysql_user_roles
  • mysql_vector_get
  • mysql_vector_hybrid_search
  • mysql_vector_info
  • mysql_vector_range_search
  • mysql_vector_search
  • mysql_vector_stats
  • mysqlsh_check_upgrade
  • mysqlsh_dump_instance
  • mysqlsh_dump_schemas
  • mysqlsh_dump_tables
  • mysqlsh_export_table
  • mysqlsh_version
  • proxysql_connection_pool
  • proxysql_global_variables
  • proxysql_memory_stats
  • proxysql_process_list
  • proxysql_query_digest
  • proxysql_query_rules
  • proxysql_runtime_status
  • proxysql_servers
  • proxysql_status
  • proxysql_users

Write 51 · Create, change, send or run things.

  • mysql_add_partition
  • mysql_analyze_table
  • mysql_append_insight
  • mysql_audit_restore_backup
  • mysql_backup_strategy
  • mysql_conditional_update
  • mysql_create_index
  • mysql_create_schema
  • mysql_create_table
  • mysql_create_trigger
  • mysql_create_view
  • mysql_disable_versioning
Show 39 more tools
  • mysql_doc_add
  • mysql_doc_create_collection
  • mysql_doc_create_index
  • mysql_doc_modify
  • mysql_enable_versioning
  • mysql_event_alter
  • mysql_event_create
  • mysql_fulltext_create
  • mysql_import_data
  • mysql_json_array_append
  • mysql_json_insert
  • mysql_json_replace
  • mysql_json_set
  • mysql_json_update
  • mysql_migration_init
  • mysql_migration_record
  • mysql_optimize_table
  • mysql_reorganize_partition
  • mysql_repair_table
  • mysql_restore_dump
  • mysql_role_assign
  • mysql_role_create
  • mysql_role_grant
  • mysql_server_config
  • mysql_spatial_create_column
  • mysql_spatial_create_index
  • mysql_stats_histogram
  • mysql_transaction_begin
  • mysql_transaction_commit
  • mysql_transaction_execute
  • mysql_transaction_savepoint
  • mysql_vector_batch_store
  • mysql_vector_create_index
  • mysql_vector_optimize
  • mysql_vector_store
  • mysqlsh_import_json
  • mysqlsh_import_table
  • mysqlsh_load_dump
  • proxysql_commands

Delete 23 · Delete, drop, revoke or wipe things.

  • mysql_doc_drop_collection
  • mysql_doc_remove
  • mysql_drop_partition
  • mysql_drop_schema
  • mysql_drop_table
  • mysql_drop_trigger
  • mysql_drop_view
  • mysql_event_drop
  • mysql_execute_code
  • mysql_flush_tables
  • mysql_fulltext_drop
  • mysql_json_remove
Show 11 more tools
  • mysql_kill_query
  • mysql_migration_apply
  • mysql_migration_rollback
  • mysql_role_drop
  • mysql_role_revoke
  • mysql_transaction_release
  • mysql_transaction_rollback
  • mysql_transaction_rollback_to
  • mysql_vector_delete
  • mysql_write_query
  • mysqlsh_run_script

Not yet classified 14 · We could not tell from the name and description.

  • mysql_mcp_heal
  • mysql_migration
  • mysql_query_builder
  • mysql_quick_query
  • mysql_schema_design
  • mysql_setup_cluster
  • mysql_setup_docstore
  • mysql_setup_events
  • mysql_setup_proxysql
  • mysql_setup_replication
  • mysql_setup_router
  • mysql_setup_shell
Show 2 more tools
  • mysql_setup_spatial
  • mysql_sys_schema_guide

Network hosts it talks to 5

  • datadoghq.com · found in code
  • docker.com · found in code
  • docs.datadoghq.com · found in code
  • fonts.googleapis.com · found in code
  • github.com · found in code

Files it touches

  • /dev/stdin
  • /tmp/cluster-healthy
  • /tmp/mcp-sandbox
  • /tmp/mysqlrouter
  • /tmp/users.csv
  • /var/log/mysql-mcp/mcp-audit.jsonl
  • Your home directory (~)
  • C:\\Users\\chris\\Desktop\\adamic\\skills\\mysql\\SKILL.md
  • C:\\Users\\chris\\Desktop\\mysql-mcp
  • C:\\Users\\chris\\Desktop\\mysql-mcp\\skills\\datadog\\SKILL.md
  • C:\\Users\\chris\\Desktop\\mysql-mcp\\skills\\mysql-mcp-infrastructure\\SKILL.md
  • C:\\Users\\chris\\Desktop\\mysql-mcp\\skills\\opentelemetry\\SKILL.md
  • Any path the agent passes to its tools

Tools (262)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • mysql_add_partitionMySQL Add Partition

    Add a new partition to a partitioned table.

  • mysql_analyze_tableMySQL Analyze Table

    Analyze tables to update index statistics for the query optimizer.

  • mysql_append_insightAppend Insight

    Append a business insight to the in-memory insights memo. Insights are accessible via the mysql://insights resource. Use to record key findings during database analysis.

  • mysql_audit_diff_backupMySQL Audit Diff Backupread-only

    Compare a snapshot's DDL against the current live schema of the object.

  • mysql_audit_list_backupsMySQL Audit List Backupsread-only

    List available pre-mutation snapshots captured before destructive operations.

  • mysql_audit_restore_backupMySQL Audit Restore Backup

    Restore a specific pre-mutation snapshot to the database.

  • mysql_audit_searchMySQL Audit Searchread-only

    Search and filter structured audit logs from the System Database. Returns recent tool invocations, outcomes, token estimates, and parameters.

  • mysql_backup_strategy

    Design enterprise backup strategy with RTO/RPO planning

  • mysql_binlog_eventsMySQL Binlog Eventsread-only

    View binary log events for point-in-time recovery or replication debugging.

  • mysql_buffer_pool_statsMySQL Buffer Pool Statsread-only

    Get InnoDB buffer pool statistics.

  • mysql_cascade_simulatorCascade Simulatorread-only

    Simulate the impact of DELETE, DROP, or TRUNCATE on a table. Returns affected tables, estimated row counts, cascade paths, and severity assessment.

  • mysql_check_tableMySQL Check Tableread-only

    Check tables for errors.

  • mysql_check_versionMySQL Check Versionread-only

    Read the current _version of a specific row for optimistic concurrency control.

  • mysql_cluster_instancesMySQL Cluster Instancesread-only

    List all instances in the InnoDB Cluster.

  • mysql_cluster_router_statusMySQL Cluster Router Statusread-only

    Get status of MySQL Routers connected to the cluster.

Show 247 more tools
  • mysql_cluster_statusMySQL Cluster Statusread-only

    Get overall InnoDB Cluster status (requires mysql_innodb_cluster_metadata schema).

  • mysql_cluster_switchoverMySQL Cluster Switchover Analysisread-only

    Analyze cluster state and provide switchover recommendations. Note: This tool does NOT execute a switchover.

  • mysql_cluster_topologyMySQL Cluster Topologyread-only

    Get a visual representation of the cluster topology.

  • mysql_collation_convertMySQL Collation Convertread-only

    Convert column values to a different character set or collation.

  • mysql_concatMySQL CONCATread-only

    Concatenate multiple columns with an optional separator.

  • mysql_conditional_updateMySQL Conditional Update

    Update a row only if its _version matches expectedVersion. Prevents lost updates in multi-agent environments.

  • mysql_constraint_analysisConstraint Analysisread-only

    Analyze all constraints for issues: missing NOT NULL, missing primary keys.

  • mysql_create_dumpMySQL Create Dumpread-only

    Generate mysqldump command for backing up database.

  • mysql_create_indexMySQL Create Index

    Create an index on a table. Supports BTREE, HASH, FULLTEXT, and SPATIAL index types.

  • mysql_create_schemaMySQL Create Schema

    Create a new database/schema with specified charset and collation.

  • mysql_create_tableMySQL Create Table

    Create a new table with specified columns, engine, and charset.

  • mysql_create_triggerMySQL Create Trigger

    Create a new trigger.

  • mysql_create_viewMySQL Create View

    Create or replace a view with specified algorithm and check option.

  • mysql_database_health_check

    Comprehensive database health assessment workflow

  • mysql_dependency_graphDependency Graphread-only

    Get the full foreign key dependency graph with cascade paths, row counts, circular dependency detection, and severity assessment. Agent-optimized structured output.

  • mysql_describe_tableMySQL Describe Tableread-only

    Get detailed information about a table's structure including columns, types, and constraints.

  • mysql_detect_bloat_riskDetect Bloat Riskread-only

    Scores tables by bloat/fragmentation risk using information_schema DATA_FREE vs DATA_LENGTH metrics. Returns per-table risk scores (0-100) with recommendations.

  • mysql_detect_connection_spikeDetect Connection Spikeread-only

    Detects unusual connection patterns by analyzing concentration by user, host, and state. Flags when a single user monopolizes the pool or idle connections accumulate.

  • mysql_detect_query_anomaliesDetect Query Anomaliesread-only

    Detects queries deviating from their historical execution time norms using MAX/AVG variance analysis. Requires performance_schema.

  • mysql_disable_versioningMySQL Disable Versioning

    Disable optimistic concurrency control (OCC) on a table. Drops the _version column and its trigger.

  • mysql_doc_addMySQL Add Documents

    Add documents to a collection.

  • mysql_doc_collection_infoMySQL Collection Inforead-only

    Get collection statistics.

  • mysql_doc_create_collectionMySQL Create Collection

    Create a new JSON document collection.

  • mysql_doc_create_indexMySQL Create Doc Index

    Create an index on document fields.

  • mysql_doc_drop_collectionMySQL Drop Collectioncan change or delete data

    Drop a document collection.

  • mysql_doc_findMySQL Find Documentsread-only

    Query documents in a collection.

  • mysql_doc_list_collectionsMySQL List Collectionsread-only

    List JSON document collections in a schema.

  • mysql_doc_modifyMySQL Modify Documents

    Update documents in a collection.

  • mysql_doc_removeMySQL Remove Documentscan change or delete data

    Remove documents from a collection.

  • mysql_drop_partitionMySQL Drop Partitioncan change or delete data

    Drop a partition from a partitioned table. Warning: This deletes all data in the partition!

  • mysql_drop_schemaMySQL Drop Schemacan change or delete data

    Drop a database/schema. WARNING: This permanently deletes all data.

  • mysql_drop_tableMySQL Drop Tablecan change or delete data

    Drop (delete) a table from the database.

  • mysql_drop_triggerMySQL Drop Triggercan change or delete data

    Drop a trigger.

  • mysql_drop_viewMySQL Drop View

    Drop a view.

  • mysql_enable_versioningMySQL Enable Versioning

    Enable optimistic concurrency control (OCC) on a table. Adds a _version column and an auto-increment trigger.

  • mysql_event_alterMySQL Alter Event

    Modify an existing scheduled event schedule, body, or status.

  • mysql_event_createMySQL Create Event

    Create a scheduled event (one-time or recurring) to execute SQL at specified times.

  • mysql_event_dropMySQL Drop Eventcan change or delete data

    Remove a scheduled event.

  • mysql_event_listMySQL List Eventsread-only

    List all scheduled events with status, schedule, and execution info.

  • mysql_event_statusMySQL Event Statusread-only

    Get detailed status and execution history for a specific event.

  • mysql_execute_codeMySQL Execute Codecan change or delete data

    Execute TypeScript/JavaScript code in a sandboxed environment with access to all MySQL tools via the mysql.* API. Available API groups: - mysql.core: readQuery, writeQuery, listTables, describeTable, createTable, createIndex (8 methods) - mysql.transactions: begin, commit, rollback, savepoint, execute (7 methods) - mysql.json: extract, set, insert, remove, contains, keys, merge, diff, stats (17 methods) - mysql.text: regexpMatch, likeSearch, soundex, substring, concat, collationConvert (6 methods) - mysql.fulltext: fulltextSearch, fulltextCreate, fulltextBoolean, fulltextExpand (5 methods) - …

  • mysql_explainMySQL EXPLAINread-only

    Get query execution plan using EXPLAIN.

  • mysql_explain_analyzeMySQL EXPLAIN ANALYZEread-only

    Get query execution plan with actual timing using EXPLAIN ANALYZE (MySQL 8.0+). Only TREE format is supported.

  • mysql_export_tableMySQL Export Tableread-only

    Export table data as SQL INSERT statements or CSV format.

  • mysql_flush_tablesMySQL Flush Tables

    Flush tables to ensure data is written to disk.

  • mysql_force_indexMySQL Force Indexread-only

    Generate a query with FORCE INDEX hint.

  • mysql_fulltext_booleanMySQL FULLTEXT Booleanread-only

    Perform FULLTEXT search in BOOLEAN MODE with operators (+, -, *, etc.).

  • mysql_fulltext_createMySQL Create FULLTEXT Index

    Create a FULLTEXT index on specified columns for fast text search.

  • mysql_fulltext_dropMySQL Drop FULLTEXT Indexcan change or delete data

    Drop a FULLTEXT index from a table.

  • mysql_fulltext_expandMySQL FULLTEXT Expandread-only

    Perform FULLTEXT search WITH QUERY EXPANSION for finding related terms.

  • mysql_fulltext_searchMySQL FULLTEXT Searchread-only

    Perform FULLTEXT search with relevance ranking.

  • mysql_get_indexesMySQL Get Indexesread-only

    Get all indexes for a table including type, columns, and cardinality.

  • mysql_gr_flow_controlMySQL GR Flow Controlread-only

    Get Group Replication flow control statistics and throttling info.

  • mysql_gr_membersMySQL GR Membersread-only

    List all Group Replication members with detailed state information.

  • mysql_gr_primaryMySQL GR Primaryread-only

    Identify the current primary member in a single-primary GR cluster.

  • mysql_gr_statusMySQL Group Replication Statusread-only

    Get comprehensive Group Replication status including mode and member state.

  • mysql_gr_transactionsMySQL GR Transactionsread-only

    Get Group Replication transaction statistics and pending transactions.

  • mysql_gtid_statusMySQL GTID Statusread-only

    Get Global Transaction ID (GTID) status for replication.

  • mysql_import_dataMySQL Import Data

    Import data into a table from an array of row objects.

  • mysql_index_recommendationMySQL Index Recommendationread-only

    Analyze table and suggest potentially missing indexes based on query patterns. Run an index audit for redundant/duplicate indexes, missing foreign key indexes, and unindexed large tables.

  • mysql_index_tuning

    Analyze and optimize database indexes

  • mysql_index_usageMySQL Index Usageread-only

    Get index usage statistics from performance_schema.

  • mysql_innodb_statusMySQL InnoDB Statusread-only

    Get detailed InnoDB engine status. Defaults to parsed summary output. Use raw=true for full text.

  • mysql_json_array_appendMySQL JSON Array Append

    Append a value to a JSON array at the specified path.

  • mysql_json_containsMySQL JSON Containsread-only

    Find rows where JSON column contains a specified value.

  • mysql_json_diffMySQL JSON Diffread-only

    Compare two JSON documents and identify differences.

  • mysql_json_extractMySQL JSON Extractread-only

    Extract values from JSON columns using JSON path expressions.

  • mysql_json_getMySQL JSON Getread-only

    Simple JSON value extraction by row ID.

  • mysql_json_index_suggestMySQL JSON Index Suggestread-only

    Suggest functional indexes for frequently accessed JSON paths.

  • mysql_json_insertMySQL JSON Insert

    Insert values into JSON columns only if the path does not exist.

  • mysql_json_keysMySQL JSON Keysread-only

    Get the keys of a JSON object at the specified path.

  • mysql_json_mergeMySQL JSON Mergeread-only

    Merge two JSON documents using JSON_MERGE_PATCH or JSON_MERGE_PRESERVE.

  • mysql_json_normalizeMySQL JSON Normalizeread-only

    Normalize JSON column structure by extracting all unique keys across documents.

  • mysql_json_removeMySQL JSON Remove

    Remove values from JSON columns at specified paths.

  • mysql_json_replaceMySQL JSON Replace

    Replace values in JSON columns only if the path exists.

  • mysql_json_searchMySQL JSON Searchread-only

    Search for a string value in JSON columns and return matching paths.

  • mysql_json_setMySQL JSON Set

    Set or update values in JSON columns at specified paths.

  • mysql_json_statsMySQL JSON Statsread-only

    Analyze statistics for a JSON column including depth, size, and key frequency.

  • mysql_json_updateMySQL JSON Update

    Simple JSON value update by row ID.

  • mysql_json_validateMySQL JSON Validateread-only

    Validate if a string is valid JSON.

  • mysql_kill_queryMySQL Kill Querycan change or delete data

    Kill a running query or connection.

  • mysql_like_searchMySQL LIKE Searchread-only

    Find rows using LIKE pattern matching with % and _ wildcards.

  • mysql_list_constraintsMySQL List Constraintsread-only

    List all constraints (primary key, foreign key, unique, check) for a table.

  • mysql_list_functionsMySQL List Functionsread-only

    List all user-defined functions with return types and metadata.

  • mysql_list_schemasMySQL List Schemasread-only

    List all databases/schemas with metadata including charset and collation.

  • mysql_list_stored_proceduresMySQL List Stored Proceduresread-only

    List all stored procedures with parameters and metadata.

  • mysql_list_tablesMySQL List Tablesread-only

    List all tables and views in the database with metadata.

  • mysql_list_triggersMySQL List Triggersread-only

    List all triggers with event timing, action, and definition.

  • mysql_list_viewsMySQL List Viewsread-only

    List all views with their definitions, security type, and check option.

  • mysql_master_statusMySQL Master Statusread-only

    Get binary log position from master/source server.

  • mysql_mcp_heal

    Guide for modifying the codebase (schemas, proxies) to prevent and heal LLM hallucinations.

  • mysql_migration

    Generate migration scripts for schema changes

  • mysql_migration_applyMigration Applycan change or delete data

    Execute migration SQL and record it atomically. Note: MySQL DDL statements cannot be rolled back, they commit the current transaction. Auto-provisions the tracking table on first use. Use mysql_migration_record instead if you only need to log an already-applied migration.

  • mysql_migration_historyMigration Historyread-only

    Query migration history with optional filtering by status and source system. Returns paginated results ordered by applied_at descending.

  • mysql_migration_initMigration Init

    Initialize or verify the schema version tracking table (_mcp_schema_versions). Idempotent — safe to call repeatedly. Returns current tracking state.

  • mysql_migration_recordMigration Record

    Record a migration in the schema version tracking table with status 'recorded' (metadata only, SQL not executed). Use mysql_migration_apply instead to execute SQL and record with status 'applied'. Auto-provisions the tracking table on first use. Computes SHA-256 hash for idempotency detection.

  • mysql_migration_risksMigration Risksread-only

    Analyze proposed DDL statements for risks: data loss, lock contention, constraint violations, and breaking changes. Pre-flight check before executing migrations.

  • mysql_migration_rollbackMigration Rollbackcan change or delete data

    Roll back a specific migration by ID or version. Executes the stored rollback_sql and updates status to 'rolled_back'. Use dryRun: true to preview the rollback SQL without executing.

  • mysql_migration_statusMigration Statusread-only

    Get current migration tracking status: latest version, counts by status, and list of source systems. Returns initialized: false if tracking table does not exist.

  • mysql_optimize_tableMySQL Optimize Table

    Optimize tables to reclaim unused space and defragment data.

  • mysql_optimizer_traceMySQL Optimizer Traceread-only

    Get detailed optimizer trace for a query.

  • mysql_partition_infoMySQL Partition Inforead-only

    Get partition information for a table.

  • mysql_performance_analysis

    Analyze and optimize slow queries

  • mysql_pool_statsMySQL Pool Statsread-only

    Get connection pool statistics.

  • mysql_query_builder

    Help build SQL queries for common operations

  • mysql_query_rewriteMySQL Query Rewriteread-only

    Analyze a query and suggest optimizations.

  • mysql_query_statsMySQL Query Statsread-only

    Get top query statistics from performance_schema. NOTE: This returns overall server query stats. Do NOT pass a specific query or sql string.

  • mysql_quick_query

    Quickly run a SQL query - shortcut for mysql_read_query or mysql_write_query

  • mysql_quick_schema

    Quickly explore database schema - lists tables or describes a specific table

  • mysql_read_queryMySQL Read Queryread-only

    Execute a read-only SQL query (SELECT). Uses prepared statements for safety.

  • mysql_regexp_matchMySQL REGEXP Matchread-only

    Find rows where column matches a regular expression pattern.

  • mysql_reorganize_partitionMySQL Reorganize Partition

    Reorganize partitions by splitting or merging them.

  • mysql_repair_tableMySQL Repair Table

    Repair corrupted tables (MyISAM only).

  • mysql_replication_lagMySQL Replication Lagread-only

    Calculate replication lag in seconds.

  • mysql_replication_statusMySQL Replication Statusread-only

    Show replication slave/replica status. Use summary=true for key metrics only.

  • mysql_restore_dumpMySQL Restore Dump

    Generate command for restoring from mysqldump backup.

  • mysql_role_assignMySQL Assign Role

    Assign a role to a user.

  • mysql_role_createMySQL Create Role

    Create a new role.

  • mysql_role_dropMySQL Drop Rolecan change or delete data

    Drop a role.

  • mysql_role_grantMySQL Grant to Role

    Grant privileges to a role.

  • mysql_role_grantsMySQL Role Grantsread-only

    List privileges granted to a role.

  • mysql_role_listMySQL List Rolesread-only

    List all roles defined in MySQL.

  • mysql_role_revokeMySQL Revoke Role

    Revoke a role from a user, or privileges from a role.

  • mysql_router_metadata_statusMySQL Router Metadata Statusread-only

    Get InnoDB Cluster metadata cache status including refresh statistics and last refresh host.

  • mysql_router_pool_statusMySQL Router Pool Statusread-only

    Get MySQL Router connection pool status including idle and stashed server connections.

  • mysql_router_route_blocked_hostsMySQL Router Blocked Hostsread-only

    List IP addresses that have been blocked for a route due to too many failed connection attempts.

  • mysql_router_route_connectionsMySQL Router Route Connectionsread-only

    List active connections on a route including source/destination addresses, bytes transferred, and connection times.

  • mysql_router_route_destinationsMySQL Router Route Destinationsread-only

    List backend MySQL server destinations for a route. Shows address and port of each destination server.

  • mysql_router_route_healthMySQL Router Route Healthread-only

    Check if a route is alive and functioning. Returns isAlive boolean indicating route health.

  • mysql_router_route_statusMySQL Router Route Statusread-only

    Get operational status of a specific route including active connections, total connections, and blocked hosts count.

  • mysql_router_routesMySQL Router Routesread-only

    List all configured routes in MySQL Router. Returns route names that can be used with other router tools.

  • mysql_router_statusMySQL Router Statusread-only

    Get MySQL Router process status including version, hostname, and uptime. Requires Router REST API access.

  • mysql_scheduler_statusMySQL Scheduler Statusread-only

    Get the global Event Scheduler status and event statistics.

  • mysql_schema_design

    Help design table schemas

  • mysql_schema_snapshotSchema Snapshotread-only

    Get a complete schema snapshot in a single agent-optimized JSON structure. Includes tables, columns, constraints, indexes, views, routines, and triggers.

  • mysql_security_auditMySQL Security Audit Logread-only

    Query the MySQL audit log (requires Enterprise Audit or compatible plugin).

  • mysql_security_encryption_statusMySQL Encryption Statusread-only

    Get Transparent Data Encryption (TDE) and keyring status.

  • mysql_security_firewall_rulesMySQL Firewall Rulesread-only

    List MySQL Enterprise Firewall allowlist rules.

  • mysql_security_firewall_statusMySQL Firewall Statusread-only

    Get MySQL Enterprise Firewall plugin status.

  • mysql_security_mask_dataMySQL Data Maskingread-only

    Apply data masking to sensitive values (implementation for Community Edition).

  • mysql_security_password_validateMySQL Password Validationread-only

    Validate password strength using MySQL validate_password component. Note: Requires validate_password component to be installed.

  • mysql_security_sensitive_tablesMySQL Sensitive Tablesread-only

    Identify tables and columns that may contain sensitive data.

  • mysql_security_ssl_statusMySQL SSL Statusread-only

    Get SSL/TLS connection and certificate status.

  • mysql_security_user_privilegesMySQL User Privilegesread-only

    Get comprehensive privilege report for users.

  • mysql_server_configServer Configuration

    Get or update runtime configuration values for the server. Currently supports updating the log level.

  • mysql_server_healthMySQL Server Healthread-only

    Get comprehensive server health information.

  • mysql_setup_cluster

    Complete MySQL InnoDB Cluster and Group Replication setup guide

  • mysql_setup_docstore

    Complete MySQL Document Store and X DevAPI setup guide

  • mysql_setup_events

    Complete MySQL Event Scheduler setup and configuration guide

  • mysql_setup_proxysql

    Complete ProxySQL setup and configuration guide

  • mysql_setup_replication

    MySQL replication setup and configuration guide

  • mysql_setup_router

    Complete MySQL Router setup and configuration guide

  • mysql_setup_shell

    MySQL Shell setup and usage guide

  • mysql_setup_spatial

    Complete MySQL Spatial/GIS setup and usage guide

  • mysql_show_processlistMySQL Show Processlistread-only

    Show all running processes and queries.

  • mysql_show_statusMySQL Show Statusread-only

    Show server status variables.

  • mysql_show_variablesMySQL Show Variablesread-only

    Show server configuration variables.

  • mysql_slave_statusMySQL Slave Statusread-only

    Get detailed replication slave/replica status.

  • mysql_slow_queriesMySQL Slow Queriesread-only

    Get slow queries from performance_schema (if available).

  • mysql_soundexMySQL SOUNDEXread-only

    Find rows with phonetically similar values using SOUNDEX.

  • mysql_spatial_bufferMySQL Spatial Bufferread-only

    Create a buffer (expanded area) around a geometry.

  • mysql_spatial_containsMySQL Spatial Containsread-only

    Find rows where the geometry is contained within a specified polygon.

  • mysql_spatial_create_columnMySQL Create Spatial Column

    Add a geometry/spatial column to an existing table.

  • mysql_spatial_create_indexMySQL Create Spatial Index

    Create a SPATIAL index on a geometry column for faster queries.

  • mysql_spatial_distanceMySQL Spatial Distanceread-only

    Find rows within a certain distance from a point (Cartesian distance).

  • mysql_spatial_distance_sphereMySQL Spherical Distanceread-only

    Calculate distance on a sphere (for geographic coordinates). Returns distance in meters.

  • mysql_spatial_geojsonMySQL GeoJSON Conversionread-only

    Convert geometry between WKT and GeoJSON formats.

  • mysql_spatial_intersectionMySQL Spatial Intersectionread-only

    Calculate the intersection of two geometries.

  • mysql_spatial_pointMySQL Create Pointread-only

    Create a POINT geometry from longitude/latitude coordinates.

  • mysql_spatial_polygonMySQL Create Polygonread-only

    Create a POLYGON geometry from coordinates.

  • mysql_spatial_transformMySQL Spatial Transformread-only

    Transform a geometry from one spatial reference system to another.

  • mysql_spatial_withinMySQL Spatial Withinread-only

    Find rows where the geometry is within a specified geometry.

  • mysql_stats_correlationMySQL Correlationread-only

    Calculate Pearson correlation coefficient between two numeric columns.

  • mysql_stats_descriptiveMySQL Descriptive Statisticsread-only

    Calculate descriptive statistics (mean, median, stddev, min, max, count) for a numeric column.

  • mysql_stats_distinctStats Distinctread-only

    Get distinct values from a column with count. Useful for understanding cardinality and unique value distribution.

  • mysql_stats_distributionMySQL Distribution Analysisread-only

    Analyze the distribution of values in a column with histogram buckets.

  • mysql_stats_frequencyStats Frequencyread-only

    Get value frequency distribution (count per unique value) ordered by frequency descending. Shows the most common values first.

  • mysql_stats_histogramMySQL Histogram Statistics

    View or update column histogram statistics (MySQL 8.0+).

  • mysql_stats_hypothesisStats Hypothesisread-only

    Perform one-sample t-test or z-test against a hypothesized mean. For z-test, provide populationStdDev (sigma) for accurate results. Use groupBy to test each group separately.

  • mysql_stats_lag_leadStats Lag Leadread-only

    Access data from previous (LAG) or next (LEAD) rows in an ordered set. Useful for comparisons, deltas, and change detection. Note: table, column, and orderBy are required.

  • mysql_stats_moving_avgStats Moving Avgread-only

    Calculate moving average (AVG OVER sliding window) for a numeric column. Specify windowSize for the number of preceding rows to include.

  • mysql_stats_ntileStats Ntileread-only

    Divide ordered rows into N equal buckets (e.g., quartiles with buckets=4). Returns bucket assignment per row.

  • mysql_stats_outliersStats Outliersread-only

    Detect statistical outliers in a numeric column using IQR (interquartile range) or Z-score method. IQR is robust against non-normal distributions.

  • mysql_stats_percentilesMySQL Percentilesread-only

    Calculate percentile values for a numeric column.

  • mysql_stats_rankStats Rankread-only

    Assign rank within an ordered result set. Supports rank (gaps), dense_rank (no gaps), and percent_rank (0-1). Use partitionBy to rank within groups. Note: table and orderBy are required.

  • mysql_stats_regressionMySQL Linear Regressionread-only

    Perform simple linear regression analysis (y = mx + b) between two columns.

  • mysql_stats_row_numberStats Row Numberread-only

    Assign sequential row numbers within an ordered result set. Use partitionBy to restart numbering per group.

  • mysql_stats_running_totalStats Running Totalread-only

    Calculate cumulative running total (SUM OVER) for a numeric column. Use partitionBy to reset total per group. Note: table, column, and orderBy are required.

  • mysql_stats_samplingMySQL Random Samplingread-only

    Get a random sample of rows from a table.

  • mysql_stats_summaryStats Summaryread-only

    Get summary statistics (count, avg, min, max, stddev) for multiple numeric columns. Defaults to all numeric columns if none specified.

  • mysql_stats_time_seriesMySQL Time Series Analysisread-only

    Aggregate and analyze time series data with specified intervals.

  • mysql_stats_top_nStats Top Nread-only

    Get the top N rows ranked by a column. Auto-excludes long-content columns (text, json, blob) from output unless selectColumns is specified.

  • mysql_substringMySQL SUBSTRINGread-only

    Extract substrings from column values.

  • mysql_sys_host_summaryMySQL Host Summaryread-only

    Get connection and activity summary by host from sys schema.

  • mysql_sys_innodb_lock_waitsMySQL InnoDB Lock Waitsread-only

    Get current InnoDB lock contention information from sys schema.

  • mysql_sys_io_summaryMySQL I/O Summaryread-only

    Get I/O usage summary by file, table, or global from sys schema.

  • mysql_sys_memory_summaryMySQL Memory Summaryread-only

    Get memory usage summary by allocation type from sys schema.

  • mysql_sys_schema_guide

    Complete MySQL sys schema usage guide for diagnostics and troubleshooting

  • mysql_sys_schema_statsMySQL Schema Statisticsread-only

    Get aggregated statistics for a schema including tables, indexes, and auto-increment status.

  • mysql_sys_statement_summaryMySQL Statement Summaryread-only

    Get statement execution statistics including latency and row counts from sys schema.

  • mysql_sys_user_summaryMySQL User Summaryread-only

    Get user activity summary including statements, connections, and latency from sys schema.

  • mysql_sys_wait_summaryMySQL Wait Summaryread-only

    Get wait event summary for performance analysis from sys schema.

  • mysql_table_statsMySQL Table Statsread-only

    Get detailed table statistics including size, rows, and engine info.

  • mysql_thread_statsMySQL Thread Statsread-only

    Get thread activity statistics.

  • mysql_tool_index

    Show all available MySQL tools organized by category

  • mysql_topological_sortTopological Sortread-only

    Get tables in safe DDL execution order. 'create' direction: dependencies first (for CREATE TABLE). 'drop' direction: dependents first (for DROP TABLE).

  • mysql_transaction_beginMySQL Begin Transaction

    Begin a new transaction with optional isolation level. Returns a transaction ID for subsequent operations.

  • mysql_transaction_commitMySQL Commit Transaction

    Commit a transaction, making all changes permanent.

  • mysql_transaction_executeMySQL Atomic Execute

    Execute multiple SQL statements atomically. All statements succeed or all are rolled back.

  • mysql_transaction_releaseMySQL Release Savepoint

    Release a savepoint, removing it without rolling back.

  • mysql_transaction_rollbackMySQL Rollback Transaction

    Rollback a transaction, undoing all changes.

  • mysql_transaction_rollback_toMySQL Rollback to Savepoint

    Rollback to a savepoint, undoing changes after that point.

  • mysql_transaction_savepointMySQL Create Savepoint

    Create a savepoint within a transaction for partial rollback.

  • mysql_user_rolesMySQL User Rolesread-only

    List roles assigned to a user.

  • mysql_vector_batch_storeBatch Store Vector Embeddings

    Store multiple vector embeddings in a single batch operation.

  • mysql_vector_create_indexCreate Vector Index

    Create an HNSW vector index for faster KNN searches (requires MySQL 9.1+).

  • mysql_vector_deleteDelete Vectorcan change or delete data

    Delete a vector embedding by its row identifier.

  • mysql_vector_getGet Vectorread-only

    Retrieve a vector embedding by its row identifier.

  • mysql_vector_hybrid_searchHybrid Search (Vector + Fulltext)read-only

    Combine vector similarity and fulltext search using Reciprocal Rank Fusion (RRF).

  • mysql_vector_infoGet Vector Columns Inforead-only

    List all vector columns for a table and their dimensions.

  • mysql_vector_optimizeOptimize Vector Indexes

    Run ANALYZE TABLE to update vector index statistics.

  • mysql_vector_range_searchVector Range Searchread-only

    Find all vectors within a maximum distance threshold.

  • mysql_vector_searchVector KNN Searchread-only

    Find the K nearest neighbors to a query vector.

  • mysql_vector_statsVector Column Statisticsread-only

    Get statistics about a vector column, including dimension validation and sampling.

  • mysql_vector_storeStore Vector Embedding

    Store a single vector embedding in a table with a VECTOR column.

  • mysql_write_queryMySQL Write Query

    Execute a write SQL query (INSERT, UPDATE, DELETE). Uses prepared statements for safety.

  • mysqlsh_check_upgradeMySQL Shell Check Upgraderead-only

    Check MySQL server upgrade compatibility using util.checkForServerUpgrade(). Identifies potential issues before upgrading to a newer MySQL version.

  • mysqlsh_dump_instanceMySQL Shell Dump Instanceread-only

    Dump entire MySQL instance using util.dumpInstance(). Creates a compressed, parallel dump of all schemas (excluding system schemas). Ideal for full backups and migrations.

  • mysqlsh_dump_schemasMySQL Shell Dump Schemasread-only

    Dump selected schemas using util.dumpSchemas(). Creates a compressed, parallel dump of specified schemas. Use for partial backups.

  • mysqlsh_dump_tablesMySQL Shell Dump Tablesread-only

    Dump specific tables using util.dumpTables(). Creates a compressed, parallel dump of specified tables from a schema.

  • mysqlsh_export_tableMySQL Shell Export Tableread-only

    Export a MySQL table to a file using util.exportTable(). Supports CSV and TSV formats with WHERE clause filtering.

  • mysqlsh_import_jsonMySQL Shell Import JSON

    Import JSON documents from a file using util.importJson(). Supports NDJSON (one JSON object per line) and multi-line JSON objects (not JSON arrays). REQUIRES X Protocol (port 33060).

  • mysqlsh_import_tableMySQL Shell Import Table

    Parallel table import using util.importTable(). For CSV files, explicitly set fieldsTerminatedBy to ',' as the delimiter is not auto-detected. Target table must already exist.

  • mysqlsh_load_dumpMySQL Shell Load Dump

    Load a MySQL Shell dump using util.loadDump(). Restores data from a dump created by dumpInstance, dumpSchemas, or dumpTables. Supports parallel loading.

  • mysqlsh_run_scriptMySQL Shell Run Script

    Execute a JavaScript, Python, or SQL script via MySQL Shell. Provides access to X DevAPI, AdminAPI, and all MySQL Shell features. NOTE: The script executes inside the MySQL Shell process, so file access inside the script is not restricted by allowedIoRoots. Use carefully.

  • mysqlsh_versionMySQL Shell Versionread-only

    Get MySQL Shell version and installation status. Useful for verifying MySQL Shell is available before running other shell tools.

  • proxysql_commandsProxySQL Commands

    Execute ProxySQL admin commands like LOAD/SAVE for users, servers, query rules, and variables. Also supports FLUSH commands.

  • proxysql_connection_poolProxySQL Connection Poolread-only

    Get connection pool statistics per backend server. Shows connections used/free, errors, queries, bytes transferred, and latency.

  • proxysql_global_variablesProxySQL Global Variablesread-only

    Get ProxySQL global variables. Filter by prefix: mysql (MySQL proxy settings), admin (admin interface settings), or all. Use like parameter for pattern matching.

  • proxysql_memory_statsProxySQL Memory Statsread-only

    Get ProxySQL memory usage metrics from stats_memory_metrics. Shows memory for SQLite, auth, query digests, and more.

  • proxysql_process_listProxySQL Process Listread-only

    Get active client sessions similar to MySQL SHOW PROCESSLIST. Shows session ID, user, database, client/server hosts, and current command.

  • proxysql_query_digestProxySQL Query Digestread-only

    Get query digest statistics showing top queries by execution count. Useful for identifying queries for routing, rewriting, or caching.

  • proxysql_query_rulesProxySQL Query Rulesread-only

    List query routing rules from mysql_query_rules table. Shows rule IDs, match patterns, destination hostgroups, and cache settings.

  • proxysql_runtime_statusProxySQL Runtime Statusread-only

    Get ProxySQL runtime configuration status including version info and admin variables. Use summary: true for condensed key variables only.

  • proxysql_serversProxySQL Serversread-only

    List configured backend MySQL servers from mysql_servers table. Shows hostgroup, hostname, port, status, and weights.

  • proxysql_statusProxySQL Statusread-only

    Get ProxySQL version, uptime, and runtime statistics. Returns global status variables from stats_mysql_global. Use summary: true for condensed key metrics.

  • proxysql_usersProxySQL Usersread-only

    List configured MySQL users from mysql_users table. Shows username, active status, default hostgroup, and connection limits. Passwords are redacted.

Compare and alternatives

    Featured in

    Signals

    Stars
    11
    Forks
    2
    Open issues
    1
    Last commit
    Aug 18, 2026 (2 months ago)
    Last release
    Aug 18, 2026 (2 months ago)
    Last package publish
    Aug 18, 2026 (2 months ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.github.neverinfamous/mysql-mcp
    Version
    1.0.0
    Auth
    No auth
    Packages
    oci docker.io/writenotenow/mysql-mcp:v1.0.0
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from neverinfamous

    Cite this page

    MySQL MCP. Agent Mart. https://agentmart.dev/connectors/neverinfamous-mysql-mcp (last updated 2026-10-24)