Skip to content

fireflyiii-mcp

Connect any MCP-compatible AI assistant to your Firefly III personal finance instance. Query your finances in natural language — no queries, no code.

What you can ask

Once configured, ask your AI assistant things like:

"How much did I spend on groceries last month?"

"Find any duplicate transactions in the last 30 days."

"Set up a piggy bank for my vacation fund with a €2000 target, linked to my savings account."

"Which bills are coming up this week and am I on track?"

"What were my biggest expense categories this year?"

Your AI handles the Firefly III API calls — you get plain-language answers.

Quickstart

The simplest setup uses npx with stdio transport and a Personal Access Token (PAT).

Step 1: Create a PAT in Firefly III: Options → Remote access and tokens → Create new token

Step 2: Add to your MCP client config:

json
{
  "mcpServers": {
    "fireflyiii": {
      "command": "npx",
      "args": ["-y", "@daften/fireflyiii-mcp"],
      "env": {
        "FIREFLY_URL": "https://your-firefly-instance.example.com",
        "FIREFLY_TOKEN": "your-personal-access-token-here"
      }
    }
  }
}

Your AI assistant downloads and starts the server automatically on first use. → Full stdio guide

All setup options

MethodTransportBest for
npm — stdiostdioSimplest setup, AI on the same machine
npm — HTTP/OAuthHTTP + OAuth 2.0Remote AI access, OAuth instead of PAT
Docker — HTTPHTTP + OAuth 2.0Self-hosted on a server or home lab
Git checkoutstdio or HTTPContributing or local development

Released under the MIT License.