프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Uca MCP

제작자: santinohicke버전 1.1.0i★ –i내 컴퓨터에서 실행
레지스트리 이름io.github.santinohicke/uca-mcp

설치

개요

제작자가 쓴 설명(영어 원문)

MCP no oficial para estudiantes de la UCA: EVA y SIU Guaraní (materias, notas, horarios, exámenes).

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 내 컴퓨터에서 실행
  • 전송 방식: stdio
  • 카테고리: 기타

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

  • 기본 점검: 1개 중 1개 통과
  • 내 컴퓨터에서 내 사용자 계정의 권한(파일, 네트워크, 앱)으로 실행돼요.
  • 레지스트리에 입력해야 할 키가 나와 있지 않아요.

필요한 것

  • npmNode.js 설치(npx 명령어용)

어떤 앱을 쓰세요?

위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.

Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요

{
  "mcpServers": {
    "uca": {
      "command": "npx",
      "args": [
        "-y",
        "uca-mcp"
      ]
    }
  }
}

터미널에서 이 명령어를 실행하세요

claude mcp add uca -- npx -y uca-mcp

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

{
  "mcpServers": {
    "uca": {
      "command": "npx",
      "args": [
        "-y",
        "uca-mcp"
      ]
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

{
  "servers": {
    "uca": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "uca-mcp"
      ]
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 8일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 santinohicke 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

기타 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 18595개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 18595개 중 84%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 18595개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Uca MCP, 안전한가요?

해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(1.1.0)은 7일 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, Aiterm MCP

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

제작자: formulahendry초기↓ 66/주★ 44014개월 전 업데이트

내 컴퓨터에서 실행

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

제작자: desktop-commander성장 중★ 2113일 전 업데이트

클라우드에서 실행✓ desktopcommander.app

Aiterm MCP

Persistent terminals and one launcher for Claude, Codex, Grok, Cursor, and Antigravity harnesses.

제작자: kitepon성장 중↓ 4.2천/주오늘 업데이트

내 컴퓨터에서 실행

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

UCA MCP — Servidor Model Context Protocol para la Universidad Católica Argentina (UCA)

Sitio web: [ucamcp.com](https://ucamcp.com) — guía de instalación, preguntas frecuentes y documentación en lenguaje simple.

Servidor Model Context Protocol (MCP) open source para conectar a tus asistentes de IA (Claude Desktop, Cursor, VS Code, Gemini, etc.) de forma segura y directa con las plataformas institucionales de la Universidad Católica Argentina:

  • EVA (eva.uca.edu.ar)
  • SIU Guaraní (guarani.uca.edu.ar)
  • Campus Autogestión (autogestion.uca.edu.ar)

Privacidad y Tratamiento de Datos:

- El software opera 100% de manera local en tu computadora.

- Las credenciales se cifran localmente en tu computadora y se resguardan en el Llavero nativo del Sistema Operativo (Windows DPAPI, macOS Keychain, Linux Secret Service).

- Todas las subidas (entrega de tareas, respuestas a foros o inscripciones) están protegidas por una confirmación explícita del usuario (ventana de confirmación del cliente, o un diálogo del sistema si el cliente no la ofrece).


Instalación

Prerequisito: Necesitás Node.js v20.18.1 o superior instalado en tu computadora (salvo la opción .mcpb de Claude Desktop que no lo requiere).

Elegí tu cliente y seguí los pasos. El uca-mcp login abre el navegador para que te loguees con tu cuenta @uca.edu.ar y el 2FA — hacelo una sola vez.


Claude Desktop

Opción A — Sin terminal (recomendada):

  1. Descargá uca-mcp-1.1.0.mcpb desde Releases.
  2. En Claude Desktop andá a Configuración → Extensiones y arrastrá el archivo .mcpb.
  3. Abrí un nuevo chat y escribí *"Iniciá sesión en UCA"*. Listo.

Opción B — Desde terminal:

npm install -g uca-mcp

uca-mcp login uca-mcp setup claude

Reiniciá Claude Desktop y ya está conectado.


Claude Code / Claude Code CLI
npm install -g uca-mcp

uca-mcp login claude mcp add uca -- uca-mcp serve


Antigravity / Antigravity CLI
npm install -g uca-mcp

uca-mcp login agy mcp add uca -- uca-mcp serve


ChatGPT Desktop / Codex CLI
npm install -g uca-mcp

uca-mcp login codex mcp add uca -- uca-mcp serve


Cursor
npm install -g uca-mcp

uca-mcp login uca-mcp setup cursor

Reiniciá Cursor y ya está conectado.


VS Code
npm install -g uca-mcp

uca-mcp login uca-mcp setup vscode

Reiniciá VS Code y ya está conectado.


Hermes
npm install -g uca-mcp

uca-mcp login hermes mcp add uca -- uca-mcp serve


OpenClaw
npm install -g uca-mcp

uca-mcp login openclaw mcp add uca --command "uca-mcp" --arg "serve"


OpenCode
npm install -g uca-mcp

uca-mcp login opencode mcp add uca -- uca-mcp serve


Pi
npm install -g uca-mcp

uca-mcp login pi mcp add uca -- uca-mcp serve


Configuración manual (JSON) para cualquier cliente

Si tu cliente no está listado, agregá el servidor a su archivo de configuración MCP (mcpServers). Con la instalación global:

{

"mcpServers": { "uca": { "command": "uca-mcp", "args": ["serve"] } } }


Verificar que todo funcione (opcional)

Desde cualquier terminal, después de instalar y loguearte:

uca-mcp doctor

Comprueba Node.js, llavero del sistema, navegador, diálogo nativo y conectividad a EVA, SIU Guaraní y Campus.

[!NOTE]

Transporte Exclusivo STDIO Local: En esta versión (v1), no cuenta con transporte HTTP/SSE remoto, por lo que no es compatible directamente con ChatGPT Web ni aplicaciones móviles sin un túnel MCP local autogestionado.


Catálogo de Herramientas MCP

HerramientaPlataformaTipoDescripción
uca_diagnosticar_sistemaLocalAuth/DiagAudita conectividad, validez del entorno gráfico y estado de la sesión cifrada.
uca_iniciar_sesionEntra IDAuthAbre el navegador de forma no bloqueante para completar o renovar el login con 2FA.
uca_resumen_semanalCompuestaLecturaConsulta en paralelo entregas próximas de EVA, avisos de foros y cursadas de Guaraní.
eva_materiasEVALecturaLista las aulas virtuales matriculadas y sus identificadores (curso_id).
eva_contenido_cursoEVALecturaLista las secciones, temas, recursos y tareas de un curso.
eva_cronogramaEVALecturaBusca el cronograma o programa de la materia y extrae fechas de parciales, recuperatorios y entregas.
eva_entregas_proximasEVALecturaConsulta qué entregas vencen en los próximos días (ej. la semana que viene) y avisos de cátedra.
eva_cuestionariosEVALecturaConsulta cuestionarios, fechas de cierre, intentos y calificaciones en EVA.
eva_tareas_y_notasEVALecturaConsulta tareas pendientes, fechas límite y estado de calificaciones.
eva_forosEVALecturaObtiene avisos de cátedra y discusiones recientes (con aviso de contenido no confiable).
eva_hilo_foroEVALecturaObtiene el debate o hilo completo de un foro de cátedra con todas sus respuestas y mensajes.
eva_buscar_materialesEVALecturaBusca recursos y consignas por palabra clave en todas tus aulas.
eva_descargar_materialesEVALectura (guarda en tu PC)Baja a una carpeta de tu computadora los parciales, apuntes y archivos de una materia (también los que están dentro de carpetas).
eva_leer_archivoEVALecturaDescarga y extrae texto de PDFs y Office (.docx/.xlsx/.pptx) con allowlist estricta HTTPS y anti zip-bombs.
eva_guardar_borrador_tareaEVAMutaciónSube un borrador editable de entrega tras validación y tu confirmación.
eva_responder_foroEVAMutaciónPublica una respuesta en un foro mostrando el texto completo tras tu confirmación.
guarani_progreso_carreraSIU GuaraníLecturaResponde exactamente cuántas materias te faltan para recibirte, cuáles estás cursando y el avance por año.
guarani_plan_optimoSIU GuaraníLecturaCalcula el plan óptimo de cursada rankeando materias por cierre transitivo de correlativas y camino crítico.
guarani_materias_habilitadasSIU GuaraníLecturaComputa qué materias pendientes podés cursar el próximo período según tu grafo de correlativas.
guarani_estado_cursadaSIU GuaraníLecturaHorarios, asistencias acumuladas, porcentaje de faltas y predictor de regularidad de cursadas activas.
guarani_horario_semanalSIU GuaraníLecturaHorario semanal estructurado con materias, días, horarios, aulas y comisiones (admite filtro 'hoy').
guarani_cronograma_evaluacionesSIU GuaraníLecturaFechas oficiales de parciales, recuperatorios y otras evaluaciones de tus cursadas actuales.
guarani_historia_academicaSIU GuaraníLecturaAnalítico completo: finales aprobados, materias regulares, libro, folio y promedios.
guarani_mesas_disponiblesSIU GuaraníLecturaMesas de examen final con fechas, turnos, tribunales y estado de inscripción.
guarani_mis_inscripciones_examenSIU GuaraníLecturaConsulta inscripciones vigentes a examen final y actuaciones provisorias.
guarani_encuestas_pendientesSIU GuaraníLecturaVerifica si hay encuestas docentes institucionales obligatorias o pendientes de responder.
guarani_historial_constanciasSIU GuaraníLecturaConsulta el historial de solicitudes de constancias y certificados emitidos con descarga de PDF.
guarani_correlatividades_y_planSIU GuaraníLecturaPlan interactivo, materias por año, correlativas para cursar/rendir e impacto a futuro.
guarani_certificado_alumno_regularSIU GuaraníMutaciónEmite y descarga formalmente en PDF la Constancia de Alumno Regular (o aprobadas/promedio) con código de validación institucional tras tu confirmación.
guarani_inscribir_examenSIU GuaraníMutaciónCiclo atómico en 2 fases con tu confirmación. Nota: La baja de examen no está disponible vía MCP (v1) y debe realizarse en SIU Guaraní.
campus_aranceles_y_tramitesCampusLecturaConsulta de cuotas al día/pendientes y estado de trámites administrativos (estricto read-only).

Seguridad y Arquitectura

  1. Blindaje de STDOUT (`src/silence-stdout.ts`): Todo log, advertencia o salida de procesos secundarios se redirige a stderr. El transporte JSON-RPC corre exclusivamente sobre mcpStdoutStream, garantizando que la trama no se corrompa jamás.
  2. Confirmación independiente del LLM: Las acciones de mutación no pueden ser auto-aprobadas por el LLM ni por inyecciones de prompt. Primero se usa el formulario de confirmación del propio cliente (MCP Elicitation, Canal A), que es el más cómodo. Si el cliente no lo soporta, se despliega una ventana modal nativa del sistema operativo (Canal B: WScript.Shell.Popup en Windows, osascript en macOS, zenity / kdialog / yad en Linux) con botón *Cancelar* por defecto y timeout de 45 segundos (fail-closed).
  3. Llavero Nativo y Cero Secretos en `argv`: Las claves maestras se manejan mediante canal stdin (en Windows DPAPI, macOS Keychain mediante security -i, y Linux Secret Service vía secret-tool con soporte de UCA_PASSPHRASE y fallback degradado a machine-id), evitando que secretos aparezcan en ps o en variables de entorno. Asimismo, las cookies de sesión de Entra ID se alojan en el perfil persistente de navegador (browser-profile/), protegidas bajo el cifrado nativo de Chromium en el sistema operativo (DPAPI en Windows). En macOS y Linux, el aislamiento recae en los permisos de archivo locales del usuario del sistema operativo. El comando uca-mcp logout (o invocar uca_iniciar_sesion con forzar_relogin: true) purga este directorio y los certificados descargados por completo.
  4. Protección Anti-SSRF y Anti Zip-Bomb:
  • Descargas restringidas exclusivamente a https://eva.uca.edu.ar bajo /pluginfile.php o /mod/.
  • Streaming de descarga con límite rígido de 25 MB.
  • Descompresión en streaming con BoundedUnzipInflate de fflate para abortar inmediatamente durante la descompresión si los bytes reales superan los 60 MB, neutralizando cabeceras falsificadas.
  1. Modelo de Amenazas y Límites de Seguridad del Sistema Operativo:
  • La confirmación del usuario previene inyecciones de prompt indirectas, escalamiento de contexto o ejecución autónoma no autorizada de herramientas por parte del LLM.
  • Límites de aislamiento del host: Si un agente de IA o proceso secundario posee permisos de shell o ejecución arbitraria de comandos en el sistema operativo bajo la misma cuenta de usuario (mismo UID/SID), dicho proceso tiene acceso nativo al sistema de archivos local y podría leer las cookies de sesión, el llavero o los perfiles de navegador. Se recomienda ejecutar agentes con acceso a shell en entornos aislados o contenedores.

Esta herramienta fue creada para estudiantes de la UCA y no cuenta con patrocinio, aval, asociación ni relación formal con la Universidad Católica Argentina.

Licencia

Este proyecto se distribuye bajo los términos de la Licencia MIT. Consultá el archivo LICENSE para más detalles.

PopNx에게 묻기