Metadata-Version: 2.4
Name: datier-mcp-server
Version: 0.1.0
Summary: MCP Server para automatizar tareas en el proyecto Datier
Author: Julian Agama
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: mcp
Requires-Dist: pydantic

# Datier MCP Server

Este es un servidor **Model Context Protocol (MCP)** diseñado para interactuar con proyectos dentro del entorno de Datier. 
Permite a los asistentes de inteligencia artificial (como Claude, Cursor u otros agentes) realizar tareas avanzadas de análisis, manipulación y automatización en los diferentes repositorios.

## Características (Tools Disponibles)

El servidor expone las siguientes herramientas (tools) a tu asistente de IA:
- `list_projects`: Lista los proyectos disponibles dentro de tu workspace.
- `list_project_schemas`: Busca y lista todos los esquemas de bases de datos (.sql, .prisma, etc.) en un proyecto.
- `read_schema_ddl`: Lee el contenido exacto de un esquema para que la IA pueda analizarlo.
- `create_schema_in_project`: Crea archivos DDL o esquemas dentro de la carpeta `schemas` de un proyecto.
- `create_database_from_plan`: Inicia la creación de una base de datos guiada a partir de un plan.
- `merge_suggested_changes`: Aplica fusiones inteligentes (diffs parciales) al código sin sobrescribir archivos completos, minimizando errores.

## Instalación

Puedes instalar el servidor fácilmente usando `pip` (se recomienda usar `uv` o un entorno virtual):

```bash
pip install datier-mcp-server
```

## Configuración en el Cliente (Cursor / Claude)

Una vez instalado, el servidor registrará un comando global llamado `datier-mcp`.
Debes añadir este servidor a la configuración de tu cliente MCP (por ejemplo en Cursor IDE o Claude Desktop).

Ejemplo de configuración `mcp-config.json`:

```json
{
  "mcpServers": {
    "datier-mcp": {
      "command": "datier-mcp",
      "args": []
    }
  }
}
```

*Nota:* Dependiendo de cómo lo instalaste, es posible que necesites proporcionar la ruta absoluta al ejecutable de `datier-mcp` (ej. `/home/tu_usuario/.venv/bin/datier-mcp`).

## Estructura de Workspace Asumida
El servidor asume que está siendo ejecutado dentro del ecosistema de Datier, por lo cual buscará los proyectos tres niveles arriba desde su ubicación de instalación (es decir, asumiendo una estructura tipo `workspace/proyecto/...`).
