Back to Home
RadCod3 icon

LamPyrid

Verified Safe

by RadCod3

Overview

Automate personal finance workflows and analysis by integrating with Firefly III personal finance software via a Model Context Protocol (MCP) server.

Installation

Run Command
docker compose up -d

Environment Variables

  • FIREFLY_BASE_URL
  • FIREFLY_TOKEN

Security Notes

The server correctly uses environment variables for sensitive API tokens (`FIREFLY_TOKEN`). Google OAuth is an optional feature with secure token persistence using Fernet encryption and JWT signing keys, which are generated externally. Input sanitization (`FireflyClient._sanitize_value`) is implemented for search queries to mitigate potential injection risks into the Firefly III API query string. There are no obvious hardcoded secrets or direct command execution vulnerabilities in the provided source code. Relying on custom sanitization always carries a slight risk if edge cases are missed, but the current implementation appears robust for its intended purpose.

Similar Servers

Stats

Interest Score38
Security Score9
Cost ClassLow
Avg Tokens300
Stars11
Forks1
Last Update2026-01-18

Tags

Firefly IIIPersonal FinanceFinancial AutomationMCP ServerAPI Wrapper