MCP server de ActTrace
✓ VerificadoClasifica funciones de IA bajo la Ley de IA de la UE y genera avisos de transparencia del Artículo 50 para empresas tecnológicas no financieras.
También conocido como goww7/acttrace, acttrace-mcp
- Stars
- 1
- Herramientas
- —
- Descargas, 30 días
- 95
- Última versión
- 0.1.0
- Último commit
- 20 may 2026
- Licencia
- Apache-2.0
¿Qué es ActTrace MCP?
ActTrace es un MCP server. Clasifica funciones de IA bajo la Ley de IA de la UE y genera avisos de transparencia del Artículo 50 para empresas tecnológicas no financieras.
Resumen generado a partir del README del proyecto
Acerca del MCP server de ActTrace
ActTrace proporciona un flujo de trabajo automatizado para que las empresas tecnológicas no financieras gestionen el cumplimiento de la Ley de IA de la UE. Los equipos de ingeniería pueden utilizar esta herramienta para obtener clasificaciones de riesgo deterministas para funciones de IA específicas y generar avisos de transparencia del Artículo 50 listos para implementar. El servicio está diseñado específicamente para los sectores SaaS y tecnológico, lo que significa que clasifica deliberadamente los servicios financieros, como la banca o la calificación crediticia, fuera de su alcance.
Los desarrolladores pueden interactuar con el sistema a través de un MCP server local ejecutado mediante uvx o como un plugin de Claude Code. El MCP server funciona como un motor de reglas offline que no requiere una API key para uso local, mientras que la API completa requiere una X-API-Key para solicitudes autenticadas. El sistema incluye un endpoint de diagnóstico gratuito que no requiere autenticación, lo que permite a los equipos probar sus funciones antes de comprometerse con las herramientas de clasificación o de generación de avisos.
Qué puedes hacer con él
- 1Determinar niveles de riesgo de IAPide a la IA que clasifique si una función de chatbot específica entra en ciertas categorías de riesgo de la Ley de IA de la UE.
- 2Redactar documentación de transparenciaSolicita la generación de un aviso del Artículo 50 en lenguaje sencillo para una herramienta de asistente de soporte.
- 3Realizar comprobaciones de cumplimiento inicialesEjecuta un diagnóstico gratuito en una nueva función de IA para ver cómo podría categorizarse sin utilizar una API key.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar ActTrace MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar ActTrace MCP en Claude Code
$ claude mcp add acttrace -- uvx acttrace-mcpInstalar ActTrace MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"acttrace": {
"command": "uvx",
"args": [
"acttrace-mcp"
]
}
}
}Instalar ActTrace MCP en VS Code
.vscode/mcp.json
{
"servers": {
"acttrace": {
"type": "stdio",
"command": "uvx",
"args": [
"acttrace-mcp"
]
}
}
}Instalar ActTrace MCP en VS Code CLI
$ code --add-mcp '{"name":"acttrace","type":"stdio","command":"uvx","args":["acttrace-mcp"]}'Instalar ActTrace MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"acttrace": {
"command": "uvx",
"args": [
"acttrace-mcp"
]
}
}
}Instalar ActTrace MCP en Codex
$ codex mcp add acttrace -- uvx acttrace-mcpInstalar ActTrace MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.acttrace] command = "uvx" args = ["acttrace-mcp"]
Instalar ActTrace MCP en Gemini CLI
$ gemini mcp add -s user acttrace uvx -- acttrace-mcpInstalar ActTrace MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"acttrace": {
"command": "uvx",
"args": [
"acttrace-mcp"
]
}
}
}Verificaciones automáticas
Ejecutado 15 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesiblegoww7/acttrace is public and reachablegithub.com/goww7/acttrace ↗Aprobado
- El paquete indica este repositorio como su origenacttrace-mcp names goww7/acttrace as sourcepypi.org/project/acttrace-mcp/ ↗Aprobado
- Procedencia de la compilación (atestación de Sigstore)No build attestation published for this releaseNo verificado
- Licencia de código abierto (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-05-20github.com/goww7/acttrace ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo popular package one edit away from acttrace-mcpAprobado
- No hay avisos críticos en el paquete ni en sus dependencias41 resolved dependencies checked; no critical advisoryosv.dev ↗Aprobado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPNo verificado
README
Ver en GitHubActTrace
A developer-facing EU AI Act compliance API for non-financial SaaS and technology companies. ActTrace gives an engineering team three things, self-serve, over an API or via MCP:
- A deterministic risk classification of an AI feature under the EU AI Act.
- A ready-to-ship Article 50 transparency notice.
- A free diagnostic as the public entry point.
Not legal advice. ActTrace provides operational compliance workflow support and documentation drafts. It does not provide legal advice, does not certify compliance, and does not replace review by qualified counsel. Every response carries this disclaimer.
ActTrace is scoped for non-financial companies. Financial-services use
cases (banking, trading, portfolio/investment advice, credit scoring, …) are
deliberately classified out_of_scope_financial_services.
Install — Claude Code plugin / MCP server
ActTrace ships as a Claude Code plugin: an acttrace skill plus a local MCP
server. The MCP server runs via uvx — a deterministic rules engine, offline,
no API key.
/plugin marketplace add goww7/acttrace
/plugin install acttrace@acttrace
Then ask Claude "Is my chatbot EU AI Act compliant?" or "Write an Article 50
notice for our support assistant." The MCP server also runs standalone with
any MCP client: uvx acttrace-mcp.
Quickstart
python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
.venv/bin/uvicorn acttrace.app:app --reload --port 8080
# 1. Free diagnostic — no key needed
curl -s localhost:8080/api/acttrace/diagnostics/free -H 'content-type: application/json' -d '{
"feature_name": "AI reply assistant",
"description": "Drafts suggested customer support replies for agents.",
"user_facing": true, "model_provider": "OpenAI", "use_case": "support_assist"
}'
# 2. Mint an API key
KEY=$(curl -s -XPOST localhost:8080/api/keys/generate | python3 -c 'import sys,json;print(json.load(sys.stdin)["api_key"])')
# 3. Classify (15 tokens)
curl -s localhost:8080/api/acttrace/classify -H "X-API-Key: $KEY" -H 'content-type: application/json' -d '{
"feature_name": "AI reply assistant",
"description": "Drafts customer support replies shown to agents.",
"use_case": "support_assist", "user_facing": true, "model_provider": "OpenAI"
}'
# 4. Generate an Article 50 notice (10 tokens)
curl -s localhost:8080/api/acttrace/notices -H "X-API-Key: $KEY" -H 'content-type: application/json' -d '{
"ai_system_name": "Support Copilot", "notice_type": "chatbot", "tone": "plain"
}'
Endpoints
| Method & path | Auth | Tokens | Purpose |
|---|---|---|---|
POST /api/acttrace/diagnostics/free |
none | 0 | Public risk diagnostic |
POST /api/acttrace/classify |
key | 15 | Documented risk classification |
POST /api/acttrace/notices |
key | 10 | Article 50 transparency notice |
POST /api/keys/generate |
none | 0 | Issue a free-plan key |
GET /api/health |
none | 0 | Liveness |
Auth is X-API-Key. Responses carry X-Request-ID, X-Plan,
X-Tokens-Charged, X-Tokens-Remaining, X-RateLimit-*. Errors are
structured {"code","message","detail"} (401/403/429).
MCP
python -m acttrace.mcp_server --sse --port 8002 exposes two tools —
acttrace_classify and acttrace_generate_transparency_notice — authenticated
with the same X-API-Key. A Claude Code skill is in skill/acttrace/.
Tests
.venv/bin/python -m pytest -q
54 tests: classification engine (7 acceptance fixtures), conflict guard, notice generator, and HTTP API contract.
Deploy
docker-compose.yml builds a standalone two-container stack (API + MCP) on
ports 8080 / 8002 with its own volume — isolated from FinanceData2. To go live,
append caddy-acttrace.snippet to the shared Caddyfile (replace the
placeholder domain). See BLUEPRINT.md for the full build contract.
Layout
acttrace/
app.py config.py dependencies.py
middleware/ api_key_auth.py
routers/ acttrace.py keys.py
services/ acttrace_service.py acttrace_classification_service.py
acttrace_notice_service.py acttrace_constants.py
api_key_service.py
repositories/ acttrace_repository.py api_key_repository.py
schemas/ acttrace.py
mcp_server/ server.py __main__.py context.py tools/acttrace.py
skill/acttrace/ SKILL.md README.md
tests/
Preguntas sobre ActTrace MCP
¿Cómo agrego ActTrace MCP a Claude Code?
Ejecuta claude mcp add acttrace -- uvx acttrace-mcp en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego ActTrace MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿ActTrace ofrece asesoramiento legal?
No, ActTrace proporciona soporte para flujos de trabajo de cumplimiento operativo y borradores de documentación, pero no ofrece asesoramiento legal ni certifica el cumplimiento.
¿Es ActTrace adecuado para servicios financieros?
No, ActTrace está diseñado específicamente para empresas no financieras; los casos de uso financieros se clasifican deliberadamente fuera del alcance.
¿Cómo puedo usar ActTrace con Claude?
Puedes usarlo como un plugin de Claude Code o a través de un MCP server local ejecutado con uvx.