FM

fabianonetto/mcp-server-firefly-iii

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

24 stars 5 forks Качество 89 Тренд 25MIT

Универсальный MCP-сервер для персонального финансового менеджера Firefly III

Обзор

Агностический мост профессионального уровня, обеспечивающий исчерпывающее 100% покрытие API для подключения помощников ИИ к вашему экземпляру личных финансов Firefly III. охват всех основных возможностей Firefly III: счета, транзакции, бюджеты, счета, повторяющиеся правила, автоматизация, идеи, вложения, валюты и многое другое. Node.js v18 или более поздняя версия — A running Firefly III instance — A from Firefly III (Profile → OAuth → Personal Access Tokens → Create new token) Claude Code использует .mcp.json в каталоге проектов для конфигурации MCP-сервера. Удостоверения хранятся в отдельном файле .env, поэтому в конфигурационных файлах никогда не бывает секретов. в корне repo (gitignored — никогда не совершено): в корне repo (gitignored — никогда не совершено): Сервер автоматически считывает учетные данные из .env. Никаких секретов в .mcp.json. Сервер запускается автоматически. Claude Code предложит вам одобрить его при первом запуске (только один раз).

Обзор (машинный перевод)

Агностический мост профессионального уровня, обеспечивающий исчерпывающее 100% покрытие API для подключения помощников ИИ к вашему экземпляру личных финансов Firefly III.

66 инструментов, охватывающих все основные возможности Firefly III: счета, транзакции, бюджеты, счета, повторяющиеся правила, автоматизация, идеи, вложения, валюты и многое другое.

##Совместимость

| AI Platform | Protocol | Connection | Setup Guide [скрыто] [скрыто] [скрыто] [скрыто] Claude Code | MCP (родной) | stdio | CLAUDE.md | | Claude Desktop | MCP (родной) | stdio | CLAUDE.md | Gemini CLI | MCP Extension | stdio | gemini.md | | Курсор / VS Code | MCP | stdio или SSE | Ручная настройка ниже | | ChatGPT | OpenAPI Actions | REST / JSON | /openapi.json конечная точка | | Custom Apps | REST API | HTTP | /api/ конечные точки |

##Установка

Предпосылки

Node.js v18 или более поздняя версия Бегущий экземпляр Firefly III

  • Токен личного доступа** от Firefly III (Профиль → OAuth → Токены личного доступа → Создание нового токена)

Клонирование и установка

Настройка платформы

###Код Клода (рекомендуется)

Claude Code использует T2 в каталоге проектов для конфигурации MCP-сервера.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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": {
Открыть полный README на GitHub

Установка

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"] } } }