profesor-mcp
v0.1.0
Published
Servidor MCP que impone una prosa clara, directa y explicativa: cinco moldes de explicacion (clasico, Cornell, Feynman, manual, libre) con dialogo interactivo.
Maintainers
Readme
profesor-mcp (TypeScript)
Servidor MCP que impone una prosa clara, directa y explicativa. Cinco moldes de explicación —clásico, Cornell, Feynman, manual y libre— que se eligen en un diálogo cuando la tool se dispara.
Gemelo exacto del paquete de Python profesor-mcp
en PyPI. Misma tool, mismo prompt, mismo texto de salida. Elige el que te
convenga según lo que ya tengas instalado: Node o Python.
Instalación
claude mcp add profesor --scope user -- npx -y profesor-mcpEn cualquier otro cliente MCP (app de Claude, Cursor, Zed, Cline…):
{
"mcpServers": {
"profesor": { "command": "npx", "args": ["-y", "profesor-mcp"] }
}
}Requiere Node ≥ 18.
Qué expone
| Primitiva | Nombre | Quién la dispara |
|---|---|---|
| tool | explicar | Claude, solo, cuando pides entender algo |
| prompt | profesor | Tú, con /profesor |
La tool abre un diálogo (elicitation) para elegir método y extensión, y después los ejes que ese método admita: nivel y tono en el clásico, solo nivel en el manual. Los métodos cerrados no preguntan nada, porque no tendría efecto.
Si tu cliente no sabe abrir diálogos, no se cuelga: cae a los valores por defecto (clásico, intermedio, formal, normal) y responde igual.
Desarrollo
Los textos de los moldes no se editan aquí. Viven en src/profesor_mcp/server.py,
en la raíz del repositorio, y se generan a este paquete:
uv run python generar_ts.py # regenera ts/src/moldes.ts desde el Python
cd ts && npm run buildPara comprobar que las dos versiones siguen explicando igual:
uv run python probar_paridad.pyRecorre las 61 combinaciones de método, nivel, tono y extensión, y compara los textos byte a byte contra el servidor de Python.
