1. Conduid
  2. AI
  3. Firefly Iii
MCP server · AI

Firefly Iii

A universal MCP server for Firefly III personal finance manager

39Low

Scored 7 days ago · breakdown

About Firefly Iii

Firefly Iii is an MCP server in the AI category: a universal MCP server for Firefly III personal finance manager.

The repository has 23 stars and 0 forks.

Install

Claude Code
claude mcp add firefly-iii -- npx -y firefly-iii-mcp
npx
npx -y firefly-iii-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Firefly Iii

Powered by Claude · Grounded in docs

I know everything about Firefly Iii. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

firefly-iii-mcp

A Model Context Protocol (MCP) server that exposes curated tools for the Firefly III personal finance API. It is designed to be consumed by MCP-aware assistants so they can query account data, run autocompletion endpoints, and inspect transactions on behalf of the user.

Why use this MCP server?

  • Thin wrapper over the official Firefly III REST API with built-in parameter validation via Zod.
  • Ships as an executable MCP server so you never need to generate your own build artefacts.
  • Works with any assistant or automation platform that speaks the Model Context Protocol over stdio.

Prerequisites

  • A running instance of Firefly III with API access enabled.
  • A personal access token that can read the resources you want to expose.
  • Node.js 18 or later to install and run the MCP server locally.

Installation

Install the package globally (or add it to the environment that hosts your MCP clients):

npm install -g firefly-iii-mcp

You can also run it ad hoc with npx when configuring a new assistant:

npx firefly-iii-mcp --stdio

Configuration

Set the required Firefly III credentials before launching the server. A sample configuration lives in .env.example.

  • FIREFLY_III_BASE_URL: For example https://demo.firefly-iii.org.
  • FIREFLY_III_PAT: Personal access token generated from your Firefly III profile.

Export these variables in the same shell session that starts the MCP server, or store them in the configuration mechanism used by your assistant platform.

Running the MCP server

The CLI entry point speaks MCP over stdio, which allows plug-and-play integration with most clients:

firefly-iii --stdio

Refer to your assistant's documentation for details on registering an external MCP server. Typically, you will point it to the executable above and ensure the environment variables are in scope. Once connected, each Firefly III endpoint is published as an MCP tool that returns formatted JSON responses.

Tool catalogue

A curated summary of the most common tools lives in docs/TOOLS.md, together with examples for programmatically exploring the full catalogue.

Development notes

While consumers do not need to build anything manually, contributors can run:

npm install
npm run build

npm run build compiles TypeScript into the build/ directory and preserves the executable shebang for the CLI. The prepublishOnly script keeps published artefacts up to date.

Release notes

Version history and notable changes are documented in CHANGELOG.md.

Contributing

Contribution guidelines, commit conventions and release workflow details are documented in CONTRIBUTING.md.

Support

Questions, feature ideas, or bug reports are welcome on the issue tracker or via email at contacto@ivangonzalez.co.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Firefly Iii

How do I install Firefly Iii?

Run claude mcp add firefly-iii -- npx -y firefly-iii-mcp, then add the server to your MCP client's configuration.

Is Firefly Iii safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Firefly Iii still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.