Integrations
Used to make HTTP requests to the Open-Meteo API for fetching weather information for various cities
Provides version control functionality for the weather service project, allowing users to clone, commit, and push changes
Enables users to store, share, and collaborate on the weather service project through repositories, pull requests, and issue tracking
Servicio Meteorológico del MCP
Este repositorio es un servicio simple que proporciona información meteorológica utilizando el Protocolo de Contexto de Modelo (MCP). Puede obtener información meteorológica de varias ciudades (Fukuoka, Tokio, Osaka, Moscú, Nueva York, etc.).
Tabla de contenido
- Prerrequisitos
- Configuración del proyecto
- Cómo utilizar
- Guía de desarrollo
- Subir a GitHub
- solución de problemas
Prerrequisitos
Para completar este proyecto, necesitará el siguiente software:
- Node.js (versión 18 y superiores)
- npm (generalmente se instala con Node.js)
- Git
Cómo instalar
Instalación de Node.js y npm
- Descargue el instalador del sitio web oficial de Node.js e instálelo.
- Una vez completada la instalación, verifíquela ejecutando el siguiente comando en la Terminal:
Instalación de Git
- Descargue el instalador del sitio web oficial de Git e instálelo.
- Una vez completada la instalación, verifíquela ejecutando el siguiente comando en la Terminal:
Configuración del proyecto
Creando un nuevo proyecto
- Crea un nuevo directorio y navega hasta él:
- Inicialice su proyecto npm:
- Instalar los paquetes necesarios:
- Cree un archivo de configuración de TypeScript:
- Edite su archivo
tsconfig.json
de la siguiente manera:
- Edite la sección de scripts de su archivo
package.json
de la siguiente manera:
- Crear la estructura del directorio del proyecto:
Clonar un proyecto existente
Si desea utilizar un proyecto existente, clónelo:
Cómo utilizar
Construir y ejecutar
Para construir y ejecutar el proyecto, utilice los siguientes comandos:
Usando el Inspector
Para probar el servicio meteorológico utilizando el Inspector MCP, ejecute el siguiente comando:
Una vez que el Inspector esté ejecutándose, puede interactuar con el servicio meteorológico visitando http://127.0.0.1:6274
en su navegador.
Obtener información meteorológica
Utilizando el Inspector, puede obtener información meteorológica de las siguientes ciudades:
- Fukuoka
- Tokio
- Osaka
- Moscú
- Nueva York
Se pueden especificar otras ciudades, pero deben ser reconocidas por la API de Open-Meteo.
Guía de desarrollo
Estructura de archivos
Arreglando el código
- Edite el archivo
src/index.ts
para agregar o modificar la funcionalidad. - Para probar sus cambios, ejecute el siguiente comando:
- Una vez que esté satisfecho de que los cambios funcionan, confirme los cambios.
Subir a GitHub
Creando tu primer repositorio de GitHub
- Vaya a GitHub y cree una cuenta o inicie sesión.
- Haga clic en el botón "+" en la parte superior derecha y seleccione "Nuevo repositorio".
- Ingrese un nombre de repositorio (por ejemplo,
my-weather-mcp
) y agregue una descripción opcional. - Configure su repositorio como público o privado y haga clic en "Crear repositorio".
Inicializar y enviar el repositorio local
- En el directorio de su proyecto local, inicialice un repositorio Git:
- Añade tus cambios al área de preparación:
- Confirmar los cambios:
- Agregue un repositorio remoto (usando la URL del repositorio de GitHub):
- Envíe los cambios al repositorio remoto:
Enviar cambios a un repositorio existente
- Añade tus cambios al área de preparación:
- Confirmar los cambios:
- Envíe los cambios al repositorio remoto:
Crear una solicitud de extracción
- Vaya a la página del repositorio en GitHub.
- Haga clic en la pestaña "Solicitudes de extracción" y luego haga clic en el botón "Nueva solicitud de extracción".
- Seleccione la rama base y la rama de comparación.
- Haga clic en el botón “Crear solicitud de extracción”.
- Ingrese un título y una descripción para su solicitud de extracción y haga clic en el botón "Crear solicitud de extracción".
solución de problemas
Problemas y soluciones comunes
Error ERR_PACKAGE_PATH_NOT_EXPORTED
Este error ocurre cuando la ruta de importación del paquete @modelcontextprotocol/sdk
es incorrecta. Por favor, arréglelo de la siguiente manera:
Error de conexión de red
Si recibe un error de red al realizar una llamada API, verifique la configuración de su proxy. Puede utilizar un proxy configurando las variables de entorno HTTP_PROXY
o HTTPS_PROXY
:
Otros problemas
Si el problema persiste, cree un problema con la siguiente información:
- El mensaje de error que se produjo
- La versión de Node.js y npm que estás usando
- Comando ejecutado
- Comportamiento esperado vs. comportamiento real
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servicio simple que utiliza el Protocolo de Contexto de Modelo (MCP) para proporcionar información meteorológica de varias ciudades, incluidas Fukuoka, Tokio, Osaka, Moscú y Nueva York.
Related MCP Servers
- -securityFlicense-qualityThis is a Model Context Protocol (MCP) server that provides weather information using the National Weather Service (NWS) API. Features Get weather alerts for a US state Get weather forecast for a specific location (using latitude and longitude)Last updated -Python
- -securityAlicense-qualityA Model Context Protocol server that retrieves current weather information for specified cities using the Open-Meteo API, requiring no API key.Last updated -1PythonApache 2.0
- AsecurityAlicenseAqualityModel Context Protocol (MCP) server that provides weather forecast, warnings, water level associated with flood, and earthquake reports from Malaysia Government's Open API.Last updated -4PythonMIT License
- -securityFlicense-qualityAn MCP server implementation that allows users to fetch and display weather information for specified cities, including temperature, humidity, wind speed, and weather descriptions.Last updated -Python