Skip to main content
Glama
VladimirBigunenko

Portfolio Data Analytics MCP Server

Python Portfolio — データ分析 MCP サーバー

データ分析 / AI 支援開発の役割に関連する Python スキルを示すために構築された、自己完結型のデモポートフォリオプロジェクトです。

これは実用的な MCP(Model Context Protocol)サーバーです。データ分析ツール(CSV の読み込み、要約統計量の計算、行のフィルタリング、列のランク付け、相関関係の計算)を公開しています。AI アシスタント(または任意の MCP クライアント)は、標準プロトコルを介してこれを操作できます。

なぜ MCP サーバーなのか? これは実際のプロダクションで使われる本格的なソフトウェアです。AI エージェントをツールやデータに接続します。私は日常業務の一環として MCP サーバーと AI エージェントを構築しており、このプロジェクトはそれらの正確なスキルをクリーンで自己完結した形で示しています。

機能

  • load_csv — CSV データセットを読み込み、推論されたスキーマを返します

  • list_datasets — 登録されているすべてのデータセットを表示します

  • summary — pandas の describe() 統計量を計算します

  • filter_rows — 数値列でフィルタリングします(>, <, >=, …)

  • top_rows — 数値列の上位 N 行を取得します

  • correlation — 2 つの列間のピアソン相関係数を計算します

組み込みのデモデータセット(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 · 型ヒント · uv


© Volodymyr — ウィーン、オーストリア。就職活動ポートフォリオの一部です。

Install Server
F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    C
    maintenance
    Provides 40+ specialized tools for AI assistants to load, transform, analyze, and validate CSV data from URLs and string content through the Model Context Protocol.
    41
    2
    Apache 2.0
  • F
    license
    -
    quality
    D
    maintenance
    Enables 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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