Expense Tracker MCP
Provides tools to manage an SQLite-based expense tracker, including adding, listing, updating, deleting, summing, filtering by category and date range, and executing dynamic queries on expenses.
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., "@Expense Tracker MCPAdd a $50 expense for groceries."
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.
💰 Expense Tracker MCP + Google ADK Agent
This project connects a Google ADK Agent with a FastMCP server --> local to manage an SQLite-based Expense Tracker.
The agent can:
➕ Add expense
📋 List expenses
✏️ Update expense
❌ Delete expense
📊 Sum expenses
🗂 Filter by category
📅 Filter by date range
🤖 Execute dynamic queries
🎲 Auto-generate multiple expenses
🏗 Project Structure
⚙️ Requirements
Python 3.10+
pip or uv
Virtual environment (recommended)
Groq or OpenAI API Key
🚀 Setup Instructions
1️⃣ Clone the Repository
cd Expense-tracker-MCPRelated MCP server: Expense Tracker MCP Server
2️⃣ create vertual Environment
python -m venv .venv3️⃣ Activate Virtual Environment
.venv\Scripts\activate4️⃣ Install Dependencies
pip install fastmcp google-adk litellm groq python-dotenv fastmcp5️⃣ Run the ADK Agent
adk run my_agentpip install fastmcp psutil platformdirs psutil system information ke liye use hoga.
🖥️ FastMCP System Monitor
A FastMCP server tool to monitor your system information. You can fetch battery, RAM, CPU, disk, and OS info remotely via an MCP client like Claude Desktop.
🚀 Features
Get Battery status (percentage & charging).
Get RAM usage (total, used, percentage).
Get Disk usage (total, used, free space).
Get CPU usage (percentage).
Get System info (OS, hostname, processor).
Accessible via HTTP MCP server, compatible with Claude Desktop or other MCP clients.
📦 Requirements
Python 3.10+
Libraries:
pip install fastmcp psutil platformdirs📄 Installation
Clone or download this repository.
Ensure Python and required libraries are installed.
Place the file
system_mcp_server.pyin a suitable location.
⚙️ Usage
1. Run the MCP server
cd expense-tracker-mcp
uv run laptop_status.pyBy default, the server starts on HTTP port 8004.
You can change the port in the
main()function:
mcp.run(transport="http", port=YOUR_PORT)2. Using with Claude Desktop
Open Claude Desktop.
Add the MCP server in the config file:
{
"mcpServers": {
"proxy": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp",
"fastmcp",
"run",
"C:\\Users\\MM0956\\Documents\\Expense-tracker-MCP\\proxy.py"
],
"env": {},
"transport": "stdio",
"type": null,
"cwd": null,
"timeout": null,
"description": null,
"icon": null,
"authentication": null
}
}
}or you can run this command to add this configuration directly by vscode terminal
cd expense-tracker-mcp
uv run fastmcp install claude-desktop .\proxy.pyRestart Claude Desktop.
Query your system using natural language:
"Check my battery"
"What is my RAM usage?"
"Show disk space"
"Show CPU usage"
"Give me system info"
🛠️ Tools / Endpoints
Tool Name | Description | Example Output |
| Returns battery percentage & charging status |
|
| Returns RAM total, used, and percent used |
|
| Returns disk usage (total, used, free) |
|
| Returns CPU usage percentage |
|
| Returns OS, hostname, processor 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.
Latest Blog Posts
- 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/Mohit067/MCP_Claude'
If you have feedback or need assistance with the MCP directory API, please join our Discord server