FM

fabianonetto/mcp-server-firefly-iii

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

24 stars 5 forks 品質 89 トレンド 25MIT

Firefly IIIパーソナルファイナンスマネージャーのためのユニバーサルMCPサーバー

概要

プロフェッショナルなAIアグノスティックブリッジは、AIアシスタントをFirefly IIIパーソナルファイナンスインスタンスに接続するための100% APIカバレッジを提供します。 すべての主要なFirefly IIIの機能をカバーする:アカウント、取引、予算、請求書、定期的な再発、自動化、インサイト、添付ファイル、通貨など。 - Node.js v18 以降 - 実行中の Firefly III インスタンス - Firefly III から A (プロファイル → OAuth → パーソナルアクセストークン → 新しいトークンを作成する) Claude Code は、プロジェクトディレクトリの .mcp.json を MCP サーバの設定に使用します。 クレデンシャルは別の .env ファイルで移動します。そのため、コンフィグファイルには秘密はありません。 リポジトリのルート(無視される — コミットしない): リポジトリのルート(無視される — コミットしない): サーバは .env から自動的に認証情報を読み込みます。 .mcp.json にシークレットはありません。 サーバは自動的に起動します。 クロードコードは、最初の起動時に承認するプロンプトが表示されます(オンスのみ).

概要(AI 翻訳)

プロフェッショナルなAIアグノスティックブリッジは、AIアシスタントをFirefly IIIパーソナルファイナンスインスタンスに接続するための100% APIカバレッジを提供します。

66ツール 主要なFirefly IIIの機能をすべてカバー:アカウント、取引、予算、請求書、定期的な再発、自動化、インサイト、添付ファイル、通貨など。

お問い合わせ

互換性

| AIプラットフォーム | プロトコル | 接続 | セットアップガイド | お問い合わせ | クローデコード** | MCP(Native) | stdio | CLAUDE.md | | クローデデスクトップ** | MCP(Native) | stdio | CLAUDE.md | |Gemini CLI | MCP エクステンション | stdio | gemini.md | | ※カーサ・VSコード** | MCP | ステレオ・SSE | 手動設定 | |ChatGPT | OpenAPI アクション | REST / JSON | [[T0] エンドポイント | | ※カスタムアプリ** | REST API | HTTP | [[T1] エンドポイント |

お問い合わせ

インストール

前提条件

  • Node.js v18以降
  • 実行中のFirefly IIIインスタンス
  • Firefly IIIから個人アクセストークン (プロファイル → OAuth → パーソナルアクセストークン → 新しいトークンを作成する)

##クローンとインストール

お問い合わせ

#プラットフォームによるセットアップ

##Claudeコード(推奨)

Claude Code は、MCP サーバ設定用のプロジェクトディレクトリに .mcp.json を使用します.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Universal Firefly III AI Bridge (v3.0.0)

A professional-grade, AI-agnostic bridge providing exhaustive 100% API coverage for connecting AI assistants to your Firefly III personal finance instance.

66 tools covering every major Firefly III capability: accounts, transactions, budgets, bills, recurring rules, automation, insights, attachments, currencies, and more.


Compatibility

AI Platform Protocol Connection Setup Guide
Claude Code MCP (Native) stdio CLAUDE.md
Claude Desktop MCP (Native) stdio CLAUDE.md
Gemini CLI MCP Extension stdio gemini.md
Cursor / VS Code MCP stdio or SSE Manual setup below
ChatGPT OpenAPI Actions REST / JSON /openapi.json endpoint
Custom Apps REST API HTTP /api/ endpoints

Installation

Prerequisites

  • Node.js v18 or later
  • A running Firefly III instance
  • A Personal Access Token from Firefly III
    (Profile → OAuth → Personal Access Tokens → Create new token)

Clone and install

git clone https://github.com/fabianonetto/mcp-server-firefly-iii.git
cd mcp-server-firefly-iii
npm install

Setup by Platform

Claude Code uses .mcp.json in the project directory for MCP server configuration. Credentials go in a separate .env file so no secrets are ever in config files.

1. Create .env in the repo root (gitignored — never committed):

FIREFLY_URL=http://your-host:PORT
FIREFLY_TOKEN=your_personal_access_token

Get your token: Firefly III → Profile → OAuth → Personal Access Tokens → Create new token

2. Create .mcp.json in the repo root (gitignored — never committed):

{
  "mcpServers": {
    "firefly-iii": {
      "command": "node",
      "args": ["./index.js"]
    }
  }
}

The server reads credentials from .env automatically. No secrets in .mcp.json.

3. Start Claude Code from the repo directory:

claude

The server starts automatically. Claude Code will prompt you to approve it on first launch (once only).

4. Verify the connection by asking:

Use the get_about tool

You should receive your Firefly III version and API information.

Using from other projects:
Copy both .env and .mcp.json to any other project directory, changing ./index.js to the absolute path:

"args": ["/absolute/path/to/mcp-server-firefly-iii/index.js"]

See CLAUDE.md for the full guide including auto-approval configuration.


Claude Desktop

Add the server to your Claude Desktop config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
GitHub で README 全文を見る

インストール

docker run -i --rm -e FIREFLY_URL=http://your-host:PORT -e FIREFLY_TOKEN=your_token ghcr.io/fabianonetto/mcp-server-firefly-iii:latest
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "firefly-iii": { "command": "node", "args": ["./index.js"] } } }