
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
mcp-database-metadata
Advanced tools
MCP (Model Context Protocol) para buscar metadados de tabelas de banco de dados.
Servidor MCP (Model Context Protocol) para buscar metadados de tabelas de banco de dados. Este servidor pode ser executado como um serviço HTTP ou como uma ferramenta de linha de comando (CLI), permitindo que modelos de linguagem interajam com seus bancos de dados de forma segura e estruturada.
npx.O servidor utiliza um sistema de configuração hierárquico para carregar os detalhes de conexão do banco de dados. A ordem de prioridade é a seguinte:
Os arquivos são mesclados, permitindo que você tenha uma configuração base global e a sobrescreva em projetos específicos ou em uma execução particular.
Para criar um arquivo de configuração global com uma estrutura de exemplo, execute o comando init:
npx mcp-database-metadata init
Este comando criará o arquivo settings.json no seguinte local, dependendo do seu sistema operacional:
~/.mcp-database-metadata/settings.jsonC:\Users\<SeuUsuario>\.mcp-database-metadata\settings.jsoninit. Ótimo para configurações que você usa em vários projetos.mcp-database-metadata.settings.json na raiz do seu projeto. As configurações neste arquivo sobrescreverão as do arquivo global.Crie um arquivo chamado settings.json no seguinte local, dependendo do seu sistema operacional:
~/.mcp-database-metadata/settings.jsonC:\Users\<SeuUsuario>\.mcp-database-metadata\settings.jsonsettings.jsonO arquivo de configuração permite definir uma lista de bancos de dados. O servidor usará Knex.js para se conectar, então a configuração deve ser compatível.
{
"databaseConnections": [
{
"connectionName": "meu_banco_pg",
"client": "pg",
"connection": {
"host": "127.0.0.1",
"port": 5432,
"user": "usuario_pg",
"password": "senha_pg",
"database": "banco_de_dados_1"
}
},
{
"connectionName": "meu_banco_mysql",
"client": "mysql",
"connection": {
"host": "127.0.0.1",
"port": 3306,
"user": "usuario_mysql",
"password": "senha_mysql",
"database": "banco_de_dados_2"
}
}
]
}
Para desenvolvimento local, clone o repositório e instale as dependências:
git clone https://github.com/seu-usuario/mcp-database-metadata.git
cd mcp-database-metadata
pnpm install
Ideal para ser executado como um serviço de fundo persistente.
pnpm build
pnpm start
Por padrão, o servidor rodará em http://localhost:3000 e o endpoint MCP estará em /mcp.
Para usar um arquivo de configuração específico, defina a variável de ambiente MCP_CONFIG_PATH:
MCP_CONFIG_PATH=./caminho/para/config.json pnpm start
Perfeito para uso sob demanda com npx, sem a necessidade de clonar o projeto. É a forma recomendada para integrar com outras ferramentas, como o Context7.
npx mcp-database-metadata
npx mcp-database-metadata -c ./caminho/para/config.json
# ou
npx mcp-database-metadata --config ./caminho/para/config.json
get-databases-available
settings.json.{ "databases": ["nome_db1", "nome_db2"] }get-table-details
{ "connectionName": string, "tableName": string }agrotrace-migration-prompt
O projeto possui uma suíte de testes de integração que valida a conexão e a busca de metadados em bancos de dados reais (PostgreSQL e MySQL) usando Docker.
Para executar os testes, utilize o comando:
pnpm test
pnpm dev
pnpm test
pnpm build
biome.json para as regras.Para usar este servidor MCP com o Gemini CLI, adicione a seguinte configuração ao seu arquivo settings.json do Gemini CLI:
{
"mcpServers": {
"databaseDetails": {
"command": "npx",
"args": ["mcp-database-metadata"],
"trust": true
}
}
}
FAQs
MCP (Model Context Protocol) para buscar metadados de tabelas de banco de dados.
The npm package mcp-database-metadata receives a total of 243 weekly downloads. As such, mcp-database-metadata popularity was classified as not popular.
We found that mcp-database-metadata demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.