Registrar su primer prompt
Decore una función para publicar un prompt.
Registrar su primer prompt es una lección gratuita de MCP Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de MCP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de MCP Academy incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
Your First Prompt
Time to publish a prompt: a reusable, user-triggered template that starts a task with well-crafted wording every time. 💬
The Decorator
You turn a plain Python function into a prompt with the @mcp.prompt() decorator, just like you marked tools with @mcp.tool().
@mcp.prompt()
def greet() -> str:
return "Say hello warmly."Name Comes from the Function
By default the prompt's name is the function name. Clients show that name in a slash menu, so make it short and clear.
The Return Value
The simplest prompt returns a string. That text becomes the opening user message handed to the model when someone picks the prompt.
Add a Description
The function's docstring becomes the prompt description. It tells the user what this prompt is for before they trigger it.
@mcp.prompt()
def greet() -> str:
"""Start a friendly greeting."""
return "Say hello warmly."User-Triggered, Not Automatic
Unlike tools, a prompt only runs when the user explicitly chooses it. The model never invokes a prompt on its own.
It Lives on the Server
Your prompt is registered on the same FastMCP server instance that holds your tools and resources. One server, three primitive kinds.
mcp = FastMCP("my-server")
@mcp.prompt()
def greet() -> str:
return "Say hello warmly."Clients Can List It
Once registered, clients call prompts/list to discover it. That is how a host fills its slash-command or template menu.
Pick It, Get the Message
When the user selects your prompt, the host fetches it and seeds the chat with your returned text. They start from a polished opener.
Keep the Text Focused
A good prompt body gives the model clear instructions, not a wall of options. State the goal and the tone, then stop.
Why Bother
A registered prompt saves everyone from retyping the same request and keeps phrasing consistent across a whole team. ✨
Quick Check
Let's confirm how prompts get registered.
Recap: First Prompt
Nice work! The @mcp.prompt() decorator publishes a function as a user-triggered template, with its name and docstring shown to users. ✅
Preguntas frecuentes
¿La lección «Registrar su primer prompt» es gratis?
Sí — el texto completo de «Registrar su primer prompt» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de MCP Academy, actualiza a CoddyKit PRO. El curso de MCP Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Registrar su primer prompt»?
Decore una función para publicar un prompt. Practicas MCP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar MCP Academy?
No se requiere experiencia previa. MCP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Registrar su primer prompt»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de MCP Academy?
Sí. Cada lección de MCP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Registrar su primer prompt
- Añadir argumentos a un prompt
- Devolver mensajes, no solo texto
- Una plantilla de prompt para revisar código