Java Conferences MCP Server
Fornece informações sobre conferências de Java em todo o mundo, analisando dados do repositório javaconferences.github.io.
Documentação
🔌 Java Conferences MCP Server 🔌
Um servidor Model Call Protocol (MCP) que fornece a assistentes de IA acesso a dados sobre conferências Java de todo o mundo. Este servidor expõe informações de conferências de um repositório público do GitHub, incluindo nomes, datas, locais e detalhes de Call for Papers (CFP) por meio de uma interface MCP padronizada.
Fonte de Dados
O servidor obtém dados analisando o arquivo README.md do repositório 🔗 javaconferences/javaconferences.github.io.
A URL específica é configurada em application.properties e o padrão é:
https://raw.githubusercontent.com/javaconferences/javaconferences.github.io/main/README.md
Ferramenta Fornecida
- Nome:
getJavaConferences - Descrição: Obtém informações sobre conferências Java para um ano específico (se especificado e encontrado na fonte) ou o ano atual por padrão. Analisa dados de todos os anos encontrados sob cabeçalhos H3 no arquivo markdown de origem.
- Parâmetro de Entrada:
year(String, Opcional): O ano de 4 dígitos para recuperar conferências. Se omitido ou inválido, o padrão é o ano atual.
- Saída: Uma lista de objetos JSON, cada um representando uma conferência com os seguintes campos:
conferenceName(String)date(String)location(String)isHybrid(Boolean)cfpLink(String) - URL para o Call for Papers, se disponívelcfpDate(String) - Data de encerramento do CFP, se disponívellink(String) - Link principal da conferênciacountry(String)
Arquitetura do Servidor MCP

Configuração
Conectando um Cliente MCP (ex.: Claude Desktop)
Para conectar um cliente MCP como o Claude Desktop a este servidor:
-
Configure seu cliente MCP para conectar ao servidor. Para o Claude Desktop, você pode atualizar seu arquivo
claude_desktop_config.jsonassim:{ "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 o cliente MCP e certifique-se de que ele está conectado ao servidor.
-
Use a ferramenta fazendo perguntas como:
- "Quais são as próximas conferências Java?"
- "O que são conferências híbridas?"
- "Dê o link do CPF da conferência Jfokus para enviar uma palestra"
Exemplo de uma conversa com o servidor MCP

Stack de Tecnologia
Suporte
- ⭐️️ Dê uma estrela neste repositório se você o achar útil.
- 🐛️ Se você encontrar um bug, abra uma issue ou corrija-o e envie um pull request.
- 📢️ Se você tiver solicitações de recursos, abra uma issue ou envie um pull request.
- 🤲 Se você tiver um momento, não se esqueça de fazer uma duaa por mim e pelos meus pais.