数据分析服务器

一个基于FastMCP构建的数据分析服务器,提供数据处理、分析和可视化工具,具有直观的Web界面。

  • by Edwin1719
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Edwin1719/mcp-data-analytics-server

使用说明

🔧 MCP Data Analytics Server

Servidor MCP para análisis de datos con interfaz Streamlit

Un servidor de análisis de datos construido con FastMCP que proporciona herramientas para procesamiento, análisis y visualización de datos, con una interfaz web intuitiva.

✨ Características

  • 📁 Gestión de Archivos: Análisis, creación y lectura de documentos
  • 📊 Análisis de Datos: Estadísticas, tablas dinámicas, detección de tipos
  • 📈 Visualización: Gráficos interactivos con Plotly
  • 🌐 Web Tools: Búsqueda GitHub, web scraping, descarga de archivos
  • 🔄 Conversión: Entre formatos CSV, JSON, Excel, Parquet

🚀 Instalación

1. Clonar repositorio

git clone https://github.com/Edwin1719/mcp-data-analytics-server.git
cd mcp-data-analytics-server

2. Instalar dependencias
pip install -r requirements.txt

3. Configurar API key
cp .env.example .env
# Editar .env y agregar tu OPENAI_API_KEY

4. Ejecutar
# Terminal 1: Servidor MCP
python server.py

# Terminal 2: Cliente Streamlit  
streamlit run app.py

Abrir navegador en: http://localhost:8501

📋 Herramientas Disponibles

- analizar_archivo: Análisis completo de propiedades de archivos
- crear_archivo: Creación de archivos con contenido
- leer_documento: Lectura de PDFs, TXT, CSV con límites
- analizar_datos: Análisis estadístico de datasets
- tabla_dinamica_avanzada: Tablas dinámicas con agregaciones
- crear_visualizacion: Gráficos con Plotly (barras, líneas, etc.)
- buscar_repositorios_github: Búsqueda avanzada en GitHub
- extraer_contenido_web: Web scraping con selectores CSS
- descargar_archivo_web: Descarga de archivos desde URLs
- convertir_formato_datos: Conversión entre formatos

💡 Ejemplos de Uso:
"Analiza el archivo ventas.csv y muéstrame las estadísticas"
"Crea un gráfico de barras de las ventas por mes"
"Busca repositorios de Python para análisis de datos"
"Convierte mi archivo Excel a JSON".

📋 Requisitos

* Python 3.8+
* OpenAI API Key
* Dependencias en requirements.txt

👨‍💻 Autor
Edwin Quintero Alzate

📧 egqa1975@gmail.com
🔗 LinkedIn
🐱 GitHub

📄 Licencia
MIT License - ver archivo LICENSE