Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Creación del Servidor MCP | Configuración e Instalación
Creación de Agentes de IA Personalizados con Anthropic Claude

bookCreación del Servidor MCP

Un servidor MCP es simplemente un script de Python. Para crear uno, comienza creando un archivo .py utilizando cualquier editor de texto. Una buena opción es Visual Studio Code, que es gratuito, fácil de usar para principiantes y ofrece un buen soporte para Python. Si aún no lo has instalado, visita el sitio web oficial, descarga la versión correspondiente a tu sistema y sigue las instrucciones de instalación.

Una vez en Visual Studio Code, crea un archivo nuevo y asígnale un nombre como server.py. Este archivo contendrá la lógica de tu servidor.

import.py

import.py

copy

Para crear realmente el servidor, será necesario instanciar la clase FastMCP. Inicialmente, esto puede hacerse accediendo a ella mediante la ruta completa del módulo de la siguiente manera:

main.py

main.py

copy

Sin embargo, escribir constantemente la ruta completa resulta poco práctico. Una alternativa más limpia y legible es modificar la propia declaración de importación. En lugar de importar todo el módulo, puedes escribir:

main.py

main.py

copy

Ahora tienes una instancia básica del servidor almacenada en la variable my_mcp. Este servidor puede personalizarse pasando varios argumentos opcionales, como un nombre, instrucciones o una lista de herramientas. Por ahora, basta con asignar un nombre para poder identificar diferentes servidores si creas más de uno.

main.py

main.py

copy

Si ejecutas el script, finalizará de inmediato incluso con una instrucción print. Esto se debe a que no se ha indicado al servidor que permanezca activo. Para solucionarlo, llama al método run() en tu variable de servidor al final del script. Esto mantiene el servidor en línea y listo para tareas.

main.py

main.py

copy

En este punto, el servidor está en funcionamiento pero aún no realiza ninguna acción. Para que sea útil, es necesario definir al menos una herramienta o una función que la IA pueda invocar para ejecutar una tarea.

Por ejemplo, los modelos de IA como Claude no pueden acceder a datos en tiempo real por sí mismos. Si se pregunta ¿Qué hora es?, Claude responderá que no lo sabe. Sin embargo, con un servidor MCP, es posible superar esta limitación.

No es necesario escribir el código manualmente. Simplemente solicite a Claude que genere una función que devuelva la hora actual. Pegue el resultado en su script después de crear el servidor. Esto prepara el servidor para gestionar tareas.

Claude generará una función; puede ajustar el prompt según lo desee para obtener resultados más precisos. Alternativamente, simplemente puede copiar esto.

main.py

main.py

copy

Para que esta función sea utilizable por el servidor, es necesario agregar un decorador. Esta es una línea especial de código que va encima de la función y comienza con @. No es necesario comprender cómo funciona, solo saber que le indica al servidor: esta función es una herramienta.

file1

file1

copy
Note
Estudiar más

Si deseas comprender cómo funcionan los decoradores en Python y cuándo usarlos de manera efectiva, puedes consultar este artículo Cómo usar decoradores en Python.

question mark

¿Cuál es el propósito principal de llamar a my_mcp.run() en el script?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 11.11

bookCreación del Servidor MCP

Desliza para mostrar el menú

Un servidor MCP es simplemente un script de Python. Para crear uno, comienza creando un archivo .py utilizando cualquier editor de texto. Una buena opción es Visual Studio Code, que es gratuito, fácil de usar para principiantes y ofrece un buen soporte para Python. Si aún no lo has instalado, visita el sitio web oficial, descarga la versión correspondiente a tu sistema y sigue las instrucciones de instalación.

Una vez en Visual Studio Code, crea un archivo nuevo y asígnale un nombre como server.py. Este archivo contendrá la lógica de tu servidor.

import.py

import.py

copy

Para crear realmente el servidor, será necesario instanciar la clase FastMCP. Inicialmente, esto puede hacerse accediendo a ella mediante la ruta completa del módulo de la siguiente manera:

main.py

main.py

copy

Sin embargo, escribir constantemente la ruta completa resulta poco práctico. Una alternativa más limpia y legible es modificar la propia declaración de importación. En lugar de importar todo el módulo, puedes escribir:

main.py

main.py

copy

Ahora tienes una instancia básica del servidor almacenada en la variable my_mcp. Este servidor puede personalizarse pasando varios argumentos opcionales, como un nombre, instrucciones o una lista de herramientas. Por ahora, basta con asignar un nombre para poder identificar diferentes servidores si creas más de uno.

main.py

main.py

copy

Si ejecutas el script, finalizará de inmediato incluso con una instrucción print. Esto se debe a que no se ha indicado al servidor que permanezca activo. Para solucionarlo, llama al método run() en tu variable de servidor al final del script. Esto mantiene el servidor en línea y listo para tareas.

main.py

main.py

copy

En este punto, el servidor está en funcionamiento pero aún no realiza ninguna acción. Para que sea útil, es necesario definir al menos una herramienta o una función que la IA pueda invocar para ejecutar una tarea.

Por ejemplo, los modelos de IA como Claude no pueden acceder a datos en tiempo real por sí mismos. Si se pregunta ¿Qué hora es?, Claude responderá que no lo sabe. Sin embargo, con un servidor MCP, es posible superar esta limitación.

No es necesario escribir el código manualmente. Simplemente solicite a Claude que genere una función que devuelva la hora actual. Pegue el resultado en su script después de crear el servidor. Esto prepara el servidor para gestionar tareas.

Claude generará una función; puede ajustar el prompt según lo desee para obtener resultados más precisos. Alternativamente, simplemente puede copiar esto.

main.py

main.py

copy

Para que esta función sea utilizable por el servidor, es necesario agregar un decorador. Esta es una línea especial de código que va encima de la función y comienza con @. No es necesario comprender cómo funciona, solo saber que le indica al servidor: esta función es una herramienta.

file1

file1

copy
Note
Estudiar más

Si deseas comprender cómo funcionan los decoradores en Python y cuándo usarlos de manera efectiva, puedes consultar este artículo Cómo usar decoradores en Python.

question mark

¿Cuál es el propósito principal de llamar a my_mcp.run() en el script?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3
some-alt