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.
Integrations
Supports loading Climatiq API key from a .env configuration file for secure credential management.
Provides repository access for the MCP server code and includes demo examples hosted on GitHub assets.
Includes example Jupyter notebook for demonstrating Climatiq API usage and carbon calculation capabilities.
Servidor MCP de Climatiq
Un servidor de Protocolo de Contexto de Modelo (MCP) para acceder a la API de Climatiq y calcular las emisiones de carbono. Esto permite a los asistentes de IA realizar cálculos de carbono en tiempo real y proporcionar información sobre el impacto climático.
Manifestación
https://github.com/user-attachments/assets/c253d6d1-ccf6-4c14-965e-6023ba2a0296
https://github.com/user-attachments/assets/d61c1181-acf6-4d9f-9a48-537fc64ac4c3
Características
Este servidor MCP se integra con la API de Climatiq para proporcionar cálculos de emisiones de carbono para asistentes de IA:
Herramientas
- set-api-key : configura la clave API de Climatiq utilizada para la autenticación
- emisiones de electricidad : Calcular las emisiones de carbono derivadas del consumo de electricidad
- Emisiones de viajes : Calcule las emisiones de carbono de los viajes en coche, avión o tren.
- search-emission-factors : Busca factores de emisión específicos en la base de datos Climatiq
- cálculo-de-emisiones-personalizado : Realiza cálculos personalizados utilizando factores de emisión específicos
- cloud-computing-emission : Calcular las emisiones derivadas del uso de recursos de computación en la nube
- freight-emission : Calcular las emisiones del transporte de mercancías
- emisiones de compras : Calcular las emisiones derivadas del gasto en compras
- hotel-emission : Calcular las emisiones de las estancias en hoteles
- gastos de viaje : Calcular las emisiones derivadas de los gastos de viaje
Recursos
- Los resultados del cálculo de carbono se exponen como recursos con un esquema URI
climatiq://calculation/{id}
- Cada recurso contiene información detallada sobre un factor de emisión y los resultados del cálculo.
Indicaciones
- explicación del impacto climático : Generar explicaciones en lenguaje natural sobre el impacto climático de cálculos de emisiones específicas.
Instalación
De la fuente
Este proyecto utiliza uv
para el entorno virtual y la gestión de dependencias. Asegúrese de instalar uv primero.
Usando uv
Configuración de la clave API
El servidor requiere una clave API de Climatiq para funcionar. Tiene varias opciones para proporcionarla:
- Variable de entorno : configure la variable de entorno
CLIMATIQ_API_KEY
antes de iniciar el servidorCopy - Configuración durante la instalación :Copy
- Herramienta set-api-key : utilice la herramienta
set-api-key
para configurarla durante el tiempo de ejecución dentro del asistente de IA - Archivo de configuración : Cree un archivo
.env
en el directorio del proyecto:Copy
Para obtener una clave API de Climatiq:
- Regístrate en app.climatiq.io
- Siga las instrucciones en Obtener claves API
Ejecución del servidor
El servidor se puede iniciar directamente desde la línea de comandos:
Configuración en Asistentes de IA
Escritorio de Claude
En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Ejemplos y utilidades
Directorio de ejemplos
El directorio examples/
contiene:
- climatiq.ipynb : Un cuaderno Jupyter que demuestra el uso directo de la API con Climatiq
- simple_test.py : Una utilidad sencilla para probar la integración de API directamente sin el protocolo MCP
Scripts de utilidad
El directorio utils/
contiene varios scripts útiles:
Cliente de prueba
El script test_client.py
prueba todas las herramientas, indicaciones y recursos:
Cliente de ejemplo de LLM
El script llm_example_client.py
demuestra cómo un modelo de lenguaje grande (como Claude) podría interactuar con el servidor Climatiq MCP:
Características principales:
- Envoltorio de API completo con gestión de errores y gestión de tiempos de espera
- Almacenamiento en caché de recursos y resultados para preservar el historial de cálculos
- Ejemplos de indicaciones que muestran cómo generar explicaciones en lenguaje natural
- Demuestra capacidades de búsqueda de emisiones de electricidad, emisiones de viajes y factores de emisión.
Herramienta CLI
Una herramienta de interfaz de línea de comandos para acceso directo a la API sin la complejidad del servidor MCP:
Ejecutar el script del servidor MCP
Utilice el script run_mcp_server.py
para ejecutar directamente el servidor sin instalar:
Conceptos clave
Identificadores de actividad
Un ID de actividad es un concepto clave en la API de Climatiq que agrupa factores de emisión similares:
- Cada factor de emisión en la base de datos de Climatiq tiene un ID de actividad
- Los identificadores de actividad agrupan los factores de emisión que describen la misma actividad en diferentes regiones, años, fuentes, etc.
- Ejemplos:
electricity-supply_grid-source_residual_mix
(electricidad),passenger_vehicle-vehicle_type_car
(viajes en coche)
Métodos de cálculo
El servidor Climatiq MCP admite múltiples métodos de cálculo:
- Método basado en la distancia para las emisiones de viajes
- Cálculos de viajes avanzados con pares origen-destino
- Método basado en gastos para cuando solo tienes datos de gastos
- Cálculos directos utilizando factores de emisión específicos
Solución de problemas
Problemas con la clave API
- Asegúrese de que
CLIMATIQ_API_KEY
esté configurado correctamente en su entorno o archivo .env - Verifique que la clave API esté activa en su panel de Climatiq
- Utilice
examples/simple_test.py
para comprobar si su clave API funciona correctamente
Uso avanzado
Para obtener documentación detallada sobre el uso de herramientas específicas y funciones avanzadas, consulte el archivo docs/README.md .
Acerca de Climatiq
Climatiq ofrece una potente API para la inteligencia de carbono, que permite calcular las emisiones derivadas del consumo de electricidad, el transporte, las compras y más. Este servidor MCP facilita el acceso de estas capacidades a los asistentes de IA mediante el Protocolo de Contexto de Modelo.
Para obtener más información sobre Climatiq, visita climatiq.io .
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA realizar cálculos de emisiones de carbono en tiempo real y proporcionar información sobre el impacto climático mediante la interfaz con la API de Climatiq.