Portfolio Data Analytics MCP Server
Python Portfolio — Data Analytics MCP Server
데이터 분석 / AI 지원 개발 역할에 적합한 Python 기술을 보여주기 위해 구축된 독립형 데모 포트폴리오 프로젝트입니다.
이는 데이터 분석 도구(CSV 로드, 요약 통계 계산, 행 필터링, 열 순위 매기기, 상관관계 계산)를 노출하는 작동하는 MCP (Model Context Protocol) 서버입니다. AI 어시스턴트(또는 모든 MCP 클라이언트)가 표준 프로토콜을 통해 이를 구동할 수 있습니다.
왜 MCP 서버인가? 이것은 실제 제품 형태의 소프트웨어입니다. AI 에이전트를 도구와 데이터에 연결합니다. 저는 일상 업무의 일부로 MCP 서버와 AI 에이전트를 구축하며, 이 프로젝트는 깔끔하고 독립적인 방식으로 그 정확한 기술을 보여줍니다.
기능
load_csv— CSV 데이터셋을 읽어 들이고 추론된 스키마를 반환합니다.list_datasets— 등록된 모든 데이터셋을 표시합니다.summary— pandasdescribe()통계filter_rows— 숫자 열을 기준으로 필터링 (>,<,>=, …)top_rows— 숫자 열 기준 상위 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 8765mcp 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 · 타입 힌트 · uv
© Volodymyr — Vienna, Austria. 구직 포트폴리오의 일부입니다.
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