Portfolio Data Analytics MCP Server
Python Portfolio — Data Analytics MCP Server
Ein eigenständiges Demo-Portfolio-Projekt, das Python-Kenntnisse für eine Data-Analytics / KI-gestützte Entwicklungsposition demonstriert.
Es handelt sich um einen funktionierenden MCP (Model Context Protocol) Server, der Datenanalyse-Werkzeuge bereitstellt – CSV laden, zusammenfassende Statistiken berechnen, Zeilen filtern, Spalten ordnen, Korrelationen berechnen. Ein KI-Assistent (oder jeder MCP-Client) kann ihn über das Standardprotokoll steuern.
Warum ein MCP-Server? Dies ist eine echte, produktionsnahe Software-Art: Sie verbindet KI-Agenten mit Werkzeugen und Daten. Ich baue MCP-Server und KI-Agenten als Teil meiner täglichen Arbeit, und dieses Projekt zeigt genau diese Fähigkeiten in einer sauberen, eigenständigen Form.
Funktionen
load_csv– ein CSV-Dataset einlesen, das abgeleitete Schema zurückgebenlist_datasets– alle registrierten Datasets anzeigensummary– pandasdescribe()-Statistikenfilter_rows– auf einer numerischen Spalte filtern (>,<,>=, …)top_rows– Top-N Zeilen nach einer numerischen Spaltecorrelation– Pearson-Korrelation zwischen zwei Spalten
Ein eingebauter Demo-Datensatz (campaigns) ermöglicht den sofortigen Start ohne Einrichtung.
Related MCP server: DataBeak
Schnellstart
# 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 8765Test mit der mcp CLI
# register the server so an MCP client can connect
uv run mcp install portfolio_data_mcp.py --name "portfolio-data"Beispiel
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
"Dann von einem MCP-Client aus:
tools: load_csv(name="x", csv_text=...) -> schema
summary(name="x") -> statistics
top_rows(name="x", column="spend", n=3)Projektstruktur
python-portfolio/
├── portfolio_data_mcp.py # the MCP server (tools + logic)
├── tests/
│ └── test_portfolio_mcp.py # 13 passing tests
├── pyproject.toml
└── README.mdTechnologie
Python · MCP SDK (mcp) · pandas · pytest · Typannotationen · uv
© Volodymyr – Wien, Österreich. Teil meines Job-Such-Portfolios.
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