AgentMode

Un servidor MCP todo en uno para desarrolladores, que conecta la IA de codificación con bases de datos, almacenes de datos, canalizaciones de datos y servicios en la nube.

Documentación

AgentMode ✨

AgentMode es un servidor de Model Context Protocol (MCP) todo-en-uno que conecta tu IA de codificación con docenas de bases de datos, almacenes de datos y pipelines de datos.

flow diagram!

Instalación 👨‍💻

Inicio rápido para VS Code y VS Code Insiders

Install in VS Code

Install in VS Code Insiders

(reemplaza las credenciales en la configuración con las tuyas propias, y consulta las instrucciones a continuación para agregar otras bases de datos)

Configuración de conexiones de bases de datos

Comienza con el servidor MCP instalando uv si aún no lo has hecho, luego ejecuta: uvx agentmode desde tu terminal.

Puedes configurar cada conexión de base de datos especificando los siguientes parámetros:

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

Por ejemplo, para configurar una conexión MySQL, usa los siguientes argumentos:

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

La lista completa de bases de datos compatibles es:

  • mysql
  • postgresql
  • bigquery
  • redshift
  • snowflake
  • mariadb
  • vitess
  • timescaledb
  • sqlserver
  • cockroachdb
  • oracle
  • sap_hana
  • clickhouse
  • presto
  • hive
  • trino
  • bigquery
  • redshift
  • snowflake
  • databricks
  • teradata
  • aws_athena
Configuración manual de MCP para VS Code Por favor, crea un archivo .vscode/settings.json en tu espacio de trabajo y agrega lo siguiente: ```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" ] } } } } ```
Configuración manual de MCP para Cursor Copia y pega este enlace en tu navegador: cursor://anysphere.cursor-deeplink/mcp/install?name=agentmode&config=eyJhZ2VudG1vZGUiOnsiY29tbWFuZCI6InV2eCBhZ2VudG1vZGUiLCJhcmdzIjpbIi0tbXlzcWw6aG9zdCIsImhvc3QiLCItLW15c3FsOnBvcnQiLCJwb3J0IiwiLS1teXNxbDp1c2VybmFtZSIsInVzZXJuYW1lIiwiLS1teXNxbDpwYXNzd29yZCIsInBhc3N3b3JkIiwiLS1teXNxbDpkYXRhYmFzZV9uYW1lIiwiZGF0YWJhc2VfbmFtZSIsIi0tbXlzcWw6cmVhZF9vbmx5IiwidHJ1ZSJdfX0=

O

Por favor, crea un archivo ~/.cursor/mcp.json en tu directorio de inicio. Esto hace que los servidores MCP estén disponibles en todos tus espacios de trabajo de 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"
                ]
            }
        }
    }
}

Configuración de MCP para Windsurf Abre el archivo ~/.codeium/windsurf/mcp_config.json Agrega el código a continuación al archivo JSON. Presiona el botón de actualizar en Windsurf. Reemplaza 'YOUR_INSTALLATION_FOLDER' a continuación con la carpeta donde configuraste tu entorno 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"
                ]
            }
        }
    }
}

Ayuda 🛟

Si encuentras algún problema o tienes preguntas, puedes:

Contribuciones 💬

  • Agrega más conectores y pruebas