Db Gateway
145+ tools across 8 databases: MySQL, PostgreSQL, Redshift, MongoDB, Redis, Kafka, and more
Connector by sijunkim · 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/sijunkim-db-gateway
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 and install config. Checked Oct 25, 2026.
- Tools
- 98 read · 32 write · 25 delete · 14 not yet classified
- Secrets
- 9 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 169
Read from the source code; the running server may list different tools.
Read 98 · Look things up without changing anything.
dynamodb_batch_get_itemdynamodb_describe_tabledynamodb_get_itemdynamodb_list_tablesdynamodb_querydynamodb_scanelasticsearch_countelasticsearch_get_cluster_healthelasticsearch_get_cluster_infoelasticsearch_get_documentelasticsearch_get_indexelasticsearch_get_index_settings
Show 86 more tools
elasticsearch_get_mappingelasticsearch_list_aliaseselasticsearch_list_indiceselasticsearch_searchkafka_describe_consumer_groupkafka_describe_topickafka_get_cluster_infokafka_get_consumer_group_offsetskafka_get_latest_messageskafka_get_messageskafka_get_topic_configkafka_get_topic_offsetskafka_list_consumer_groupskafka_list_topicskafka_search_messages_by_contentkafka_search_messages_by_keykafka_search_messages_by_timestampmongodb_collection_statsmongodb_countmongodb_distinctmongodb_find_manymongodb_find_onemongodb_list_collectionsmongodb_list_databasesmongodb_list_indexesmysql_describe_tablemysql_explain_querymysql_get_all_schemasmysql_get_schemamysql_get_table_relationshipsmysql_list_connectionsmysql_list_databasesmysql_list_indexesmysql_show_processlistmysql_show_statusmysql_show_tablesmysql_show_variablesmysql_table_statspostgresql_describe_tablepostgresql_explain_querypostgresql_get_all_schemaspostgresql_get_schemapostgresql_get_table_relationshipspostgresql_list_connectionspostgresql_list_databasespostgresql_list_indexespostgresql_show_processlistpostgresql_show_statuspostgresql_show_tablespostgresql_show_variablespostgresql_table_statsredis_dbsizeredis_getredis_hgetredis_hgetallredis_inforedis_keysredis_list_connectionsredis_lrangeredis_scanredis_sismemberredis_smembersredis_ttlredis_zrangeredshift_describe_tableredshift_get_cluster_inforedshift_get_disk_usageredshift_get_locksredshift_get_node_inforedshift_get_query_historyredshift_get_query_planredshift_get_running_queriesredshift_get_schemaredshift_get_table_constraintsredshift_get_table_dist_styleredshift_get_table_encodingredshift_get_table_sort_keysredshift_get_table_statsredshift_get_user_groupsredshift_get_wlm_configredshift_get_wlm_queue_stateredshift_list_databasesredshift_list_groupsredshift_list_schemasredshift_list_usersredshift_show_tables
Write 32 · Create, change, send or run things.
dynamodb_create_tabledynamodb_put_itemdynamodb_update_itemelasticsearch_create_aliaselasticsearch_create_indexelasticsearch_update_documentkafka_add_partitionskafka_alter_topic_configkafka_create_topickafka_produce_messagemongodb_create_indexmongodb_insert_many
Show 20 more tools
mongodb_insert_onemongodb_update_manymongodb_update_onemysql_execute_batchpostgresql_execute_batchredis_decrredis_expireredis_hsetredis_incrredis_lpushredis_publishredis_rpushredis_saddredis_setredis_subscribe_testredis_typeredis_zaddredshift_cancel_queryredshift_create_schemaredshift_vacuum
Delete 25 · Delete, drop, revoke or wipe things.
dynamodb_batch_write_itemdynamodb_delete_itemdynamodb_delete_tabledynamodb_transact_write_itemselasticsearch_delete_aliaselasticsearch_delete_documentelasticsearch_delete_indexkafka_delete_consumer_groupkafka_delete_topickafka_reset_consumer_offsetsmongodb_delete_manymongodb_delete_one
Show 13 more tools
mongodb_drop_collectionmysql_kill_processpostgresql_kill_processredis_delredis_flushallredis_flushdbredis_hdelredis_lpopredis_rpopredis_sremredis_zremredshift_drop_schemaredshift_truncate_table
Not yet classified 14 · We could not tell from the name and description.
elasticsearch_aggregateelasticsearch_bulkelasticsearch_index_documentelasticsearch_refresh_indexmongodb_aggregatemysql_execute_querymysql_use_databasepostgresql_execute_querypostgresql_use_databaseredshift_analyzeredshift_copy_from_s3redshift_execute_query
Show 2 more tools
redshift_unload_to_s3redshift_use_database
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
DYNAMODB_ACCESS_KEY_IDDYNAMODB_SECRET_ACCESS_KEYELASTICSEARCHKAFKAMONGODBMYSQLPOSTGRESQLREDISREDSHIFT
Other settings (environment variables or headers).
DBSDYNAMODB_REGIONREAD_ONLY
Tools (169)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
dynamodb_batch_get_itemGet multiple items from one or more DynamoDB tables in a single request
dynamodb_batch_write_itemPut or delete multiple items in one or more DynamoDB tables
dynamodb_create_tableCreate a new DynamoDB table
dynamodb_delete_itemDelete an item from a DynamoDB table
dynamodb_delete_tableDelete a DynamoDB table (WARNING: This permanently removes the table and all its data)
dynamodb_describe_tableGet detailed information about a DynamoDB table
dynamodb_get_itemGet an item from a DynamoDB table by its primary key
dynamodb_list_tablesList all tables in DynamoDB
dynamodb_put_itemCreate or replace an item in a DynamoDB table
dynamodb_queryQuery items from a DynamoDB table using key conditions
dynamodb_scanScan all items in a DynamoDB table (use with caution on large tables)
dynamodb_transact_write_itemsPerform multiple Put, Update, Delete, or ConditionCheck operations atomically across one or more tables
dynamodb_update_itemUpdate an existing item in a DynamoDB table
elasticsearch_aggregatePerform aggregations on documents
elasticsearch_bulkPerform bulk operations (index, update, delete) in a single request
Show 154 more tools
elasticsearch_countCount documents matching a query
elasticsearch_create_aliasCreate an alias for an index
elasticsearch_create_indexCreate a new index with optional settings and mappings
elasticsearch_delete_aliasDelete an alias from an index
elasticsearch_delete_documentDelete a document by ID
elasticsearch_delete_indexDelete an index (WARNING: This permanently removes the index and all its data)
elasticsearch_get_cluster_healthGet the health status of the ElasticSearch/OpenSearch cluster
elasticsearch_get_cluster_infoGet basic information about the ElasticSearch/OpenSearch cluster
elasticsearch_get_documentGet a document by its ID
elasticsearch_get_indexGet detailed information about a specific index
elasticsearch_get_index_settingsGet the settings of an index
elasticsearch_get_mappingGet the mapping definition of an index
elasticsearch_index_documentIndex (create or update) a document
elasticsearch_list_aliasesList all index aliases
elasticsearch_list_indicesList all indices in the ElasticSearch/OpenSearch cluster
elasticsearch_refresh_indexRefresh an index to make recent changes searchable
elasticsearch_searchSearch for documents using Query DSL
elasticsearch_update_documentPartially update an existing document
kafka_add_partitionsIncrease the number of partitions for a topic (cannot decrease partitions)
kafka_alter_topic_configModify configuration settings for a Kafka topic
kafka_create_topicCreate a new Kafka topic with specified partitions and replication factor
kafka_delete_consumer_groupDelete a consumer group. Group must be inactive (no running consumers)
kafka_delete_topicDelete a Kafka topic (WARNING: This permanently removes the topic and all its data)
kafka_describe_consumer_groupGet detailed information about a consumer group including members and their assignments
kafka_describe_topicGet detailed information about a Kafka topic including partitions, leaders, and replicas
kafka_get_cluster_infoGet Kafka cluster information including brokers, controller, and cluster ID
kafka_get_consumer_group_offsetsGet committed offsets for a consumer group on a specific topic
kafka_get_latest_messagesGet the most recent messages from a topic across all partitions
kafka_get_messagesRead messages from a specific partition starting from a given offset
kafka_get_topic_configGet configuration settings for a Kafka topic (retention, cleanup policy, etc.)
kafka_get_topic_offsetsGet offset information for each partition of a topic (current, high, low watermarks)
kafka_list_consumer_groupsList all consumer groups in the Kafka cluster
kafka_list_topicsList all topics in the Kafka cluster (excludes internal topics starting with __)
kafka_produce_messageProduce a message to a Kafka topic (for testing purposes)
kafka_reset_consumer_offsetsReset consumer group offsets for reprocessing messages. Group must be inactive (no running consumers)
kafka_search_messages_by_contentSearch for messages by content (value contains search text). Scans from beginning of topic
kafka_search_messages_by_keySearch for messages by key (exact match or contains). Scans from beginning of topic
kafka_search_messages_by_timestampSearch for messages within a specific time range
mongodb_aggregatePerform an aggregation pipeline on a MongoDB collection
mongodb_collection_statsGet statistics about a MongoDB collection (size, count, indexes, storage)
mongodb_countCount documents in a MongoDB collection matching an optional filter
mongodb_create_indexCreate an index on a specified MongoDB collection
mongodb_delete_manyDelete multiple documents from a MongoDB collection
mongodb_delete_oneDelete a single document from a MongoDB collection
mongodb_distinctGet distinct values for a field in a MongoDB collection
mongodb_drop_collectionDrop a collection from a specified MongoDB database
mongodb_find_manyFind multiple documents in a MongoDB collection
mongodb_find_oneFind a single document in a MongoDB collection
mongodb_insert_manyInsert multiple documents into a MongoDB collection
mongodb_insert_oneInsert a single document into a MongoDB collection
mongodb_list_collectionsList all collections in a specified MongoDB database
mongodb_list_databasesList all databases in MongoDB
mongodb_list_indexesList all indexes on a MongoDB collection
mongodb_update_manyUpdate multiple documents in a MongoDB collection
mongodb_update_oneUpdate a single document in a MongoDB collection
mysql_describe_tableDescribe the structure of a MySQL table
mysql_execute_batchExecute multiple SQL queries sequentially on a single connection. Useful for running several queries at once. All queries share the same connection, so SET variables and temporary tables persist across queries. Returns an array of { query, result } pairs.
mysql_execute_queryExecute SQL query on MySQL database
mysql_explain_queryGet the execution plan for a SQL query (EXPLAIN)
mysql_get_all_schemasGet CREATE TABLE statements for all tables in the current database
mysql_get_schemaGet the CREATE TABLE statement for a specific MySQL table
mysql_get_table_relationshipsGet all foreign key relationships between tables in the current database
mysql_kill_processKill a MySQL connection/query by process ID
mysql_list_connectionsList all configured MySQL connections with their status (connected/disconnected)
mysql_list_databasesList all databases the current user can see in MySQL
mysql_list_indexesList all indexes on a specific MySQL table
mysql_show_processlistShow all running queries and connections in MySQL (SHOW FULL PROCESSLIST)
mysql_show_statusShow MySQL server status variables (connections, queries, etc.)
mysql_show_tablesShow all tables in the current MySQL database
mysql_show_variablesShow MySQL server configuration variables
mysql_table_statsGet table statistics including row count, data size, and index size
mysql_use_databaseSwitch to a different MySQL database
postgresql_describe_tableDescribe the structure of a PostgreSQL table
postgresql_execute_batchExecute multiple SQL queries sequentially on a single connection. Useful for running several queries at once. All queries share the same connection, so SET variables and temporary tables persist across queries. Returns an array of { query, result } pairs.
postgresql_execute_queryExecute SQL query on PostgreSQL database
postgresql_explain_queryGet the execution plan for a SQL query (EXPLAIN FORMAT JSON)
postgresql_get_all_schemasGet schema information for all tables in the current database (public schema)
postgresql_get_schemaGet the schema information for a specific PostgreSQL table
postgresql_get_table_relationshipsGet all foreign key relationships between tables in the current database
postgresql_kill_processTerminate a PostgreSQL connection/query by PID (pg_terminate_backend)
postgresql_list_connectionsList all configured PostgreSQL connections with their status (connected/disconnected)
postgresql_list_databasesList all databases the current user can see in PostgreSQL
postgresql_list_indexesList all indexes on a specific PostgreSQL table
postgresql_show_processlistShow all active queries and connections in PostgreSQL (pg_stat_activity)
postgresql_show_statusShow PostgreSQL database statistics (connections, transactions, cache hits)
postgresql_show_tablesShow all tables in the current PostgreSQL database (public schema)
postgresql_show_variablesShow PostgreSQL server configuration variables (pg_settings)
postgresql_table_statsGet table statistics including row count, size, and vacuum info
postgresql_use_databaseSwitch to a different PostgreSQL database (reconnects)
redis_dbsizeGet the number of keys in the currently selected Redis database
redis_decrDecrement the integer value of a key by one in Redis
redis_delDelete one or more keys from Redis
redis_expireSet a key's time to live in seconds in Redis
redis_flushallDelete all keys of all Redis databases
redis_flushdbDelete all keys of the currently selected Redis database
redis_getGet the value of a string key in Redis
redis_hdelDelete one or more hash fields from Redis
redis_hgetGet the value of a hash field in Redis
redis_hgetallGet all fields and values of a hash in Redis
redis_hsetSet the string value of a hash field in Redis
redis_incrIncrement the integer value of a key by one in Redis
redis_infoGet information and statistics about the Redis server
redis_keysFind all keys matching the given pattern in Redis
redis_list_connectionsList all configured Redis connections with their status (connected/disconnected)
redis_lpopRemove and get the first element in a list in Redis
redis_lpushPrepend one or multiple values to a list in Redis
redis_lrangeGet a range of elements from a list in Redis
redis_publishPublish a message to a Redis Pub/Sub channel and return the number of subscribers that received it
redis_rpopRemove and get the last element in a list in Redis
redis_rpushAppend one or multiple values to a list in Redis
redis_saddAdd one or more members to a set in Redis
redis_scanIncrementally iterate over Redis keys using cursor-based pagination (safer than KEYS for large datasets)
redis_setSet the string value of a key in Redis
redis_sismemberCheck if a member is a member of a set in Redis
redis_smembersGet all members of a set in Redis
redis_sremRemove one or more members from a set in Redis
redis_subscribe_testSubscribe to a Redis Pub/Sub channel for a fixed time window and return the messages received during that window (uses a dedicated subscriber connection)
redis_ttlGet the time to live for a key in Redis
redis_typeGet the data type of a key in Redis (string, list, set, zset, hash, stream)
redis_zaddAdd one or more members to a sorted set in Redis
redis_zrangeGet a range of members from a sorted set in Redis
redis_zremRemove one or more members from a sorted set in Redis
redshift_analyzeRun ANALYZE to update table statistics for query optimization
redshift_cancel_queryCancel a running query by PID
redshift_copy_from_s3Load data from S3 into a Redshift table using COPY command
redshift_create_schemaCreate a new schema in Redshift
redshift_describe_tableDescribe the structure of a Redshift table
redshift_drop_schemaDrop a schema from Redshift
redshift_execute_queryExecute SQL query on Redshift database
redshift_get_cluster_infoGet Redshift cluster information (database, user, version)
redshift_get_disk_usageGet disk usage information for tables
redshift_get_locksGet current table locks in Redshift
redshift_get_node_infoGet Redshift disk usage information. Shows top tables by size (Serverless/Provisioned) or node disk space (Provisioned only)
redshift_get_query_historyGet recent query history from STL_QUERY
redshift_get_query_planGet execution plan for a specific query
redshift_get_running_queriesGet currently running queries in Redshift
redshift_get_schemaGet the CREATE TABLE statement for a Redshift table
redshift_get_table_constraintsGet constraints (PK, FK, UNIQUE) of a Redshift table
redshift_get_table_dist_styleGet distribution style and distribution key of a Redshift table
redshift_get_table_encodingGet column encoding/compression info of a Redshift table
redshift_get_table_sort_keysGet sort keys of a Redshift table
redshift_get_table_statsGet table statistics (size, row count, skew, etc.)
redshift_get_user_groupsGet groups that a user belongs to
redshift_get_wlm_configGet WLM (Workload Management) configuration
redshift_get_wlm_queue_stateGet current WLM queue state (queued, executing queries)
redshift_list_databasesList all databases in Redshift cluster
redshift_list_groupsList all groups in Redshift
redshift_list_schemasList all schemas in the current Redshift database
redshift_list_usersList all users in Redshift
redshift_show_tablesShow all tables in a Redshift schema
redshift_truncate_tableTruncate (empty) a Redshift table
redshift_unload_to_s3Unload query results to S3 using UNLOAD command
redshift_use_databaseSwitch to a different Redshift database (reconnects)
redshift_vacuumRun VACUUM to reclaim space and/or re-sort rows
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Aug 9, 2026 (2 months ago)
- Last release
- Aug 9, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.sijunkim/db-gateway- Version
- 1.0.4
- Auth
- API key
- Packages
- npm db-gateway
- License
- MIT
- Repository
- github.com/sijunkim/db-gateway
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Db Gateway MCP server. Agent Mart. https://agentmart.dev/connectors/sijunkim-db-gateway (last updated 2026-10-24)