# Servidor MCP para Bases de Datos

Servidor MCP open source que conecta agentes IA con bases de datos. Maneja connection pooling, autenticación y observabilidad. SDKs para Python, JS y Go.

## Descripción

# MCP Toolbox for Databases

## ¿Qué es MCP Toolbox?

**MCP Toolbox for Databases** es un servidor MCP open source que simplifica la conexión entre agentes IA y bases de datos. Maneja las complejidades como connection pooling, autenticación y seguridad, permitiéndote desarrollar herramientas más rápido y de forma más segura.

## Problema que Resuelve

Conectar agentes IA con bases de datos requiere manejar autenticación, pooling de conexiones, queries seguras y observabilidad. MCP Toolbox centraliza estas complejidades en un servidor que expone tus bases de datos como herramientas para LLMs.

## Características Principales

### 🚀 Desarrollo Simplificado

- Integra herramientas en menos de 10 líneas de código
- Reutiliza herramientas entre múltiples agentes
- Deploy de nuevas versiones sin reiniciar aplicaciones
- Hot reload dinámico de configuración

### ⚡ Performance Optimizado

- Connection pooling automático
- Best practices integradas
- Gestión eficiente de recursos
- Caché inteligente de queries

### 🔒 Seguridad Mejorada

- Autenticación integrada
- Control de acceso granular
- Queries parametrizadas seguras
- Aislamiento de contextos

### 📊 Observabilidad Completa

- Métricas out-of-the-box
- Tracing con OpenTelemetry
- Logging estructurado
- Monitoreo de performance

## Casos de Uso Potentes

### IDE + Base de Datos

Conecta tu IDE con tus bases de datos mediante MCP:

- **Queries en lenguaje natural**: "¿Cuántos pedidos se entregaron en 2024?"
- **Gestión automatizada**: Crea tablas, índices y migraciones con prompts
- **Código context-aware**: Genera código que entiende tu schema real
- **Reducción de overhead**: Elimina configuraciones manuales y boilerplate

## Múltiples SDKs y Frameworks

### Python

- Core SDK
- LangChain/LangGraph
- LlamaIndex

### JavaScript/TypeScript  

- Core SDK
- LangChain/LangGraph
- Genkit

### Go

- Core SDK
- LangChain Go
- Genkit
- Go GenAI
- OpenAI Go

## Configuración Simple

```yaml
# tools.yaml
sources:
  my-pg-source:
    kind: postgres
    host: 127.0.0.1
    port: 5432
    database: toolbox_db
    user: toolbox_user
    password: my-password

tools:
  search-hotels:
    kind: postgres-sql
    source: my-pg-source
    description: Search hotels by name
    parameters:
      - name: name
        type: string
    statement: SELECT * FROM hotels WHERE name ILIKE $1

toolsets:
  main:
    - search-hotels
Instalación Rápida
bash# Binary
export VERSION=0.12.0
curl -O https://storage.googleapis.com/genai-toolbox/v$VERSION/linux/amd64/toolbox
chmod +x toolbox
./toolbox --tools-file tools.yaml

# O con Homebrew
brew install mcp-toolbox
toolbox --tools-file tools.yaml

# O con Docker
docker pull us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:$VERSION
```

## Arquitectura

MCP Toolbox se sitúa entre tu framework de orquestación y tu base de datos, proporcionando un control plane centralizado para modificar, distribuir e invocar herramientas sin volver a desplegar aplicaciones.

## Enlaces

- [Sitio web](https://github.com/googleapis/genai-toolbox)
- [Documentación](https://googleapis.github.io/genai-toolbox/getting-started/introduction/)

## Modelo de negocio

Código abierto

## Categorías

- AI
- Código

## Etiquetas

- Código abierto
- MCP
