Firefly Iii MCP server
io.github.YakupEmreYerli/mcp-firefly-iii·v1.1.2·3 starsSecurity-first, self-hosted MCP server for Firefly III — 152 operations behind 5 scoped tools.
3 stars64 downloads/wk
Reviews
Write oneNobody has reviewed Firefly Iii yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Firefly Iii tools (2)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
firefly_get_schemaGet the parameter schema for a specific operation.
firefly_list_operationsList available Firefly III operations, optionally filtered by entity.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- Code scan95 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Firefly Iii compares
Against every graded Security MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 68% of 915 Security servers
- Tools
- 2
- the typical Security server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 3
- more than 80% of 587 Security servers
- Downloads a week
- 64
- more than 49% of 249 Security servers with a package
What its tools let an agent do: 2 read
Install Firefly Iii in Claude Code, Cursor or VS Code
Runs npx -y @yakupemreyerli/firefly-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-firefly-iii -- npx -y @yakupemreyerli/firefly-mcp
What the publisher says
From the Firefly Iii repository's README, as published. We do not edit it. Read it on GitHub
Firefly III MCP Server
A Model Context Protocol server that gives an AI assistant access to your own Firefly III instance — 152 operations behind 5 scoped tools, with reading, writing and deleting kept as three separate, explicitly-authorized surfaces instead of one tool that can do all three.
Türkçe: README.tr.md
- "What did I spend the most on last month?"
- "Find uncategorised transactions from August and suggest categories."
- "Show me subscriptions whose amount went up."
Everyone runs this against their own Firefly instance with their own token — there is no hosted backend or relay in between.
Listed in the official MCP Registry as io.github.YakupEmreYerli/mcp-firefly-iii, on Glama, and in Firefly III's own third-party apps documentation. Every release is built and published by CI from a tagged commit, with npm provenance attesting that the tarball came from this repository.
Demo
https://github.com/user-attachments/assets/4866f13e-ff09-43b0-b99c-2b4789a30224
38-second demo: ask a financial question, read the answer through MCP, preview a change with dry_run, approve it, and write it back to Firefly III. Recorded against a synthetic instance — all financial data shown is fabricated.
Features
- 5 meta-tools, not 152. fireflyquery, fireflymutate, fireflydestructive, plus fireflylistoperations and fireflyget_schema for discovery — a typed registry maps every Firefly endpoint onto these instead of flooding the model's tool list.
- dryrun on every write**, returning the exact request — resolved record IDs included — without sending it.
- Bulk writes can't run blind. Filter-driven updates require max_matches and refuse an incomplete scan before the first write; multi-split transaction groups are rejected outright rather than risk folding their amounts together.
- Read/write/destructive are separately scoped and enforced, not just annotated — over stdio by the Firefly token, over HTTP by OAuth scope or a static token.
- Embedded OAuth 2.1 authorization server for Claude web, Claude mobile, and ChatGPT — no separate Keycloak or Authentik install.
- Docker images for linux/amd64/linux/arm64, and a self-checking documentation pipeline that keeps the tool catalogue in sync with the code.
- It tells you when it is out of date. Once a day it checks whether a newer version exists and, if so, says so once — a line on stderr, a sentence beside the next answer. MCPUPDATECHECK=false turns it off.
Prerequisites
- A running Firefly III instance and a Personal Access Token (Firefly III → Options → Profile → OAuth → Create New Personal Access Token)
- Node.js 20.6+, unless you're using Docker
Usage
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Firefly Iii: common questions
- Is Firefly Iii MCP server safe?
- Mostly: it is graded B (83/100). Read the Firefly Iii safety report
- How do I install Firefly Iii?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Firefly Iii need an API key?
- Yes. The registry entry asks for
FIREFLY_API_TOKEN. - Is Firefly Iii maintained?
- The last commit was 10 days ago (2026-10-26). The latest release is v1.1.2.
- What can I use instead of Firefly Iii?
- Servers from other publishers that do the same job: MCP ZAP Server MCP server, n8n MCP Community MCP server and Reversecore MCP server. Compare all Firefly Iii alternatives.
- How does Firefly Iii compare with other Security MCP servers?
- safety score 83/100 (higher than 68% of 915 Security servers); tools 2 (the typical Security server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Firefly Iii
Same job from other publishers: the closest match first, then the best rated.
MCP ZAP ServerSafe, self-hosted ZAP operator for guided AI security scans and reports.not reviewedGrowingB- n8n MCP CommunityA security-focused MCP server for self-hosted n8n Community Edition.not reviewedGrowingB
- Reversecore MCPSecurity-first MCP server for reverse engineering, malware analysis, forensics, and SAST.not reviewedEstablishedB
- CodeInspectusLocal-first MCP security scanner and CLI for AI-generated applications.not reviewedEstablishedC
- MCPProxyLocal-first MCP proxy with BM25 tool discovery, security scanning, quarantine & ~99% token savingsnot reviewedGrowingB