{
"mcpServers": {
"mcp-server-ra2-jdbc": {
"cwd": "/ruta/absoluta/del/proyecto",
"args": [
"/ruta/absoluta/mcp_adapter.py"
],
"type": "stdio",
"command": "python3",
"description": "Servidor MCP educacional para RA2 - Acceso a Datos mediante JDBC"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Servidor educacional MCP (Model Context Protocol) para enseñanza de JDBC vanilla en el módulo de Acceso a Datos de 2º DAM.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 149 days ago. 2 stars.
Will it work with my client?
Transport: stdio, http. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Context cost
13 tools. ~800 tokens (0.4% of 200K).
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
testConnectionVerifica la conexión a la base de datos usando DriverManager.getConnection()
createUserInserta un nuevo usuario en la tabla users con JDBC vanilla
findUserByIdBusca un usuario por su ID usando PreparedStatement
updateUserActualiza los datos de un usuario existente
deleteUserElimina un usuario de la base de datos
findAllObtiene todos los usuarios de la tabla users
findUsersByDepartmentBusca usuarios por departamento
searchUsersBusca usuarios con paginación por nombre o email
transferDataRealiza una transferencia de datos entre usuarios usando transacciones JDBC
batchInsertUsersInserta múltiples usuarios en una sola transacción
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Mcp Server Ra2 Jdbc and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Servidor educacional MCP (Model Context Protocol) para enseñanza de JDBC vanilla en el módulo de Acceso a Datos de 2º DAM.
Proyecto educativo que proporciona un esqueleto de aplicación JDBC PURO donde los estudiantes implementan operaciones de base de datos usando JDBC vanilla (sin JPA/Hibernate/Spring DataSource). El proyecto expone 13 herramientas MCP que los estudiantes deben completar.
Este proyecto usa JDBC VANILLA deliberadamente para máximo aprendizaje:
✅ SÍ usamos:
DriverManager.getConnection() - Conexiones directasClass.forName() - Carga explícita del driver❌ NO usamos:
DataSource (inyección de dependencias)JdbcTemplate¿Por qué? Los estudiantes aprenden:
Estado actual:
RA2: Desarrolla aplicaciones que gestionan información almacenada mediante conectores
| CE | Descripción | Métodos |
|----|-------------|---------|
| CE2.a | Gestión de conexiones a bases de datos | testConnection() |
| CE2.b | Operaciones CRUD con JDBC | createUser(), findUserById(), updateUser(), deleteUser(), findAll() |
| CE2.c | Consultas avanzadas y paginación | findUsersByDepartment(), searchUsers() |
| CE2.d | Gestión de transacciones | transferData(), batchInsertUsers() |
| CE2.e | Metadatos de bases de datos | getDatabaseInfo(), getTableColumns() |
| CE2.f | Funciones de agregación | executeCountByDepartment() |
mcp-server-ra2-jdbc/
├── src/
│ ├── main/
│ │ ├── java/com/dam/accesodatos/
│ │ │ ├── McpAccesoDatosRa2Application.java [COMPLETO - Main Spring Boot]
│ │ │ ├── config/ [COMPLETO - Configuración]
│ │ │ ├── model/ [COMPLETO - User, DTOs]
│ │ │ └── ra2/ [IMPLEMENTACIÓN ESTUDIANTES]
│ │ │ ├── DatabaseUserService.java [COMPLETO - Interface con @Tool]
│ │ │ ├── DatabaseUserServiceImpl.java [5 EJEMPLOS + 8 TODOs]
│ │ │ └── package-info.java [COMPLETO - Documentación RA2]
│ │ └── resources/
│ │ ├── application.yml [COMPLETO - Config H2 + MCP]
│ │ ├── schema.sql [COMPLETO - CREATE TABLE users]
│ │ └── data.sql [COMPLETO - Datos de prueba]
│ └── test/
│ ├── java/com/dam/accesodatos/ra2/
│ │ └── DatabaseUserServiceTest.java [TODO - Tests TDD]
│ └── resources/
│ ├── test-schema.sql [COMPLETO - Schema de tests]
│ └── test-data.sql [COMPLETO - Datos de tests]
├── build.gradle [COMPLETO - Spring Boot + JDBC + H2]
├── settings.gradle [COMPLETO]
└── README.md [Este archivo]
# Desde línea de comandos
./gradlew clean compileJava
# Desde IntelliJ IDEA
Panel Gradle → Tasks → build → build
# Desde línea de comandos
./gradlew bootRun
# Desde IntelliJ IDEA
Run → McpAccesoDatosRa2Applica
... [View full README on GitHub](https://github.com/balejosg/mcp-server-ra2-jdbc#readme)