fetch-weather
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fetch-weatherWhat's the weather in New York City tomorrow?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Primer Servidor MCP
Este es un servidor MCP simple construido con TypeScript y el SDK de Model Context Protocol (MCP).
MCP (Model Context Protocol) es un protocolo que permite a los modelos de lenguaje interactuar con herramientas externas y servicios web para ampliar sus capacidades, facilitando su integración con APIs, bases de datos y otras herramientas para brindarles contexto y acceso en tiempo real a determinados recursos.
Este ejemplo proporciona datos de pronóstico del tiempo para una ciudad determinada utilizando la API de Open-Meteo.
Pre-requisitos
Este proyecto sólo ha sido probado en Windows 11.
Asegúrate de tener instaladas las siguientes herramientas:
Related MCP server: weather-mcp-server
Instalación
Clona el repositorio.
git clone https://github.com/mishrole/first-mcp-server.gitVe al directorio del proyecto.
cd first-mcp-serverInstala las dependencias.
pnpm installA medida que avances, recuerda modificar las rutas de los archivos según tu sistema operativo y estructura de carpetas.
Problemas comunes
PUERTO DEL INSPECTOR O PROXY MCP EN USO Si ves un error indicando que un puerto MCP ya está en uso, puedes detener los procesos que están usando los puertos del Proxy y del Inspector MCP o cambiar los puertos en la configuración del Inspector MCP.
EL INSPECTOR MCP NO SE ABRE Si el Inspector MCP no se abre automáticamente, puedes abrir manualmente tu navegador web y navegar a
http://localhost:6274(o el puerto que hayas configurado) para acceder a la interfaz del Inspector MCP.LA HERRAMIENTA NO APARECE EN CLAUDE DESKTOP Asegúrate de que la configuración en
claude_desktop_config.jsonsea correcta y que hayas reiniciado Claude Desktop después de hacer cambios en la configuración.
Si el problema no se encuentra listado, considera consultar la documentación oficial de MCP para Visual Studio Code o abrir un issue en el repositorio de GitHub, a veces dos cabezas piensan mejor que una. 😸
Cómo usar la herramienta fetch-weather en Claude Desktop
Abre Claude Desktop y ve a la configuración (Settings).

Ve a la sección "Developer" y haz click en "Edit Configuration".

Añade la configuración de la herramienta MCP a tu archivo
claude_desktop_config.json. Asegúrate de modificar la ruta demain.tsen los argumentos y añadir la ruta correcta de acuerdo a tu sistema.
Una copia del archivo
claude_desktop_config.jsonse encuentra en la raíz de este repositorio para referencia.
{
"mcpServers": {
"fetch-weather": {
"command": "npx",
"args": ["-y", "tsx", "C:\\Users\\YOUR_USER\\first-mcp-server\\main.ts"]
}
}
}Reinicia Claude Desktop para que los cambios surtan efecto. Esto es esencial para que Claude Desktop reconozca la nueva configuración del servidor MCP, ya que no detecta automáticamente los cambios en el archivo de configuración. Para reiniciar, asegúrate de cerrar completamente el proceso de Claude Desktop y luego vuelve a abrir la aplicación.

Abre una nueva conversación en Claude Desktop y asegúrate de que la herramienta "fetch-weather" esté disponible para su uso.

Ahora puedes usar la herramienta "fetch-weather" en tus conversaciones con Claude.

Cómo usar la herramienta fetch-weather en Visual Studio Code
Asegúrate de tener activadas las opciones de Agente y Discovery habilitadas.


Abre el chat y cambia el modo a "Agent".

Selecciona "Configure Tools" y verifica que la herramienta "fetch-weather" de Claude y/o la herramienta "fetch-weather-vscode" esté disponible para su uso.
La configuración de la herramienta "fetch-weather-vscode" se encuentra en el archivo .vscode/mcp.json en la raíz del proyecto.
Asegúrate de modificar la ruta de
main.tsen los argumentos y añadir la ruta correcta de acuerdo a tu sistema.
{
"servers": {
"fetch-weather-vscode": {
"type": "stdio",
"command": "npx",
"args": ["-y", "tsx", "C:\\Users\\YOUR_USER\\first-mcp-server\\main.ts"]
}
},
"inputs": []
}La herramienta "fetch-weather-vscode" sólo está disponible para este Workspace. Nos servirá en caso el Discovery no encuentre la versión configurada en el archivo de Claude. También es posible configurarlo de manera global para usarlo en otros proyectos. Para más información, consulta la documentación oficial de MCP para Visual Studio Code.

Ahora puedes usar la herramienta "fetch-weather" en tus conversaciones desde el Chat de Visual Studio Code. Por ejemplo puedes preguntar:
¿Cuál es el tiempo en Lima?

Después de correr la herramienta, verás los datos del pronóstico del tiempo en el chat.

Cómo usar MCP Inspector para validar respuestas del servidor MCP
Ejecuta el Inspector MCP.
pnpm startEl Inspector MCP se abrirá en tu navegador web predeterminado. Puedes interactuar con el servidor a través de la interfaz del Inspector MCP.
Ve al Inspector MCP en tu navegador web y haz clic en el botón "Connect".

Selecciona el botón "List Tools" para ver las herramientas disponibles.

Selecciona la herramienta "fetch-weather".

Ingresa el nombre de la ciudad para la cual quieres obtener el pronóstico del tiempo.

Haz clic en el botón "Run Tool". Los datos del pronóstico del tiempo se mostrarán en el Inspector MCP.

Pruebas
Este proyecto utiliza Vitest para las pruebas. Para ejecutar los tests, usa el siguiente comando:
pnpm testThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mishrole/first-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server