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
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.
About
Reviews
Write a reviewNo 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_backupmysql_audit_list_backupsmysql_audit_searchmysql_binlog_eventsmysql_buffer_pool_statsmysql_cascade_simulatormysql_check_tablemysql_check_versionmysql_cluster_instancesmysql_cluster_router_statusmysql_cluster_statusmysql_cluster_switchover
Show 162 more tools
mysql_cluster_topologymysql_collation_convertmysql_concatmysql_constraint_analysismysql_create_dumpmysql_database_health_checkmysql_dependency_graphmysql_describe_tablemysql_detect_bloat_riskmysql_detect_connection_spikemysql_detect_query_anomaliesmysql_doc_collection_infomysql_doc_findmysql_doc_list_collectionsmysql_event_listmysql_event_statusmysql_explainmysql_explain_analyzemysql_export_tablemysql_force_indexmysql_fulltext_booleanmysql_fulltext_expandmysql_fulltext_searchmysql_get_indexesmysql_gr_flow_controlmysql_gr_membersmysql_gr_primarymysql_gr_statusmysql_gr_transactionsmysql_gtid_statusmysql_index_recommendationmysql_index_tuningmysql_index_usagemysql_innodb_statusmysql_json_containsmysql_json_diffmysql_json_extractmysql_json_getmysql_json_index_suggestmysql_json_keysmysql_json_mergemysql_json_normalizemysql_json_searchmysql_json_statsmysql_json_validatemysql_like_searchmysql_list_constraintsmysql_list_functionsmysql_list_schemasmysql_list_stored_proceduresmysql_list_tablesmysql_list_triggersmysql_list_viewsmysql_master_statusmysql_migration_historymysql_migration_risksmysql_migration_statusmysql_optimizer_tracemysql_partition_infomysql_performance_analysismysql_pool_statsmysql_query_rewritemysql_query_statsmysql_quick_schemamysql_read_querymysql_regexp_matchmysql_replication_lagmysql_replication_statusmysql_role_grantsmysql_role_listmysql_router_metadata_statusmysql_router_pool_statusmysql_router_route_blocked_hostsmysql_router_route_connectionsmysql_router_route_destinationsmysql_router_route_healthmysql_router_route_statusmysql_router_routesmysql_router_statusmysql_scheduler_statusmysql_schema_snapshotmysql_security_auditmysql_security_encryption_statusmysql_security_firewall_rulesmysql_security_firewall_statusmysql_security_mask_datamysql_security_password_validatemysql_security_sensitive_tablesmysql_security_ssl_statusmysql_security_user_privilegesmysql_server_healthmysql_show_processlistmysql_show_statusmysql_show_variablesmysql_slave_statusmysql_slow_queriesmysql_soundexmysql_spatial_buffermysql_spatial_containsmysql_spatial_distancemysql_spatial_distance_spheremysql_spatial_geojsonmysql_spatial_intersectionmysql_spatial_pointmysql_spatial_polygonmysql_spatial_transformmysql_spatial_withinmysql_stats_correlationmysql_stats_descriptivemysql_stats_distinctmysql_stats_distributionmysql_stats_frequencymysql_stats_hypothesismysql_stats_lag_leadmysql_stats_moving_avgmysql_stats_ntilemysql_stats_outliersmysql_stats_percentilesmysql_stats_rankmysql_stats_regressionmysql_stats_row_numbermysql_stats_running_totalmysql_stats_samplingmysql_stats_summarymysql_stats_time_seriesmysql_stats_top_nmysql_substringmysql_sys_host_summarymysql_sys_innodb_lock_waitsmysql_sys_io_summarymysql_sys_memory_summarymysql_sys_schema_statsmysql_sys_statement_summarymysql_sys_user_summarymysql_sys_wait_summarymysql_table_statsmysql_thread_statsmysql_tool_indexmysql_topological_sortmysql_user_rolesmysql_vector_getmysql_vector_hybrid_searchmysql_vector_infomysql_vector_range_searchmysql_vector_searchmysql_vector_statsmysqlsh_check_upgrademysqlsh_dump_instancemysqlsh_dump_schemasmysqlsh_dump_tablesmysqlsh_export_tablemysqlsh_versionproxysql_connection_poolproxysql_global_variablesproxysql_memory_statsproxysql_process_listproxysql_query_digestproxysql_query_rulesproxysql_runtime_statusproxysql_serversproxysql_statusproxysql_users
Write 51 · Create, change, send or run things.
mysql_add_partitionmysql_analyze_tablemysql_append_insightmysql_audit_restore_backupmysql_backup_strategymysql_conditional_updatemysql_create_indexmysql_create_schemamysql_create_tablemysql_create_triggermysql_create_viewmysql_disable_versioning
Show 39 more tools
mysql_doc_addmysql_doc_create_collectionmysql_doc_create_indexmysql_doc_modifymysql_enable_versioningmysql_event_altermysql_event_createmysql_fulltext_createmysql_import_datamysql_json_array_appendmysql_json_insertmysql_json_replacemysql_json_setmysql_json_updatemysql_migration_initmysql_migration_recordmysql_optimize_tablemysql_reorganize_partitionmysql_repair_tablemysql_restore_dumpmysql_role_assignmysql_role_createmysql_role_grantmysql_server_configmysql_spatial_create_columnmysql_spatial_create_indexmysql_stats_histogrammysql_transaction_beginmysql_transaction_commitmysql_transaction_executemysql_transaction_savepointmysql_vector_batch_storemysql_vector_create_indexmysql_vector_optimizemysql_vector_storemysqlsh_import_jsonmysqlsh_import_tablemysqlsh_load_dumpproxysql_commands
Delete 23 · Delete, drop, revoke or wipe things.
mysql_doc_drop_collectionmysql_doc_removemysql_drop_partitionmysql_drop_schemamysql_drop_tablemysql_drop_triggermysql_drop_viewmysql_event_dropmysql_execute_codemysql_flush_tablesmysql_fulltext_dropmysql_json_remove
Show 11 more tools
mysql_kill_querymysql_migration_applymysql_migration_rollbackmysql_role_dropmysql_role_revokemysql_transaction_releasemysql_transaction_rollbackmysql_transaction_rollback_tomysql_vector_deletemysql_write_querymysqlsh_run_script
Not yet classified 14 · We could not tell from the name and description.
mysql_mcp_healmysql_migrationmysql_query_buildermysql_quick_querymysql_schema_designmysql_setup_clustermysql_setup_docstoremysql_setup_eventsmysql_setup_proxysqlmysql_setup_replicationmysql_setup_routermysql_setup_shell
Show 2 more tools
mysql_setup_spatialmysql_sys_schema_guide
Network hosts it talks to 5
datadoghq.com· found in codedocker.com· found in codedocs.datadoghq.com· found in codefonts.googleapis.com· found in codegithub.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.mdC:\\Users\\chris\\Desktop\\mysql-mcpC:\\Users\\chris\\Desktop\\mysql-mcp\\skills\\datadog\\SKILL.mdC:\\Users\\chris\\Desktop\\mysql-mcp\\skills\\mysql-mcp-infrastructure\\SKILL.mdC:\\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 PartitionAdd a new partition to a partitioned table.
mysql_analyze_tableMySQL Analyze TableAnalyze tables to update index statistics for the query optimizer.
mysql_append_insightAppend InsightAppend 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-onlyCompare a snapshot's DDL against the current live schema of the object.
mysql_audit_list_backupsMySQL Audit List Backupsread-onlyList available pre-mutation snapshots captured before destructive operations.
mysql_audit_restore_backupMySQL Audit Restore BackupRestore a specific pre-mutation snapshot to the database.
mysql_audit_searchMySQL Audit Searchread-onlySearch and filter structured audit logs from the System Database. Returns recent tool invocations, outcomes, token estimates, and parameters.
mysql_backup_strategyDesign enterprise backup strategy with RTO/RPO planning
mysql_binlog_eventsMySQL Binlog Eventsread-onlyView binary log events for point-in-time recovery or replication debugging.
mysql_buffer_pool_statsMySQL Buffer Pool Statsread-onlyGet InnoDB buffer pool statistics.
mysql_cascade_simulatorCascade Simulatorread-onlySimulate 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-onlyCheck tables for errors.
mysql_check_versionMySQL Check Versionread-onlyRead the current _version of a specific row for optimistic concurrency control.
mysql_cluster_instancesMySQL Cluster Instancesread-onlyList all instances in the InnoDB Cluster.
mysql_cluster_router_statusMySQL Cluster Router Statusread-onlyGet status of MySQL Routers connected to the cluster.
Show 247 more tools
mysql_cluster_statusMySQL Cluster Statusread-onlyGet overall InnoDB Cluster status (requires mysql_innodb_cluster_metadata schema).
mysql_cluster_switchoverMySQL Cluster Switchover Analysisread-onlyAnalyze cluster state and provide switchover recommendations. Note: This tool does NOT execute a switchover.
mysql_cluster_topologyMySQL Cluster Topologyread-onlyGet a visual representation of the cluster topology.
mysql_collation_convertMySQL Collation Convertread-onlyConvert column values to a different character set or collation.
mysql_concatMySQL CONCATread-onlyConcatenate multiple columns with an optional separator.
mysql_conditional_updateMySQL Conditional UpdateUpdate a row only if its _version matches expectedVersion. Prevents lost updates in multi-agent environments.
mysql_constraint_analysisConstraint Analysisread-onlyAnalyze all constraints for issues: missing NOT NULL, missing primary keys.
mysql_create_dumpMySQL Create Dumpread-onlyGenerate mysqldump command for backing up database.
mysql_create_indexMySQL Create IndexCreate an index on a table. Supports BTREE, HASH, FULLTEXT, and SPATIAL index types.
mysql_create_schemaMySQL Create SchemaCreate a new database/schema with specified charset and collation.
mysql_create_tableMySQL Create TableCreate a new table with specified columns, engine, and charset.
mysql_create_triggerMySQL Create TriggerCreate a new trigger.
mysql_create_viewMySQL Create ViewCreate or replace a view with specified algorithm and check option.
mysql_database_health_checkComprehensive database health assessment workflow
mysql_dependency_graphDependency Graphread-onlyGet 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-onlyGet detailed information about a table's structure including columns, types, and constraints.
mysql_detect_bloat_riskDetect Bloat Riskread-onlyScores 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-onlyDetects 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-onlyDetects queries deviating from their historical execution time norms using MAX/AVG variance analysis. Requires performance_schema.
mysql_disable_versioningMySQL Disable VersioningDisable optimistic concurrency control (OCC) on a table. Drops the _version column and its trigger.
mysql_doc_addMySQL Add DocumentsAdd documents to a collection.
mysql_doc_collection_infoMySQL Collection Inforead-onlyGet collection statistics.
mysql_doc_create_collectionMySQL Create CollectionCreate a new JSON document collection.
mysql_doc_create_indexMySQL Create Doc IndexCreate an index on document fields.
mysql_doc_drop_collectionMySQL Drop Collectioncan change or delete dataDrop a document collection.
mysql_doc_findMySQL Find Documentsread-onlyQuery documents in a collection.
mysql_doc_list_collectionsMySQL List Collectionsread-onlyList JSON document collections in a schema.
mysql_doc_modifyMySQL Modify DocumentsUpdate documents in a collection.
mysql_doc_removeMySQL Remove Documentscan change or delete dataRemove documents from a collection.
mysql_drop_partitionMySQL Drop Partitioncan change or delete dataDrop a partition from a partitioned table. Warning: This deletes all data in the partition!
mysql_drop_schemaMySQL Drop Schemacan change or delete dataDrop a database/schema. WARNING: This permanently deletes all data.
mysql_drop_tableMySQL Drop Tablecan change or delete dataDrop (delete) a table from the database.
mysql_drop_triggerMySQL Drop Triggercan change or delete dataDrop a trigger.
mysql_drop_viewMySQL Drop ViewDrop a view.
mysql_enable_versioningMySQL Enable VersioningEnable optimistic concurrency control (OCC) on a table. Adds a _version column and an auto-increment trigger.
mysql_event_alterMySQL Alter EventModify an existing scheduled event schedule, body, or status.
mysql_event_createMySQL Create EventCreate a scheduled event (one-time or recurring) to execute SQL at specified times.
mysql_event_dropMySQL Drop Eventcan change or delete dataRemove a scheduled event.
mysql_event_listMySQL List Eventsread-onlyList all scheduled events with status, schedule, and execution info.
mysql_event_statusMySQL Event Statusread-onlyGet detailed status and execution history for a specific event.
mysql_execute_codeMySQL Execute Codecan change or delete dataExecute 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-onlyGet query execution plan using EXPLAIN.
mysql_explain_analyzeMySQL EXPLAIN ANALYZEread-onlyGet query execution plan with actual timing using EXPLAIN ANALYZE (MySQL 8.0+). Only TREE format is supported.
mysql_export_tableMySQL Export Tableread-onlyExport table data as SQL INSERT statements or CSV format.
mysql_flush_tablesMySQL Flush TablesFlush tables to ensure data is written to disk.
mysql_force_indexMySQL Force Indexread-onlyGenerate a query with FORCE INDEX hint.
mysql_fulltext_booleanMySQL FULLTEXT Booleanread-onlyPerform FULLTEXT search in BOOLEAN MODE with operators (+, -, *, etc.).
mysql_fulltext_createMySQL Create FULLTEXT IndexCreate a FULLTEXT index on specified columns for fast text search.
mysql_fulltext_dropMySQL Drop FULLTEXT Indexcan change or delete dataDrop a FULLTEXT index from a table.
mysql_fulltext_expandMySQL FULLTEXT Expandread-onlyPerform FULLTEXT search WITH QUERY EXPANSION for finding related terms.
mysql_fulltext_searchMySQL FULLTEXT Searchread-onlyPerform FULLTEXT search with relevance ranking.
mysql_get_indexesMySQL Get Indexesread-onlyGet all indexes for a table including type, columns, and cardinality.
mysql_gr_flow_controlMySQL GR Flow Controlread-onlyGet Group Replication flow control statistics and throttling info.
mysql_gr_membersMySQL GR Membersread-onlyList all Group Replication members with detailed state information.
mysql_gr_primaryMySQL GR Primaryread-onlyIdentify the current primary member in a single-primary GR cluster.
mysql_gr_statusMySQL Group Replication Statusread-onlyGet comprehensive Group Replication status including mode and member state.
mysql_gr_transactionsMySQL GR Transactionsread-onlyGet Group Replication transaction statistics and pending transactions.
mysql_gtid_statusMySQL GTID Statusread-onlyGet Global Transaction ID (GTID) status for replication.
mysql_import_dataMySQL Import DataImport data into a table from an array of row objects.
mysql_index_recommendationMySQL Index Recommendationread-onlyAnalyze 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_tuningAnalyze and optimize database indexes
mysql_index_usageMySQL Index Usageread-onlyGet index usage statistics from performance_schema.
mysql_innodb_statusMySQL InnoDB Statusread-onlyGet detailed InnoDB engine status. Defaults to parsed summary output. Use raw=true for full text.
mysql_json_array_appendMySQL JSON Array AppendAppend a value to a JSON array at the specified path.
mysql_json_containsMySQL JSON Containsread-onlyFind rows where JSON column contains a specified value.
mysql_json_diffMySQL JSON Diffread-onlyCompare two JSON documents and identify differences.
mysql_json_extractMySQL JSON Extractread-onlyExtract values from JSON columns using JSON path expressions.
mysql_json_getMySQL JSON Getread-onlySimple JSON value extraction by row ID.
mysql_json_index_suggestMySQL JSON Index Suggestread-onlySuggest functional indexes for frequently accessed JSON paths.
mysql_json_insertMySQL JSON InsertInsert values into JSON columns only if the path does not exist.
mysql_json_keysMySQL JSON Keysread-onlyGet the keys of a JSON object at the specified path.
mysql_json_mergeMySQL JSON Mergeread-onlyMerge two JSON documents using JSON_MERGE_PATCH or JSON_MERGE_PRESERVE.
mysql_json_normalizeMySQL JSON Normalizeread-onlyNormalize JSON column structure by extracting all unique keys across documents.
mysql_json_removeMySQL JSON RemoveRemove values from JSON columns at specified paths.
mysql_json_replaceMySQL JSON ReplaceReplace values in JSON columns only if the path exists.
mysql_json_searchMySQL JSON Searchread-onlySearch for a string value in JSON columns and return matching paths.
mysql_json_setMySQL JSON SetSet or update values in JSON columns at specified paths.
mysql_json_statsMySQL JSON Statsread-onlyAnalyze statistics for a JSON column including depth, size, and key frequency.
mysql_json_updateMySQL JSON UpdateSimple JSON value update by row ID.
mysql_json_validateMySQL JSON Validateread-onlyValidate if a string is valid JSON.
mysql_kill_queryMySQL Kill Querycan change or delete dataKill a running query or connection.
mysql_like_searchMySQL LIKE Searchread-onlyFind rows using LIKE pattern matching with % and _ wildcards.
mysql_list_constraintsMySQL List Constraintsread-onlyList all constraints (primary key, foreign key, unique, check) for a table.
mysql_list_functionsMySQL List Functionsread-onlyList all user-defined functions with return types and metadata.
mysql_list_schemasMySQL List Schemasread-onlyList all databases/schemas with metadata including charset and collation.
mysql_list_stored_proceduresMySQL List Stored Proceduresread-onlyList all stored procedures with parameters and metadata.
mysql_list_tablesMySQL List Tablesread-onlyList all tables and views in the database with metadata.
mysql_list_triggersMySQL List Triggersread-onlyList all triggers with event timing, action, and definition.
mysql_list_viewsMySQL List Viewsread-onlyList all views with their definitions, security type, and check option.
mysql_master_statusMySQL Master Statusread-onlyGet binary log position from master/source server.
mysql_mcp_healGuide for modifying the codebase (schemas, proxies) to prevent and heal LLM hallucinations.
mysql_migrationGenerate migration scripts for schema changes
mysql_migration_applyMigration Applycan change or delete dataExecute 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-onlyQuery migration history with optional filtering by status and source system. Returns paginated results ordered by applied_at descending.
mysql_migration_initMigration InitInitialize or verify the schema version tracking table (_mcp_schema_versions). Idempotent — safe to call repeatedly. Returns current tracking state.
mysql_migration_recordMigration RecordRecord 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-onlyAnalyze 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 dataRoll 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-onlyGet 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 TableOptimize tables to reclaim unused space and defragment data.
mysql_optimizer_traceMySQL Optimizer Traceread-onlyGet detailed optimizer trace for a query.
mysql_partition_infoMySQL Partition Inforead-onlyGet partition information for a table.
mysql_performance_analysisAnalyze and optimize slow queries
mysql_pool_statsMySQL Pool Statsread-onlyGet connection pool statistics.
mysql_query_builderHelp build SQL queries for common operations
mysql_query_rewriteMySQL Query Rewriteread-onlyAnalyze a query and suggest optimizations.
mysql_query_statsMySQL Query Statsread-onlyGet top query statistics from performance_schema. NOTE: This returns overall server query stats. Do NOT pass a specific query or sql string.
mysql_quick_queryQuickly run a SQL query - shortcut for mysql_read_query or mysql_write_query
mysql_quick_schemaQuickly explore database schema - lists tables or describes a specific table
mysql_read_queryMySQL Read Queryread-onlyExecute a read-only SQL query (SELECT). Uses prepared statements for safety.
mysql_regexp_matchMySQL REGEXP Matchread-onlyFind rows where column matches a regular expression pattern.
mysql_reorganize_partitionMySQL Reorganize PartitionReorganize partitions by splitting or merging them.
mysql_repair_tableMySQL Repair TableRepair corrupted tables (MyISAM only).
mysql_replication_lagMySQL Replication Lagread-onlyCalculate replication lag in seconds.
mysql_replication_statusMySQL Replication Statusread-onlyShow replication slave/replica status. Use summary=true for key metrics only.
mysql_restore_dumpMySQL Restore DumpGenerate command for restoring from mysqldump backup.
mysql_role_assignMySQL Assign RoleAssign a role to a user.
mysql_role_createMySQL Create RoleCreate a new role.
mysql_role_dropMySQL Drop Rolecan change or delete dataDrop a role.
mysql_role_grantMySQL Grant to RoleGrant privileges to a role.
mysql_role_grantsMySQL Role Grantsread-onlyList privileges granted to a role.
mysql_role_listMySQL List Rolesread-onlyList all roles defined in MySQL.
mysql_role_revokeMySQL Revoke RoleRevoke a role from a user, or privileges from a role.
mysql_router_metadata_statusMySQL Router Metadata Statusread-onlyGet InnoDB Cluster metadata cache status including refresh statistics and last refresh host.
mysql_router_pool_statusMySQL Router Pool Statusread-onlyGet MySQL Router connection pool status including idle and stashed server connections.
mysql_router_route_blocked_hostsMySQL Router Blocked Hostsread-onlyList IP addresses that have been blocked for a route due to too many failed connection attempts.
mysql_router_route_connectionsMySQL Router Route Connectionsread-onlyList active connections on a route including source/destination addresses, bytes transferred, and connection times.
mysql_router_route_destinationsMySQL Router Route Destinationsread-onlyList backend MySQL server destinations for a route. Shows address and port of each destination server.
mysql_router_route_healthMySQL Router Route Healthread-onlyCheck if a route is alive and functioning. Returns isAlive boolean indicating route health.
mysql_router_route_statusMySQL Router Route Statusread-onlyGet operational status of a specific route including active connections, total connections, and blocked hosts count.
mysql_router_routesMySQL Router Routesread-onlyList all configured routes in MySQL Router. Returns route names that can be used with other router tools.
mysql_router_statusMySQL Router Statusread-onlyGet MySQL Router process status including version, hostname, and uptime. Requires Router REST API access.
mysql_scheduler_statusMySQL Scheduler Statusread-onlyGet the global Event Scheduler status and event statistics.
mysql_schema_designHelp design table schemas
mysql_schema_snapshotSchema Snapshotread-onlyGet 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-onlyQuery the MySQL audit log (requires Enterprise Audit or compatible plugin).
mysql_security_encryption_statusMySQL Encryption Statusread-onlyGet Transparent Data Encryption (TDE) and keyring status.
mysql_security_firewall_rulesMySQL Firewall Rulesread-onlyList MySQL Enterprise Firewall allowlist rules.
mysql_security_firewall_statusMySQL Firewall Statusread-onlyGet MySQL Enterprise Firewall plugin status.
mysql_security_mask_dataMySQL Data Maskingread-onlyApply data masking to sensitive values (implementation for Community Edition).
mysql_security_password_validateMySQL Password Validationread-onlyValidate password strength using MySQL validate_password component. Note: Requires validate_password component to be installed.
mysql_security_sensitive_tablesMySQL Sensitive Tablesread-onlyIdentify tables and columns that may contain sensitive data.
mysql_security_ssl_statusMySQL SSL Statusread-onlyGet SSL/TLS connection and certificate status.
mysql_security_user_privilegesMySQL User Privilegesread-onlyGet comprehensive privilege report for users.
mysql_server_configServer ConfigurationGet or update runtime configuration values for the server. Currently supports updating the log level.
mysql_server_healthMySQL Server Healthread-onlyGet comprehensive server health information.
mysql_setup_clusterComplete MySQL InnoDB Cluster and Group Replication setup guide
mysql_setup_docstoreComplete MySQL Document Store and X DevAPI setup guide
mysql_setup_eventsComplete MySQL Event Scheduler setup and configuration guide
mysql_setup_proxysqlComplete ProxySQL setup and configuration guide
mysql_setup_replicationMySQL replication setup and configuration guide
mysql_setup_routerComplete MySQL Router setup and configuration guide
mysql_setup_shellMySQL Shell setup and usage guide
mysql_setup_spatialComplete MySQL Spatial/GIS setup and usage guide
mysql_show_processlistMySQL Show Processlistread-onlyShow all running processes and queries.
mysql_show_statusMySQL Show Statusread-onlyShow server status variables.
mysql_show_variablesMySQL Show Variablesread-onlyShow server configuration variables.
mysql_slave_statusMySQL Slave Statusread-onlyGet detailed replication slave/replica status.
mysql_slow_queriesMySQL Slow Queriesread-onlyGet slow queries from performance_schema (if available).
mysql_soundexMySQL SOUNDEXread-onlyFind rows with phonetically similar values using SOUNDEX.
mysql_spatial_bufferMySQL Spatial Bufferread-onlyCreate a buffer (expanded area) around a geometry.
mysql_spatial_containsMySQL Spatial Containsread-onlyFind rows where the geometry is contained within a specified polygon.
mysql_spatial_create_columnMySQL Create Spatial ColumnAdd a geometry/spatial column to an existing table.
mysql_spatial_create_indexMySQL Create Spatial IndexCreate a SPATIAL index on a geometry column for faster queries.
mysql_spatial_distanceMySQL Spatial Distanceread-onlyFind rows within a certain distance from a point (Cartesian distance).
mysql_spatial_distance_sphereMySQL Spherical Distanceread-onlyCalculate distance on a sphere (for geographic coordinates). Returns distance in meters.
mysql_spatial_geojsonMySQL GeoJSON Conversionread-onlyConvert geometry between WKT and GeoJSON formats.
mysql_spatial_intersectionMySQL Spatial Intersectionread-onlyCalculate the intersection of two geometries.
mysql_spatial_pointMySQL Create Pointread-onlyCreate a POINT geometry from longitude/latitude coordinates.
mysql_spatial_polygonMySQL Create Polygonread-onlyCreate a POLYGON geometry from coordinates.
mysql_spatial_transformMySQL Spatial Transformread-onlyTransform a geometry from one spatial reference system to another.
mysql_spatial_withinMySQL Spatial Withinread-onlyFind rows where the geometry is within a specified geometry.
mysql_stats_correlationMySQL Correlationread-onlyCalculate Pearson correlation coefficient between two numeric columns.
mysql_stats_descriptiveMySQL Descriptive Statisticsread-onlyCalculate descriptive statistics (mean, median, stddev, min, max, count) for a numeric column.
mysql_stats_distinctStats Distinctread-onlyGet distinct values from a column with count. Useful for understanding cardinality and unique value distribution.
mysql_stats_distributionMySQL Distribution Analysisread-onlyAnalyze the distribution of values in a column with histogram buckets.
mysql_stats_frequencyStats Frequencyread-onlyGet value frequency distribution (count per unique value) ordered by frequency descending. Shows the most common values first.
mysql_stats_histogramMySQL Histogram StatisticsView or update column histogram statistics (MySQL 8.0+).
mysql_stats_hypothesisStats Hypothesisread-onlyPerform 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-onlyAccess 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-onlyCalculate moving average (AVG OVER sliding window) for a numeric column. Specify windowSize for the number of preceding rows to include.
mysql_stats_ntileStats Ntileread-onlyDivide ordered rows into N equal buckets (e.g., quartiles with buckets=4). Returns bucket assignment per row.
mysql_stats_outliersStats Outliersread-onlyDetect 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-onlyCalculate percentile values for a numeric column.
mysql_stats_rankStats Rankread-onlyAssign 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-onlyPerform simple linear regression analysis (y = mx + b) between two columns.
mysql_stats_row_numberStats Row Numberread-onlyAssign sequential row numbers within an ordered result set. Use partitionBy to restart numbering per group.
mysql_stats_running_totalStats Running Totalread-onlyCalculate 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-onlyGet a random sample of rows from a table.
mysql_stats_summaryStats Summaryread-onlyGet 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-onlyAggregate and analyze time series data with specified intervals.
mysql_stats_top_nStats Top Nread-onlyGet 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-onlyExtract substrings from column values.
mysql_sys_host_summaryMySQL Host Summaryread-onlyGet connection and activity summary by host from sys schema.
mysql_sys_innodb_lock_waitsMySQL InnoDB Lock Waitsread-onlyGet current InnoDB lock contention information from sys schema.
mysql_sys_io_summaryMySQL I/O Summaryread-onlyGet I/O usage summary by file, table, or global from sys schema.
mysql_sys_memory_summaryMySQL Memory Summaryread-onlyGet memory usage summary by allocation type from sys schema.
mysql_sys_schema_guideComplete MySQL sys schema usage guide for diagnostics and troubleshooting
mysql_sys_schema_statsMySQL Schema Statisticsread-onlyGet aggregated statistics for a schema including tables, indexes, and auto-increment status.
mysql_sys_statement_summaryMySQL Statement Summaryread-onlyGet statement execution statistics including latency and row counts from sys schema.
mysql_sys_user_summaryMySQL User Summaryread-onlyGet user activity summary including statements, connections, and latency from sys schema.
mysql_sys_wait_summaryMySQL Wait Summaryread-onlyGet wait event summary for performance analysis from sys schema.
mysql_table_statsMySQL Table Statsread-onlyGet detailed table statistics including size, rows, and engine info.
mysql_thread_statsMySQL Thread Statsread-onlyGet thread activity statistics.
mysql_tool_indexShow all available MySQL tools organized by category
mysql_topological_sortTopological Sortread-onlyGet tables in safe DDL execution order. 'create' direction: dependencies first (for CREATE TABLE). 'drop' direction: dependents first (for DROP TABLE).
mysql_transaction_beginMySQL Begin TransactionBegin a new transaction with optional isolation level. Returns a transaction ID for subsequent operations.
mysql_transaction_commitMySQL Commit TransactionCommit a transaction, making all changes permanent.
mysql_transaction_executeMySQL Atomic ExecuteExecute multiple SQL statements atomically. All statements succeed or all are rolled back.
mysql_transaction_releaseMySQL Release SavepointRelease a savepoint, removing it without rolling back.
mysql_transaction_rollbackMySQL Rollback TransactionRollback a transaction, undoing all changes.
mysql_transaction_rollback_toMySQL Rollback to SavepointRollback to a savepoint, undoing changes after that point.
mysql_transaction_savepointMySQL Create SavepointCreate a savepoint within a transaction for partial rollback.
mysql_user_rolesMySQL User Rolesread-onlyList roles assigned to a user.
mysql_vector_batch_storeBatch Store Vector EmbeddingsStore multiple vector embeddings in a single batch operation.
mysql_vector_create_indexCreate Vector IndexCreate an HNSW vector index for faster KNN searches (requires MySQL 9.1+).
mysql_vector_deleteDelete Vectorcan change or delete dataDelete a vector embedding by its row identifier.
mysql_vector_getGet Vectorread-onlyRetrieve a vector embedding by its row identifier.
mysql_vector_hybrid_searchHybrid Search (Vector + Fulltext)read-onlyCombine vector similarity and fulltext search using Reciprocal Rank Fusion (RRF).
mysql_vector_infoGet Vector Columns Inforead-onlyList all vector columns for a table and their dimensions.
mysql_vector_optimizeOptimize Vector IndexesRun ANALYZE TABLE to update vector index statistics.
mysql_vector_range_searchVector Range Searchread-onlyFind all vectors within a maximum distance threshold.
mysql_vector_searchVector KNN Searchread-onlyFind the K nearest neighbors to a query vector.
mysql_vector_statsVector Column Statisticsread-onlyGet statistics about a vector column, including dimension validation and sampling.
mysql_vector_storeStore Vector EmbeddingStore a single vector embedding in a table with a VECTOR column.
mysql_write_queryMySQL Write QueryExecute a write SQL query (INSERT, UPDATE, DELETE). Uses prepared statements for safety.
mysqlsh_check_upgradeMySQL Shell Check Upgraderead-onlyCheck MySQL server upgrade compatibility using util.checkForServerUpgrade(). Identifies potential issues before upgrading to a newer MySQL version.
mysqlsh_dump_instanceMySQL Shell Dump Instanceread-onlyDump 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-onlyDump selected schemas using util.dumpSchemas(). Creates a compressed, parallel dump of specified schemas. Use for partial backups.
mysqlsh_dump_tablesMySQL Shell Dump Tablesread-onlyDump specific tables using util.dumpTables(). Creates a compressed, parallel dump of specified tables from a schema.
mysqlsh_export_tableMySQL Shell Export Tableread-onlyExport a MySQL table to a file using util.exportTable(). Supports CSV and TSV formats with WHERE clause filtering.
mysqlsh_import_jsonMySQL Shell Import JSONImport 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 TableParallel 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 DumpLoad 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 ScriptExecute 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-onlyGet MySQL Shell version and installation status. Useful for verifying MySQL Shell is available before running other shell tools.
proxysql_commandsProxySQL CommandsExecute ProxySQL admin commands like LOAD/SAVE for users, servers, query rules, and variables. Also supports FLUSH commands.
proxysql_connection_poolProxySQL Connection Poolread-onlyGet connection pool statistics per backend server. Shows connections used/free, errors, queries, bytes transferred, and latency.
proxysql_global_variablesProxySQL Global Variablesread-onlyGet 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-onlyGet ProxySQL memory usage metrics from stats_memory_metrics. Shows memory for SQLite, auth, query digests, and more.
proxysql_process_listProxySQL Process Listread-onlyGet active client sessions similar to MySQL SHOW PROCESSLIST. Shows session ID, user, database, client/server hosts, and current command.
proxysql_query_digestProxySQL Query Digestread-onlyGet query digest statistics showing top queries by execution count. Useful for identifying queries for routing, rewriting, or caching.
proxysql_query_rulesProxySQL Query Rulesread-onlyList query routing rules from mysql_query_rules table. Shows rule IDs, match patterns, destination hostgroups, and cache settings.
proxysql_runtime_statusProxySQL Runtime Statusread-onlyGet ProxySQL runtime configuration status including version info and admin variables. Use summary: true for condensed key variables only.
proxysql_serversProxySQL Serversread-onlyList configured backend MySQL servers from mysql_servers table. Shows hostgroup, hostname, port, status, and weights.
proxysql_statusProxySQL Statusread-onlyGet ProxySQL version, uptime, and runtime statistics. Returns global status variables from stats_mysql_global. Use summary: true for condensed key metrics.
proxysql_usersProxySQL Usersread-onlyList 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
- Repository
- github.com/neverinfamous/mysql-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from neverinfamous
- 0.609score
PostgreSQL MCP Server
neverinfamous
Enterprise PostgreSQL MCP server with 63 tools, 10 resources, 10 prompts for AI-native operations
ConnectorBFreshness: BLocal★ 12Claude Code +5 - 0.585score
PostgreSQL MCP Server
neverinfamous
PostgreSQL MCP server with 203 tools, connection pooling, HTTP/SSE, OAuth 2.1, and tool filtering
ConnectorBFreshness: BLocal★ 12↓ 37/wkClaude Code +5 - 0.562score
Memory Journal MCP
neverinfamous
Developer journal with knowledge graphs, relationships, Git context, and semantic search
ConnectorCFreshness: CLocal★ 20Claude Code +5 - 0.561score
db-mcp (SQLite MCP Server)
neverinfamous
SQLite MCP server with OAuth 2.1, HTTP/SSE, 122 tools, and smart tool filtering
ConnectorCFreshness: CLocal★ 13Claude Code +5 - 0.375score
SQLite MCP Server
neverinfamous
SQLite MCP server with 73 tools for JSONB, full-text search, geospatial, and analytics.
ConnectorFFreshness: FLocalClaude Code +5
Cite this page
MySQL MCP. Agent Mart. https://agentmart.dev/connectors/neverinfamous-mysql-mcp (last updated 2026-10-24)