Most of my MCP work has been connecting to servers — this time I built one from scratch. It's an expense-tracking MCP server built with FastMCP, so any MCP-compatible client (like a LangGraph agent) can add, list, and summarize expenses through natural conversation instead of a manual form or dashboard.