IAdetector.Mcp 1.0.1

{
  "servers": {
    "IAdetector.Mcp": {
      "type": "stdio",
      "command": "dnx",
      "args": ["IAdetector.Mcp@1.0.1", "--yes"]
    }
  }
}
                    
This package contains an MCP Server. The server can be used in VS Code by copying the generated JSON to your VS Code workspace's .vscode/mcp.json settings file.
dotnet tool install --global IAdetector.Mcp --version 1.0.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local IAdetector.Mcp --version 1.0.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=IAdetector.Mcp&version=1.0.1
                    
nuke :add-package IAdetector.Mcp --version 1.0.1
                    

IAdetector MCP Server

Servidor MCP que detecta si un texto fue generado por IA, 100% local (sin llamar a ninguna API externa de pago). Ver el README principal del repositorio (../../README.md) para la arquitectura completa, cómo descargar los modelos ONNX y más detalles.

Se construye como aplicación autocontenida (self-contained): no requiere el runtime .NET instalado en la máquina destino. Por eso debe compilarse por separado para cada plataforma objetivo. Por defecto, este proyecto compila para:

  • win-x64
  • linux-x64

Para soportar más plataformas, edita <RuntimeIdentifiers /> en el .csproj.

Tools disponibles

  • detect_text(text, verbose) — analiza un texto inline (máx. 20 000 caracteres).
  • detect_file(path, verbose) — analiza un archivo local (máx. 5MB).
  • batch_detect_directory(path, pattern, recursive, maxFiles) — analiza varios archivos de un directorio.
  • explain_detection(text) — explicación prescriptiva por señal (contribución al logit, rango humano de referencia, guía de reescritura) con acciones priorizadas.
  • compare_versions(originalText, rewrittenText) — compara original y reescritura sin estado, con salvaguarda de significado; ver docs/AGENT_LOOP.md en la raíz del repo.

Ninguna de estas tools llama a un servicio externo. El clasificador ONNX y la señal de perplexity requieren haber descargado sus modelos primero (ver iadetector models download en el paquete CLI, IAdetector.Cli); si no están descargados, esas señales quedan neutrales y el resto del ensemble sigue funcionando normalmente.

Desarrollo local

Para probar este servidor desde el código fuente sin usar un paquete publicado, configura tu IDE para correr el proyecto directamente con dotnet run:

{
  "servers": {
    "IAdetector": {
      "type": "stdio",
      "command": "dotnet",
      "args": ["run", "--project", "<RUTA A src/IAdetector.Mcp>"]
    }
  }
}

Publicar en NuGet.org

dotnet pack -c Release
dotnet nuget push bin/Release/*.nupkg --api-key <tu-api-key> --source https://api.nuget.org/v3/index.json

Usar el servidor publicado en NuGet.org

Una vez publicado, se configura con el comando dnx (VS Code: .vscode/mcp.json; Visual Studio: .mcp.json):

{
  "servers": {
    "IAdetector": {
      "type": "stdio",
      "command": "dnx",
      "args": ["IAdetector.Mcp", "--version", "1.0.1", "--yes"]
    }
  }
}

Más información

Este servidor usa el SDK oficial ModelContextProtocol para C#.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.1 59 11/11/2026
1.0.0 53 11/11/2026