Weather Service MCP Server
Un sistema simple para guardar notas con un esquema URI personalizado, que proporciona herramientas para agregar y resumir notas.
Documentación
🌦️ Servidor MCP de Weather Service
🧩 Componentes
📚 Recursos
Este servidor implementa un sistema simple de almacenamiento de notas:
- Acceso a notas individuales mediante un esquema URI personalizado note://
- Cada recurso de nota tiene un nombre, una descripción y un tipo MIME text/plain
💡 Prompts
El servidor proporciona un único prompt:
- summarize-notes: crea un resumen de todas las notas almacenadas
- El argumento opcional "style" controla el nivel de detalle (brief/detailed)
- Genera un prompt combinando todas las notas actuales y la configuración de estilo
🛠️ Herramientas
El servidor implementa una herramienta:
- add-note: añade una nueva nota al servidor
- Acepta "name" y "content" como argumentos de cadena obligatorios
- Actualiza el estado del servidor y notifica a los clientes sobre los cambios en los recursos
🚀 Inicio rápido
📥 Instalación
Claude Desktop
Para MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Para Windows: %APPDATA%/Claude/claude_desktop_config.json
Configuración para servidores en desarrollo/no publicados
``` "mcpServers": { "weather_service": { "command": "uv", "args": [ "--directory", "C:\Prj\weather_service", "run", "weather_service" ] } } ```Configuración para servidores publicados
``` "mcpServers": { "weather_service": { "command": "uvx", "args": [ "weather_service" ] } } ```👨💻 Desarrollo
🏗️ Compilación y publicación
Para preparar el paquete para su distribución:
- Sincroniza las dependencias y actualiza el archivo de bloqueo:
uv sync
- Compila la distribución del paquete:
uv build
Esto creará distribuciones de código fuente y wheel en el directorio dist/.
- Publica en PyPI:
uv publish
Nota: Las credenciales de PyPI deben configurarse mediante variables de entorno o banderas de comando:
- Token:
--tokenoUV_PUBLISH_TOKEN - O nombre de usuario/contraseña:
--username/UV_PUBLISH_USERNAMEy--password/UV_PUBLISH_PASSWORD
🔍 Depuración
Dado que el servidor MCP se ejecuta a través de stdio, puede ser difícil de depurar. Para una mejor experiencia de depuración, se recomienda encarecidamente usar MCP Inspector.
Puedes iniciar MCP Inspector con npm usando el siguiente comando:
npx @modelcontextprotocol/inspector uv --directory C:\Prj\weather_service run weather-service
Al iniciarse, Inspector mostrará una URL accesible desde el navegador para comenzar a depurar.