
fabianonetto/mcp-server-firefly-iii
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Универсальный 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 (Recommended)
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": {
Установка
docker run -i --rm -e FIREFLY_URL=http://your-host:PORT -e FIREFLY_TOKEN=your_token ghcr.io/fabianonetto/mcp-server-firefly-iii:latestКонфигурация
{
"mcpServers": {
"firefly-iii": {
"command": "node",
"args": ["./index.js"]
}
}
}