Portfolio Data Analytics MCP Server
Python Portfolio — MCP сервер для анализа данных
Самодостаточный демонстрационный портфельный проект, созданный для демонстрации навыков Python, имеющих отношение к роли аналитика данных / разработчика с использованием ИИ.
Это рабочий MCP (Model Context Protocol) сервер, который предоставляет инструменты анализа данных: загрузка CSV, вычисление сводной статистики, фильтрация строк, ранжирование столбцов, вычисление корреляций. ИИ-ассистент (или любой MCP-клиент) может управлять им через стандартный протокол.
Почему MCP сервер? Это реальный, похожий на промышленный тип программного обеспечения: он соединяет ИИ-агентов с инструментами и данными. Я создаю MCP серверы и ИИ-агентов в рамках своей повседневной работы, и этот проект демонстрирует именно эти навыки в чистом, самодостаточном виде.
Возможности
load_csv— загрузить CSV-набор данных, получить его выведенную схемуlist_datasets— показать все зарегистрированные наборы данныхsummary— статистикаpandas.describe()filter_rows— фильтрация по числовому столбцу (>,<,>=, …)top_rows— top-N строк по числовому столбцуcorrelation— корреляция Пирсона между двумя столбцами
Встроенный демонстрационный набор данных (campaigns) позволяет запускать его сразу без настройки.
Related MCP server: DataBeak
Быстрый старт
# 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 8765Тестирование с помощью mcp CLI
# register the server so an MCP client can connect
uv run mcp install portfolio_data_mcp.py --name "portfolio-data"Пример
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
"Затем из MCP-клиента:
tools: load_csv(name="x", csv_text=...) -> schema
summary(name="x") -> statistics
top_rows(name="x", column="spend", n=3)Структура проекта
python-portfolio/
├── portfolio_data_mcp.py # the MCP server (tools + logic)
├── tests/
│ └── test_portfolio_mcp.py # 13 passing tests
├── pyproject.toml
└── README.mdТехнологии
Python · MCP SDK (mcp) · pandas · pytest · type hints · uv
© Volodymyr — Вена, Австрия. Часть моего портфолио для поиска работы.
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