Kuvera MCP
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., "@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://<your-domain>/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://<your-domain>/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://<your-domain>/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 <repo-url> 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 <repo-url> 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/mayanks/null0'
If you have feedback or need assistance with the MCP directory API, please join our Discord server