Integrations
Integrates with CoinMarketCap API to retrieve real-time cryptocurrency price information and market data
Servidor Python MCP: Servicio de precios de criptomonedas
Este proyecto implementa un servidor MCP (Protocolo de Contexto de Modelo) que proporciona información sobre el precio de las criptomonedas. El servidor se creó con Python y el framework MCP para crear una API que puede ser utilizada por diferentes clientes.
Características
- Recuperación del precio de las criptomonedas en tiempo real
- Configuración basada en el entorno (desarrollo, producción, ensayo, local)
- Integración de la API de CoinMarketCap
- Implementación de contenedores Docker
Requisitos
- Python 3.12+
- uv (administrador de paquetes y entornos virtuales)
- Docker (opcional, para ejecución de contenedores)
Instalación
Uso de uv (recomendado)
Crea y activa un entorno virtual con uv
Instalar dependencias
uv sync
Configuración
- Cree un archivo
.env
en la raíz del proyecto con las siguientes variables:
- También puede crear archivos de entorno específicos para cada entorno:
.dev.env
- Para el entorno de desarrollo.staging.env
- Para el entorno de ensayo.prod.env
- Para entorno de producción
Uso
Ejecución local
Esto iniciará el servidor MCP que escuchará las solicitudes a través de la entrada/salida estándar (stdio).
Usando Docker
Estructura del proyecto
Desarrollo
Agregar nuevas herramientas al servidor MCP
Para agregar una nueva herramienta al servidor MCP, siga estos pasos:
- Define la función en el archivo
src/__init__.py
- Registra la herramienta en la función
main()
- Documentar la herramienta con cadenas de documentación
Ejemplo:
This server cannot be installed
Un servicio de precios de criptomonedas que proporciona información sobre precios de criptomonedas en tiempo real a través de un marco MCP (Protocolo de contexto de modelo) con integración de API de CoinMarketCap.