akapal-mcp-portfolio
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@akapal-mcp-portfolioShow me my portfolio holdings and account summary"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
akapal-mcp-portfolio
MCP server that exposes portfolio and brokerage data through Model Context Protocol tools over SSE transport.
Data is currently backed by mock brokerage data (StaticBrokerageService). Live quotes are attempted first via LiveMarketService (yfinance) with automatic fallback to mock data when the live source is unavailable. A real E*TRADE API connection is planned as the next step.
Features
SSE transport on port
8080(configurable viaPORT), binds to0.0.0.0Mock brokerage data — balances, holdings, sector allocation, quotes, market summary, FAQ
Live quote fallback — real-time quotes when available, mock otherwise
Order preview — estimates the portfolio impact of a buy/sell order without placing it
Concentration analysis — flags positions exceeding a 15% threshold
Keyword search — queries brokerage data and lists public financial sources (Yahoo, Bloomberg, Reuters, Morningstar, SEC)
Related MCP server: market-data-mcp
Requirements
Python 3.11+
Installation
pip install .For development:
pip install -e .Usage
Start the server:
python -m akapal_mcp_portfolio.appOr via Docker:
docker build -t akapal-mcp-portfolio .
docker run -p 8080:8080 akapal-mcp-portfolioThe server listens on http://0.0.0.0:8080 and serves the MCP SSE endpoint. Point an MCP client (e.g. Claude Desktop, IDE MCP config) at it to discover and call the tools.
Configuration
Variable | Default | Description |
|
| HTTP port for the SSE server |
Tools
Tool | Description |
| Active account balances and portfolio performance summary |
| All holdings with allocation and performance fields |
| Portfolio allocation by sector |
| Current quote for a symbol; live first, mock fallback |
| Market index summary data |
| Mock support FAQ entries, optionally filtered by text |
| Keyword search over broker data and public sources |
| Estimate mock order impact without placing it ( |
| Positions exceeding the 15% concentration threshold |
Project Structure
akapal_mcp_portfolio/
├── app.py # FastMCP server, SSE transport, tool definitions
├── models/ # Dataclasses for account, holdings, quote, market, etc.
└── services/
├── static_brokerage_service.py # Mock brokerage data
└── live_market_service.py # Live quotes (yfinance) with fallbackRoadmap
Connect real E*TRADE API for live brokerage data
Wire up live financial-news retrieval for the public sources in
search_financial_info
This server cannot be installed
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-qualityDmaintenanceA Model Context Protocol server built with the mcp-framework designed to provide brokerage-related tools and functionality. It allows users to integrate financial brokerage services and data into the MCP ecosystem.Last updated
- -license-quality-maintenanceReal-time financial market data MCP server. Stocks, crypto, technicals, sentiment, FDA calendar. No API keys required.Last updated
- AlicenseCqualityCmaintenanceAn MCP server providing stock market data and trading capabilities through multiple broker APIs including Robinhood and Schwab.Last updated1009Apache 2.0
- Flicense-qualityDmaintenanceA Test/Sandbox MCP server that integrates with the SnapTrade API Sandbox environment to provide portfolio oversight, market data, and trading capabilities.Last updated
Related MCP Connectors
Multi-tenant FastMCP server for Charles Schwab brokerage data, monetized via DPYC Tollbooth
Hosted MCP for stocks, options, Greeks, brokers, order previews, alerts, and workflows.
Open-source MCP server for Zerodha Kite Connect. Portfolio, market data, backtesting, alerts.
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/akashh94/akapal-mcp-portfolio'
If you have feedback or need assistance with the MCP directory API, please join our Discord server