@daften/fireflyiii-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@daften/fireflyiii-mcpHow much did I spend on groceries last month?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP server for Firefly III
An MCP (Model Context Protocol) server that connects any MCP-compatible AI assistant to your Firefly III personal finance instance. Ask your AI assistant questions about your finances in natural language.
📖 Full documentation → daften.github.io/fireflyiii-mcp
What you can ask
Once configured, you can ask things like:
"How much did I spend on groceries last month?"
"Show me my budget status for this month."
"Find any duplicate transactions in the last 30 days."
"Set up a piggy bank for my vacation fund with a €2000 target."
"What were my biggest expense categories this year?"
Your AI assistant handles the Firefly III API calls — you get answers in plain language.
Choose your setup method:
Method | Transport | Best for |
stdio | Simplest setup, AI on the same machine | |
HTTP + OAuth or PAT | Remote AI access, or a headless gateway with no browser in the loop | |
HTTP + OAuth or PAT | Self-hosted on a server or home lab | |
stdio or HTTP | Contributing or local development |
All options except Docker require Node.js 20+.
Related MCP server: Firefly III MCP Server
Option 1: npm package — stdio (simplest)
Requires: Node.js 20+, a Firefly III Personal Access Token (Options → Remote access and tokens → Create new token).
Add to your Claude MCP config (.claude/mcp.json or Claude Desktop claude_desktop_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 MCP client downloads and starts the server automatically on first use. No separate install step needed.
Option 2: npm package — HTTP (OAuth or PAT)
→ See the HTTP/OAuth setup guide, or HTTP/PAT for headless callers (gateways, automation) that can't drive a browser-based OAuth flow.
Option 3: Docker — HTTP (self-hosted)
→ See Docker setup guide in the docs.
Option 4: Git checkout (development)
→ See Git checkout guide in the docs.
Nightly builds (unstable)
Want to test unreleased changes from main? A nightly build is published automatically each night that main has changed. These are unstable and not recommended for production.
npm:
npm install @daften/fireflyiii-mcp@nightly(ornpx @daften/fireflyiii-mcp@nightly)Docker:
docker pull ghcr.io/daften/fireflyiii-mcp:nightly
A normal install (no tag) always resolves to the latest tagged release — @latest on npm and :latest on Docker are never moved to a nightly. To go back to a stable build, reinstall without the @nightly / :nightly tag.
Experimental Autocomplete Prompts
→ See Autocomplete prompts in the docs.
Available Tools
→ See the full tool reference in the docs (140 tools across 14 groups).
Filtering Tools
→ See Tool filtering in the docs.
Development
npm test # Run unit tests
npm run test:watch # Watch mode
npm run test:integration # Run against live Firefly III (requires FIREFLY_URL + FIREFLY_TOKEN)
npm run dev # Run without building (uses tsx)
npm run build # Compile TypeScript to dist/Resources
Firefly III API Documentation — interactive Swagger UI for all API versions
Firefly III OpenAPI YAML — machine-readable spec; fetch with
curl -s "https://api-docs.firefly-iii.org/firefly-iii-6.5.5-v1.yaml" -A "Mozilla/5.0"(direct browser access blocked by bot protection)
Contributing
See CONTRIBUTING.md for the development loop, tool-add checklist, and commit conventions.
Security
See SECURITY.md for the vulnerability disclosure policy.
Acknowledgements
Feature comparison informed by fabianonetto/mcp-server-firefly-iii and etnperlong/firefly-iii-mcp.
License
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI tools to interact with Firefly III personal finance management instances through a cloud-deployed MCP server. Supports financial operations like account management, transactions, budgeting, and reporting with configurable tool presets.9
- AlicenseAqualityDmaintenanceIntegrates with Firefly III personal finance software to enable natural language management of transactions, accounts, budgets, and categories. Supports recording expenses, checking balances, and organizing financial data through conversational AI.2320MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that connects AI assistants to YNAB budgets, enabling natural language queries about finances backed by full API coverage and built-in YNAB methodology knowledge.1MIT
- AlicenseBqualityFmaintenanceA Model Context Protocol server that provides programmatic access to Firefly III personal finance management. It enables AI assistants to manage accounts, transactions, budgets, and more through natural language.58AGPL 3.0
Related MCP Connectors
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Rizz22/fireflyiii-mcp-daften'
If you have feedback or need assistance with the MCP directory API, please join our Discord server