Portfolio Tracker
Exposes portfolio tracking tools for AI clients.
Portfolio Tracker MCP Server
A Model Context Protocol (MCP) server that exposes portfolio tracking tools for AI clients.
Features
- Get Portfolio Positions: Retrieve all current positions
- Get Portfolio P&L: Calculate profit/loss with optional price refresh
- Refresh Portfolio Data: Force refresh of all price data from Yahoo Finance
- Get Position Details: Get specific position information
Setup
- Install dependencies:
npm install
- Build the project:
npm run build
- Start the server:
npm start
Development
For development with auto-reload:
npm run dev
MCP Client Configuration
Claude Desktop
Add to your Claude Desktop configuration:
{
"mcpServers": {
"portfolio-tracker": {
"command": "node",
"args": ["/Users/goul/Development/portfolio-tracker-mcp-server/build/index.js"],
"env": {
"PORTFOLIO_API_URL": "http://localhost:3000"
}
}
}
}
Environment Variables
PORTFOLIO_API_URL
: Base URL for the portfolio tracker API (default: http://localhost:3000)DEBUG
: Set to "true" for verbose logging
Available Tools
-
get_portfolio_positions
- Get all current portfolio positions
- No parameters required
-
get_portfolio_pnl
- Get profit/loss analysis
- Parameters:
refresh
(boolean, optional) - force refresh prices
-
refresh_portfolio_data
- Force refresh all price data
- No parameters required
-
get_position_details
- Get details for specific positions
- Parameters:
tickers
(string array) - specific tickers to query
Usage Examples
Once connected to an AI client, you can ask:
- "What's my current portfolio performance?"
- "Show me my positions"
- "Refresh my portfolio data and show the P&L"
- "How is my NVDA position performing?"
Related Servers
Twenty CRM
Interact with the Twenty CRM API through chat-based tools.
EndNote MCP Service
Reads EndNote .enl libraries and exposes their contents through the MCP interface.
RSSidian
Connects RSS feeds to Obsidian for automated content analysis and AI-powered summarization.
Todoist
Integrates with the Todoist API to manage your tasks and projects.
Salesforce MCP
Interact with the Salesforce API using jsforce, requiring username and password for authentication.
Actual Budget
Integrate Actual Budget with LLM assistants to manage your personal finances.
Follow Plan
Track and manage AI implementation plans.
Zendesk MCP Server
Manage Zendesk tickets and comments, analyze tickets, draft responses, and access Help Center articles as a knowledge base.
Goodday MCP Server
Integrate with the Goodday project management platform to manage projects, tasks, and users via its API.
Divide and Conquer
Breaks down complex tasks into manageable pieces and stores them in structured JSON.