Metadata-Version: 2.4
Name: datier-mcp-server
Version: 0.3.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
Requires-Dist: requests

# Datier MCP Server

Este es un servidor **Model Context Protocol (MCP)** diseñado para interactuar con tu servidor remoto de Datier. Actúa como un puente entre tu cliente de Inteligencia Artificial (Claude, Cursor, etc.) y la API de tu backend.

## Características

Las herramientas interactúan vía peticiones HTTP con tu servidor y están **ancladas a un solo proyecto** para mayor seguridad:
- `get_project_info`: Obtiene la información del proyecto actualmente asignado.
- `list_schemas`: Lista todos los esquemas (UUIDs y metadata) del proyecto actual.
- `read_schema`: Lee el contenido exacto (campo `value`) de un esquema usando su ID.
- `create_schema`: Crea un esquema en el backend inyectándole contenido.
- `update_schema`: Aplica fusiones inteligentes (buscar y reemplazar) a un esquema existente mediante actualizaciones locales en memoria y guardado PUT.

## Instalación

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

## Configuración del Servidor y Entorno

Este MCP se conecta a tu backend usando variables de entorno. Debes asegurarte de tener configuradas las siguientes variables en la máquina donde corre tu IDE:

- `DATIER_API_URL`: La URL base de la API de tu backend (por defecto: `https://datier.kaymer.pro/api`).
- `DATIER_API_KEY`: Clave de acceso para la autorización (se envía como `Bearer token`).
- `DATIER_PROJECT_ID`: El UUID del proyecto al cual estará atado este MCP. **(Requerido)**

### Requisitos del Backend (Datier API)
Este MCP es **100% compatible** con el backend oficial de Datier. Utiliza las siguientes rutas nativas:
- `GET /projects`
- `GET /projects/:projectId/schemas`
- `POST /projects/:projectId/schemas`
- `GET /schemas/:id`
- `PUT /schemas/:id`

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

```json
{
  "mcpServers": {
    "datier-mcp": {
      "command": "datier-mcp",
      "args": [],
      "env": {
        "DATIER_API_URL": "https://datier.kaymer.pro/api",
        "DATIER_API_KEY": "tu-super-secreto",
        "DATIER_PROJECT_ID": "c8a2-uuid-del-proyecto"
      }
    }
  }
}
```
