Supabase
Supabase’s official server lets AI create tables, query data and review project settings in your Supabase database.
Description from the maker (original English)
Servidor MCP para SQL Server com controle de permissões e modo somente-leitura
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
MSSQL_CONNECTION_STRINGValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"sqlserver": {
"command": "uvx",
"args": [
"sqlserver-mcp-tools"
],
"env": {
"MSSQL_CONNECTION_STRING": "your-value"
}
}
}
}Run this in your terminal
claude mcp add sqlserver --env MSSQL_CONNECTION_STRING=your-value -- uvx sqlserver-mcp-toolsFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"sqlserver": {
"command": "uvx",
"args": [
"sqlserver-mcp-tools"
],
"env": {
"MSSQL_CONNECTION_STRING": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"sqlserver": {
"type": "stdio",
"command": "uvx",
"args": [
"sqlserver-mcp-tools"
],
"env": {
"MSSQL_CONNECTION_STRING": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026
The registry name was verified with the GitHub account hlgurgel, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: MSSQL_CONNECTION_STRING
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.1.8) reached the registry 26 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.
In the same category: Supabase, MongoDB MCP Server, Elasticsearch MCP Server
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Supabase’s official server lets AI create tables, query data and review project settings in your Supabase database.
MongoDB Model Context Protocol Server
MCP server for interacting with Elasticsearch
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Servidor MCP (Model Context Protocol) para SQL Server, com controle de permissões e modo somente-leitura por padrão. Permite que agentes de IA (Claude, opencode e outros clientes MCP) consultem e administrem bancos SQL Server de forma segura.
consulta bloqueia DDL/DML (INSERT, UPDATE, DELETE, DROP, etc.).executar_update, executar_ddl, etc.) só são expostas quando o usuário da conexão possui permissão de escrita (roles sysadmin, db_owner, db_datawriter ou db_ddladmin), e exigem confirmação explícita antes de cada execução.brew install msodbcsql18Via PyPI:
pip install sqlserver-mcp-tools
Ou, sem instalar nada (executa direto do PyPI com cache):
uvx --from sqlserver-mcp-tools mcp-sqlserver
O servidor lê a string de conexão das seguintes fontes, em ordem de prioridade:
MSSQL_CONNECTION_STRINGMSSQL_ENV_FILE apontando para um arquivo .env.env no diretório de trabalho (ou na raiz do projeto)Exemplo de string de conexão:
DRIVER={ODBC Driver 18 for SQL Server};SERVER=localhost,1433;DATABASE=seu_banco;UID=seu_usuario;PWD=sua_senha;TrustServerCertificate=yes
Adicione ao claude_desktop_config.json:
{
"mcpServers": { "mcp-sqlserver": { "command": "uvx", "args": ["--from", "sqlserver-mcp-tools", "mcp-sqlserver"], "env": { "MSSQL_CONNECTION_STRING": "DRIVER={ODBC Driver 18 for SQL Server};SERVER=...;DATABASE=...;UID=...;PWD=...;TrustServerCertificate=yes" } } } }
Se instalou via pip install, pode usar o entry point diretamente:
{
"mcpServers": { "mcp-sqlserver": { "command": "mcp-sqlserver", "env": { "MSSQL_CONNECTION_STRING": "DRIVER={ODBC Driver 18 for SQL Server};SERVER=...;DATABASE=...;UID=...;PWD=...;TrustServerCertificate=yes" } } } }
No opencode.json do projeto:
{
"mcp": { "sqlserver": { "type": "local", "command": ["mcp-sqlserver"], "environment": { "MSSQL_CONNECTION_STRING": "DRIVER={ODBC Driver 18 for SQL Server};SERVER=...;DATABASE=...;UID=...;PWD=...;TrustServerCertificate=yes" } } } }
Alternativa: apontar para um arquivo .env local, mantendo a senha fora do JSON:
{
"mcp": { "sqlserver": { "type": "local", "command": ["mcp-sqlserver"], "environment": { "MSSQL_ENV_FILE": "/caminho/para/seu/.env" } } } }
Além do modo local (stdio), o servidor pode ser executado como um MCP remoto via Streamable HTTP, expondo o endpoint /mcp. Instale com o extra server:
pip install 'sqlserver-mcp-tools[server]'
Inicie o servidor:
MSSQL_CONNECTION_STRING="DRIVER={ODBC Driver 18 for SQL Server};SERVER=...;DATABASE=...;UID=...;PWD=...;TrustServerCertificate=yes" \
mcp-sqlserver-http
Opcionalmente, ajuste host/porta com MCP_HOST (padrão 0.0.0.0) e MCP_PORT (padrão 8090). O endpoint MCP fica em http:// : /mcp.
Para consumir remotamente no opencode:
{
"mcp": { "sqlserver": { "type": "remote", "url": "http://10.177.51.228:8090/mcp" } } }
Somente leitura (sempre disponíveis):
| Ferramenta | Descrição |
|---|---|
consulta | Executa SELECT (somente leitura, bloqueia DDL/DML) |
listar_bancos | Lista os bancos de dados acessíveis |
listar_tabelas | Lista tabelas e views de um banco |
descrever_tabela | Estrutura de uma tabela (colunas, tipos, PK) |
listar_indices | Índices de uma tabela |
listar_procedures | Lista stored procedures |
ler_procedure | Código-fonte de uma procedure |
listar_funcoes | Lista funções (scalar e table-valued) |
ler_funcao | Código-fonte de uma função |
listar_constraints | Constraints de uma tabela (PK, FK, UNIQUE, CHECK, DEFAULT) |
estatisticas_tabela | Estatísticas (linhas, tamanho, uso de dados) |
plano_execucao | Plano de execução estimado (sem executar) |
status_jobs | Status da última execução de jobs do SQL Agent |
Escrita (só com permissão de escrita na conexão):
| Ferramenta | Descrição |
|---|---|
executar_procedure | Executa uma stored procedure |
executar_update | Executa UPDATE (exige WHERE) |
criar_indice | Cria índice |
alterar_procedure | Altera procedure com backup automático |
executar_ddl | Executa DDL com backup do script de reversão |
MIT