enem-mcp
Servidor MCP para estudar para o ENEM com as questões oficiais (2009–2023), usando a API pública enem.dev.
- Consulte qualquer questão e seu gabarito, com as imagens (gráficos, mapas, tirinhas)
- Busque questões por tema, disciplina e ano
- Crie simulados — inclusive em PDF com folha de respostas, página "GABARITO ABAIXO" e questões resolvidas com explicação
- Corrija simulados e acompanhe seu desempenho por disciplina, com revisão das questões erradas
Instalação
Requer uv (ou Python 3.10+ com pip install enem-mcp).
VS Code
Adicione ao .vscode/mcp.json (ou às configurações de usuário):
{
"servers": {
"enem": {
"type": "stdio",
"command": "uvx",
"args": ["enem-mcp"]
}
}
}
Claude Desktop / Cursor / outros clientes
{
"mcpServers": {
"enem": {
"command": "uvx",
"args": ["enem-mcp"]
}
}
}
Ferramentas
| Ferramenta | Descrição |
|---|---|
listar_provas |
Anos disponíveis, disciplinas e idiomas |
obter_questao |
Enunciado, alternativas e imagens de uma questão |
obter_resposta |
Gabarito oficial de uma questão |
questao_aleatoria |
Sorteia uma questão para praticar |
buscar_questoes |
Busca por tema (palavras-chave), disciplina e ano |
criar_simulado |
Simulado por tema/disciplina/ano, opcionalmente em PDF |
preparar_explicacoes / exportar_simulado_pdf |
Gera o PDF com as questões resolvidas e explicadas |
corrigir_simulado |
Corrige e salva o resultado |
listar_simulados / meu_desempenho |
Histórico e estatísticas |
criar_simulado_revisao |
Simulado só com as questões que você errou |
Prompts: explicar_questao, sessao_de_estudo, simulado_pdf_explicado, plano_de_estudos.
Exemplos de pedidos: "faz um simulado em PDF com 15 questões de genética, com explicação no final", "qual a resposta da questão 136 do ENEM 2021?".
Configuração (opcional)
| Variável | Padrão |
|---|---|
ENEM_PDF_DIR |
Downloads/simulados-enem |
ENEM_MCP_DIR |
Windows: %LOCALAPPDATA%\enem-mcp; macOS: ~/Library/Application Support/enem-mcp; Linux: ~/.local/share/enem-mcp |
A API enem.dev aceita 1 requisição por segundo; as provas baixadas ficam em cache local, então só a primeira consulta de cada ano é lenta.
Desenvolvimento
uv venv && uv pip install -e .
uv run enem-mcp
Créditos
Dados da enem-api (GPL-2.0). Questões do ENEM são de domínio público (INEP). Este projeto não é afiliado ao INEP nem ao MEC.
Licença: MIT.
Metadata
Release files for enem-mcp 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| enem_mcp-1.0.0.tar.gz | 18.2 kB | Without provenance | Details for enem_mcp-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| enem_mcp-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for enem_mcp-1.0.0-py3-none-any.whl |
Total release size: 38.5 kB
Release files / enem_mcp-1.0.0.tar.gz
| Download URL | enem_mcp-1.0.0.tar.gz |
|---|---|
| Size | 18.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
39f97e42375af32177a0b8f4c02678959d1aeca539c338a0870407a6846ce46b
|
|
BLAKE2b-256 checksum How to use checksums |
5da4fa0469d622b0c36b157409f76432427e6df3b085ca65ee9cff1ef2a44fe5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / enem_mcp-1.0.0-py3-none-any.whl
| Download URL | enem_mcp-1.0.0-py3-none-any.whl |
|---|---|
| Size | 20.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c89fa0e6248b77e316695e1ab6e1e9ff13c57dce9a47d8a2ae92158ec2dd0879
|
|
BLAKE2b-256 checksum How to use checksums |
72c16a9a8a8a62c963603cd5a36a18b276d77a5a00d61b2d282fed06d144c21a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Security for enem-mcp 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.