Kuvera MCP
Click on "Deploy 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., "@Kuvera MCPWhat are my current holdings and their present value?"
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.
Kuvera MCP
An open-source MCP server that connects AI assistants (Claude, ChatGPT, and others) to your Kuvera mutual fund portfolio — in real time.
Personal project. Not affiliated with Kuvera / Arevuk Advisory Services.
What can you ask?
Once connected, you can ask your AI assistant things like:
"What are my current holdings and their present value?"
"How has my portfolio performed this year?"
"What is the expense ratio and 3-year return of fund XYZ?"
"Switch to my joint portfolio and show me its performance."
"What is the equity distribution in my large-cap fund?"
Related MCP server: Sharesight MCP Server
How it works
Log in to kuvera.in in your browser
Open the browser console (F12 → Console) and run:
localStorage.getItem('vue-authenticate.vueauth_token')Copy the returned token string
Configure your AI client to use this MCP server (see setup below)
When your assistant asks for your Kuvera token, paste it in
The token is used only for the duration of each API call and is never stored anywhere. See the Privacy Policy section for details.
Setup
Claude Desktop — Production
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"kuvera": {
"url": "https://kuvera.hashmap.in/sse"
}
}
}Claude Desktop — Local Development
If you are running the server locally, use localhost instead:
{
"mcpServers": {
"kuvera": {
"url": "http://localhost:8000/sse"
}
}
}The claude_desktop_config.json file is located at:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
After editing the file, restart Claude Desktop for the changes to take effect.
Claude.ai (web)
Add a new MCP connector with URL:
https://kuvera.hashmap.in/sseGeneric MCP client
Two transports are available:
Transport | URL |
SSE (broader compatibility) |
|
Streamable HTTP (newer standard) |
|
Available Tools
Tool | Description |
| Verify your Kuvera session token is valid |
| Account details, current and primary portfolio |
| All portfolios with applicant and nominee details |
| All mutual fund holdings with invested and current value |
| XIRR, gains, and performance across all portfolios |
| AUM, NAV, expense ratio, returns, and volatility for given fund codes |
| Equity breakdown within a fund for a given investment value |
| Change the active portfolio context |
Privacy
Your token is never stored. It lives in server memory only for the milliseconds needed to complete the API call, then is discarded.
Token values are redacted from all logs before any write occurs.
No portfolio or financial data is stored on the server. Responses are forwarded directly to your AI client.
No analytics, no trackers, no cookies.
This is a personal, for-fun project with no commercial terms.
Full privacy policy: https://kuvera.hashmap.in/privacy
Self-hosting / Development
Requirements
Python 3.11+
An exe.dev VM or any server that can run a Python ASGI process
Local setup
git clone https://github.com/mayanks/null0 kuvera-mcp
cd kuvera-mcp
python -m venv .venv
source .venv/bin/activate
pip install -r requirements-dev.txt
cp .env.example .env
uvicorn server:app --host 0.0.0.0 --port 8000 --reloadThe server will be available at:
Landing page:
http://localhost:8000/MCP SSE endpoint:
http://localhost:8000/sseMCP HTTP endpoint:
http://localhost:8000/mcp
Running tests
pytest tests/ -vDeployment (exe.dev)
# On the exe.dev VM:
git clone https://github.com/mayanks/null0 kuvera-mcp
cd kuvera-mcp
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
# Configure the following as the start command in the exe.dev dashboard:
uvicorn server:app --host 0.0.0.0 --port $PORTTo update after pushing changes:
git pull
source .venv/bin/activate
pip install -r requirements.txt
# Restart the process via the exe.dev dashboardDisclaimer
This project is not affiliated with, endorsed by, or partnered with Kuvera or Arevuk Advisory Services Pvt. Ltd. It is an independent, open-source tool built for personal use.
This server cannot be deployed
Maintenance
Related MCP Connectors
- BankSyncOAuthio.banksync
Connect AI agents to bank accounts, transactions, balances, and investments.
Connects AI assistants to CloudQuell multi-cloud and AI cost, savings, anomaly, and budget data.
- Era ContextOAuthapp.era
Personal finance, bank account, and shared memory connector for Claude, ChatGPT, Gemini Spark & more
Connect your portfolio to Claude, ChatGPT, or Codex to analyze it and make smarter investments.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with the Zerodha trading platform for placing stock orders, viewing portfolio holdings, and managing mutual fund investments. Provides secure OAuth authentication and real-time trading capabilities through Zerodha's official API.1-
- AlicenseBqualityDmaintenanceConnects AI assistants to the Sharesight portfolio tracking platform via the v3 API for managing investment portfolios and holdings. It enables natural language queries for performance reporting, dividend tracking, and custom investment management.294MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to real-time Indian stock market data with 34 tools for search, screening, analysis, portfolio tracking, and market insights across all NSE and BSE stocks.136 npm65MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to manage and analyze personal investment portfolios, including fund and stock holdings, net value tracking, XIRR calculations, penetration analysis, and backtesting.Apache 2.0