Java Conferences MCP Server
Proporciona información sobre conferencias de Java en todo el mundo al analizar datos del repositorio javaconferences.github.io.
Documentación
🔌 Java Conferences MCP Server 🔌
Un servidor de Protocolo de Llamada de Modelos (MCP) que proporciona a los asistentes de IA acceso a datos sobre conferencias de Java de todo el mundo. Este servidor expone información de conferencias de un repositorio público de GitHub, incluyendo nombres, fechas, ubicaciones y detalles de Convocatoria de Ponencias (CFP) a través de una interfaz MCP estandarizada.
Fuente de Datos
El servidor obtiene datos analizando el archivo README.md del repositorio 🔗 javaconferences/javaconferences.github.io.
La URL específica está configurada en application.properties y tiene como valor predeterminado:
https://raw.githubusercontent.com/javaconferences/javaconferences.github.io/main/README.md
Herramienta Proporcionada
- Nombre:
getJavaConferences - Descripción: Obtener información sobre conferencias de Java para un año específico (si se especifica y se encuentra en la fuente) o el año actual por defecto. Analiza datos de todos los años encontrados bajo encabezados H3 en el archivo markdown de origen.
- Parámetro de Entrada:
year(Cadena, Opcional): El año de 4 dígitos para recuperar conferencias. Si se omite o es inválido, se usa el año actual por defecto.
- Salida: Una lista de objetos JSON, cada uno representando una conferencia con los siguientes campos:
conferenceName(Cadena)date(Cadena)location(Cadena)isHybrid(Booleano)cfpLink(Cadena) - URL de la Convocatoria de Ponencias, si está disponiblecfpDate(Cadena) - Fecha de cierre de la CFP, si está disponiblelink(Cadena) - Enlace principal de la conferenciacountry(Cadena)
Arquitectura del Servidor MCP

Configuración
Conexión de un Cliente MCP (por ejemplo, Claude Desktop)
Para conectar un cliente MCP como Claude Desktop a este servidor:
-
Configure su cliente MCP para conectarse al servidor. Para Claude Desktop, podría actualizar su archivo
claude_desktop_config.jsonde esta manera:{ "mcpServers": { "javaConf-mcp-server": { "command": "java", // "command": "PATH_TO_USER/.sdkman/candidates/java/current/bin/java", /* in my case i'm using the java version installed by sdkman */ "args": [ "-jar", "PATH_TO_PROJECT/javaConf-mcp-server/target/javaconf-mcp-server-0.0.1-SNAPSHOT.jar" ] } } } -
Inicie el cliente MCP y asegúrese de que esté conectado al servidor.
-
Use la herramienta haciendo preguntas como:
- "¿Cuáles son las próximas conferencias de Java?"
- "¿Cuáles son las conferencias híbridas?"
- "Dame el enlace de la CFP de la conferencia Jfokus para enviar una charla"
Ejemplo de una conversación con el servidor MCP

Stack Tecnológico
Soporte
- ⭐️️ Marque este repositorio con una estrella si le resulta útil.
- 🐛️ Si encuentra un error, reporte un problema o corríjalo y envíe una solicitud de extracción.
- 📢️ Si tiene solicitudes de funciones, reporte un problema o envíe una solicitud de extracción.
- 🤲 Si tiene un momento, no olvide hacer una duaa por mí y mis padres.