MCP.Market

Firefly Iii MCP server

by YakupEmreYerli·io.github.YakupEmreYerli/mcp-firefly-iii·v1.1.2·3 stars

Security-first, self-hosted MCP server for Firefly III — 152 operations behind 5 scoped tools.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

3 stars64 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • firefly_get_schema

    Get the parameter schema for a specific operation.

  • firefly_list_operations

    List 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

All Firefly Iii alternatives →
  • MCP ZAP Server
    Safe, self-hosted ZAP operator for guided AI security scans and reports.
    B
  • n8n MCP Community
    A security-focused MCP server for self-hosted n8n Community Edition.
    B
  • Reversecore MCP
    Security-first MCP server for reverse engineering, malware analysis, forensics, and SAST.
    B
  • CodeInspectus
    Local-first MCP security scanner and CLI for AI-generated applications.
    C
  • MCPProxy
    Local-first MCP proxy with BM25 tool discovery, security scanning, quarantine & ~99% token savings
    B