Portfolio Data Analytics MCP Server
Python Portfolio — Servidor MCP de Análisis de Datos
Un proyecto de portafolio de demostración autocontenido, creado para mostrar habilidades en Python relevantes para un puesto de análisis de datos / desarrollo asistido por IA.
Es un servidor MCP (Model Context Protocol) funcional que expone herramientas de análisis de datos: cargar un CSV, calcular estadísticas resumidas, filtrar filas, clasificar columnas, calcular correlaciones. Un asistente de IA (o cualquier cliente MCP) puede utilizarlo a través del protocolo estándar.
¿Por qué un servidor MCP? Este es un tipo de software real, con forma de producción: conecta agentes de IA con herramientas y datos. Construyo servidores MCP y agentes de IA como parte de mi trabajo diario, y este proyecto demuestra esas habilidades exactas de manera limpia y autocontenida.
Características
load_csv— ingiere un conjunto de datos CSV y devuelve su esquema inferidolist_datasets— muestra todos los conjuntos de datos registradossummary— estadísticas de pandasdescribe()filter_rows— filtra por una columna numérica (>,<,>=, …)top_rows— las N filas principales según una columna numéricacorrelation— correlación de Pearson entre dos columnas
Un conjunto de datos de demostración incorporado (campaigns) permite que funcione inmediatamente sin configuración.
Related MCP server: DataBeak
Inicio rápido
# install deps + dev tools
uv sync --dev
# run tests (13 tests covering all tools)
uv run pytest -q
# run as an MCP server over stdio (used by MCP clients)
uv run portfolio_data_mcp.py
# run over SSE for local HTTP testing
uv run portfolio_data_mcp.py --transport sse --port 8765Probar con la CLI de mcp
# register the server so an MCP client can connect
uv run mcp install portfolio_data_mcp.py --name "portfolio-data"Ejemplo
echo 'channel,spend,conversions
social,3500,210
search,4200,330
display,3800,95
email,1100,180' | uv run python -c "
import asyncio, portfolio_data_mcp as m
asyncio.run(m.main()) # starts stdio server
"Luego, desde un cliente MCP:
tools: load_csv(name="x", csv_text=...) -> schema
summary(name="x") -> statistics
top_rows(name="x", column="spend", n=3)Estructura del proyecto
python-portfolio/
├── portfolio_data_mcp.py # the MCP server (tools + logic)
├── tests/
│ └── test_portfolio_mcp.py # 13 passing tests
├── pyproject.toml
└── README.mdTecnología
Python · SDK de MCP (mcp) · pandas · pytest · sugerencias de tipo · uv
© Volodymyr — Viena, Austria. Parte de mi portafolio de búsqueda de empleo.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables LLMs to perform statistical analysis and generate ML predictions on user data from databases or CSV files through a Model Context Protocol server.2
- AlicenseBqualityCmaintenanceProvides 40+ specialized tools for AI assistants to load, transform, analyze, and validate CSV data from URLs and string content through the Model Context Protocol.412Apache 2.0
- Flicense-qualityDmaintenanceEnables AI assistants to interact with local CSV and Parquet data files through natural language queries, facilitating tasks like summarizing datasets or retrieving specific information.5
- AlicenseAqualityFmaintenanceEnables LLMs to safely execute pandas code for data analysis and generate interactive visualizations through the Model Context Protocol.445MIT
Related MCP Connectors
The statistical analyst in your AI chat — validated, citable, re-runnable analysis of your data.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Machine-readable utilities and datasets for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/VladimirBigunenko/python-portfolio'
If you have feedback or need assistance with the MCP directory API, please join our Discord server