MSSQL

Interaja com bancos de dados do Microsoft SQL Server para executar consultas e analisar dados de negócios.

Documentação

Servidor MCP MSSQL

English | 中文

Visão Geral

O Servidor MCP MSSQL fornece recursos de interação com banco de dados e inteligência de negócios. Este servidor permite executar consultas SQL, analisar dados de negócios e gerar automaticamente memorandos de insights de negócios.
Consulte o SQLite do site oficial para modificações e adaptação ao MSSQL

Componentes

  • read_query
    • Executar consultas SELECT para ler dados do banco de dados
  • write_query
    • Executar consultas INSERT, UPDATE ou DELETE
  • create_table
    • Criar novas tabelas no banco de dados
  • list_tables
    • Obter uma lista de todas as tabelas no banco de dados
  • describe-table
    • Visualizar informações de esquema de uma tabela específica
  • append_insight
    • Adicionar novos insights de negócios ao recurso de memorando

Demonstração

A tabela do banco de dados é a seguinte. Os nomes das colunas não são padronizados, e a IA fará a correspondência por conta própria. Erros durante a execução do SQL serão corrigidos automaticamente.

Table

A seguir está a demonstração.

Demo

Ambiente operacional

  • Python 3.x
  • Packages
    • pyodbc>=4.0.39
    • pydantic>=2.0.0
    • mcp>=0.1.0
  • ODBC Driver 17 for SQL Server

Uso

Instalar pacotes

CD /d ~/mssql-mcp  
pip install -r requirements.txt  

Configuração

#with server.py same folder create config.json,add:    
{
    "database": {
        "driver": "ODBC Driver 17 for SQL Server",
        "server": "server ip",
        "database": "db name",
        "username": "username",
        "password": "password",
        "trusted_connection": false
    },
    "server": {
        "name": "mssql-manager",
        "version": "0.1.0"
    }
}

Claude Desktop, Windsurf

# add to claude_desktop_config.json. Note:use your path  
{
    "mcpServers": {
        "mssql": {
            "command": "python",
            "args": [
                # your path,e.g.:"C:\\mssql-mcp\\src\\server.py"
                "~/server.py"
            ]
        }
    }
}

Cursor

# Add according to the following diagram Cursor MCP. Note:use your path  

Cursor config

Observação: A nova versão do cursor também foi alterada para configuração JSON, consulte a seção anterior

MCP Inspector

# Note:use your path  
npx -y @modelcontextprotocol/inspector python C:\\mssql-mcp\\src\\server.py

Estrutura do Projeto

mssql-mcp
├── .git
├── .gitignore
├── LICENSE
├── README.md
├── README_en.md
├── README_zh.md
├── imgs
│   ├── cursor_config.png
│   ├── table.png
│   └── demo.gif
├── requirements.txt
└── src
    ├── __init__.py
    └── server.py

Licença

Licença MIT