Skip to content

DesarrolloMCP

by desarrollomcp.com · remote · no sign-in to list tools · v1.0.0 · published by com.desarrollomcp

Curso de MCP en español: busca lecciones y artículos; con tu cuenta, tu progreso y tus lecciones.

Changes · 9

9 tools: 9 change things.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http desarrollomcp https://desarrollomcp.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

9 tools

Changes things 9Claude Code: ask
  • buscarBusca por palabras en las lecciones del curso y en los artículos del blog.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Busca por palabras en las lecciones del curso y en los artículos del blog. Devuelve título, resumen, tipo (articulo o leccion), id (el slug que piden las demás herramientas) y URL de cada resultado, los más relevantes primero. Úsala primero cuando la persona pregunta por un tema y no sabes qué página lo trata. Después, lee el resultado con leer_articulo (artículos) o con ver_leccion / leer_leccion (lecciones). Si no hay resultados, prueba con sinónimos o en inglés, o recorre todo con ver_temario y listar_articulos.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • leer_articuloTexto completo de un artículo del blog en Markdown, con su título, fecha, URL y las lecciones del curso relacionadas.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Texto completo de un artículo del blog en Markdown, con su título, fecha, URL y las lecciones del curso relacionadas. No necesita cuenta. Úsala cuando ya tienes el slug (de buscar o listar_articulos) y necesitas el contenido para responder o resumir; cita la URL del artículo. Si el slug no existe, búscalo con buscar.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • leer_leccionTexto completo de una lección del curso, en Markdown, si el alumno tiene acceso (la 01 y el Básico con su cuenta; Avanzado y Experto si los ha comprado).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Texto completo de una lección del curso, en Markdown, si el alumno tiene acceso (la 01 y el Básico con su cuenta; Avanzado y Experto si los ha comprado). Si no tiene acceso, devuelve la ficha pública y cómo conseguirlo. Necesita iniciar sesión. Úsala para estudiar o explicar una lección concreta con su texto; para saber de qué trata sin cuenta basta ver_leccion. Máximo 60 lecciones al día por alumno desde el servidor MCP; en la web no hay límite.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • listar_articulosArtículos publicados del blog, del más reciente al más antiguo, con slug, fecha, tema, resumen y URL.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Artículos publicados del blog, del más reciente al más antiguo, con slug, fecha, tema, resumen y URL. Se puede filtrar por tema y paginar. Úsala para ver las novedades o todo lo publicado sobre un tema; si buscas algo concreto, usa buscar. Lee después el que interese con leer_articulo. Si hay_mas es true, vuelve a llamarla con desde igual a la posición siguiente.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • mi_cuentaDatos de la cuenta del alumno que ha iniciado sesión: email, nivel del curso al que tiene acceso, niveles con acceso, fecha de alta y, si no tiene el nivel más alto, cómo ampliarlo…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Datos de la cuenta del alumno que ha iniciado sesión: email, nivel del curso al que tiene acceso, niveles con acceso, fecha de alta y, si no tiene el nivel más alto, cómo ampliarlo. Necesita iniciar sesión. Úsala para saber qué puede leer la persona antes de recomendarle lecciones o un plan; para lo que lleva hecho, usa mi_progreso, y para los precios, ver_planes. No tiene parámetros.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • mi_progresoProgreso del alumno en el curso: lecciones completadas por nivel, porcentaje, las últimas cinco que terminó y la siguiente que le toca, con su URL.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Progreso del alumno en el curso: lecciones completadas por nivel, porcentaje, las últimas cinco que terminó y la siguiente que le toca, con su URL. Necesita iniciar sesión. Úsala cuando la persona pregunte por dónde va o qué estudiar ahora; después puedes abrir la siguiente lección con leer_leccion. No tiene parámetros.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • ver_leccionFicha pública de una lección: resumen, objetivos, secciones, tiempo de lectura, cómo se accede y URL.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Ficha pública de una lección: resumen, objetivos, secciones, tiempo de lectura, cómo se accede y URL. No devuelve el cuerpo de la lección. Úsala para explicar qué enseña una lección sin necesidad de cuenta. Para el texto completo, usa leer_leccion (pide iniciar sesión y acceso al nivel) o enlaza la URL. Si el slug no existe, llama a ver_temario para ver los válidos.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • ver_planesNiveles del curso con su precio en euros (pago único, sin suscripción), qué incluye cada uno, la garantía de devolución de 14 días y la URL de la página de planes.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Niveles del curso con su precio en euros (pago único, sin suscripción), qué incluye cada uno, la garantía de devolución de 14 días y la URL de la página de planes. Úsala cuando la persona pregunte por precios, qué nivel comprar o qué incluye cada uno. Para saber qué tiene ya la persona, usa mi_cuenta. La compra se hace en la web, no desde aquí. No tiene parámetros.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false
  • ver_temarioLista las lecciones del curso de MCP (26 en tres niveles: Básico, Avanzado y Experto) con su slug, título, descripción, nivel y cómo se accede a cada una, más el precio y el resume…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Lista las lecciones del curso de MCP (26 en tres niveles: Básico, Avanzado y Experto) con su slug, título, descripción, nivel y cómo se accede a cada una, más el precio y el resumen de cada nivel. Úsala para enseñar el plan de estudios completo o para obtener el slug de una lección; para un tema concreto es mejor buscar. Con el slug, ver_leccion da la ficha pública y leer_leccion el texto completo.

    Annotations the server declares

    • readOnlyHint: true
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http desarrollomcp https://desarrollomcp.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [],
    "ask": [
      "mcp__desarrollomcp__buscar",
      "mcp__desarrollomcp__ver_temario",
      "mcp__desarrollomcp__ver_leccion",
      "mcp__desarrollomcp__ver_planes",
      "mcp__desarrollomcp__listar_articulos",
      "mcp__desarrollomcp__leer_articulo",
      "mcp__desarrollomcp__mi_cuenta",
      "mcp__desarrollomcp__mi_progreso",
      "mcp__desarrollomcp__leer_leccion"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as desarrollomcp. Review it before you use it.