AgentMode

Um servidor MCP completo para desenvolvedores, conectando IA de codificação a bancos de dados, data warehouses, pipelines de dados e serviços em nuvem.

Documentação

AgentMode ✨

AgentMode é um servidor Model Context Protocol (MCP) tudo-em-um que conecta sua IA de codificação a dezenas de bancos de dados, data warehouses e pipelines de dados.

flow diagram!

Instalação 👨‍💻

Início rápido para VS Code e VS Code Insiders

Install in VS Code

Install in VS Code Insiders

(substitua as credenciais na configuração pelas suas e veja as instruções abaixo para adicionar outros bancos de dados)

Configurando conexões de banco de dados

Comece com o servidor MCP instalando o uv se ainda não o fez, e então execute: uvx agentmode no seu terminal.

Você pode configurar cada conexão de banco de dados especificando os seguintes parâmetros:

  • host
  • port
  • username
  • password
  • database_name
  • read_only

Por exemplo, para configurar uma conexão MySQL, use os seguintes argumentos:

uvx agentmode \
--mysql:host host \
--mysql:port port \
--mysql:username username \
--mysql:password password \
--mysql:database_name database_name \
--mysql:read_only true

A lista completa de bancos de dados suportados é:

  • mysql
  • postgresql
  • bigquery
  • redshift
  • snowflake
  • mariadb
  • vitess
  • timescaledb
  • sqlserver
  • cockroachdb
  • oracle
  • sap_hana
  • clickhouse
  • presto
  • hive
  • trino
  • bigquery
  • redshift
  • snowflake
  • databricks
  • teradata
  • aws_athena
Configuração manual do MCP para VS Code Por favor, crie um arquivo .vscode/settings.json no seu workspace e adicione o seguinte: ```json { "mcp": { "servers": { "agentmode": { "command": "uvx agentmode", "args": [ "--mysql:host", "host", "--mysql:port", "port", "--mysql:username", "username", "--mysql:password", "password", "--mysql:database_name", "database_name", "--mysql:read_only", "true" ] } } } } ```
Configuração manual do MCP para Cursor Copie e cole este link no seu navegador: cursor://anysphere.cursor-deeplink/mcp/install?name=agentmode&config=eyJhZ2VudG1vZGUiOnsiY29tbWFuZCI6InV2eCBhZ2VudG1vZGUiLCJhcmdzIjpbIi0tbXlzcWw6aG9zdCIsImhvc3QiLCItLW15c3FsOnBvcnQiLCJwb3J0IiwiLS1teXNxbDp1c2VybmFtZSIsInVzZXJuYW1lIiwiLS1teXNxbDpwYXNzd29yZCIsInBhc3N3b3JkIiwiLS1teXNxbDpkYXRhYmFzZV9uYW1lIiwiZGF0YWJhc2VfbmFtZSIsIi0tbXlzcWw6cmVhZF9vbmx5IiwidHJ1ZSJdfX0=

OU

Por favor, crie um arquivo ~/.cursor/mcp.json no seu diretório inicial. Isso torna os servidores MCP disponíveis em todos os seus workspaces do Cursor.

{
    "mcpServers": {
        "inputs": [],
        "servers": {
            "agentmode": {
                "command": "uvx agentmode",
                "args": [
                    "--mysql:host", "host",
                    "--mysql:port", "port",
                    "--mysql:username", "username",
                    "--mysql:password", "password",
                    "--mysql:database_name", "database_name",
                    "--mysql:read_only", "true"
                ]
            }
        }
    }
}

Configuração do MCP para Windsurf Abra o arquivo ~/.codeium/windsurf/mcp_config.json Adicione o código abaixo ao arquivo JSON. Pressione o botão de atualização no Windsurf. Por favor, substitua 'YOUR_INSTALLATION_FOLDER' abaixo pela pasta onde você configurou seu ambiente uv:
{
    "mcpServers": {
        "servers": {
            "agentmode": {
                "command": "uvx agentmode",
                "args": [
                    "--mysql:host", "host",
                    "--mysql:port", "port",
                    "--mysql:username", "username",
                    "--mysql:password", "password",
                    "--mysql:database_name", "database_name",
                    "--mysql:read_only", "true"
                ]
            }
        }
    }
}

Ajuda 🛟

Se você encontrar algum problema ou tiver dúvidas, você pode:

Contribuindo 💬

  • adicione mais conectores e testes