Skip to main content
Glama
yazkyChristianNicolas

personal-finance-mcp-server

personal-finance-mcp-server

Удалённый MCP-сервер для personal-finance-service: он предоставляет его бизнес-операции (группы, способы оплаты, расходы) как инструменты MCP, с аутентификацией через Keycloak. Предназначен для использования из Kiro/Claude (интерактивный вход) или из headless-агента в облаке (вход M2M).

Требования

  • Docker + Docker Compose

  • personal-finance-service должен быть запущен (docker compose up -d в этом репозитории) — этот сервер подключается к его Keycloak и его API, сам он их не поднимает.

Related MCP server: MCP Agent - AI Expense Tracker

Как запустить

cp .env.example .env
# completar KEYCLOAK_CLIENT_SECRET con el secret de mcp-personal-finance-server
# (ver "Setup de Keycloak" en AGENTS.md si todavía no existen los clients)
docker compose up -d --build
  • GET http://localhost:8000/health

  • POST http://localhost:8000/mcp — требует Authorization: Bearer <jwt>

Настройка MCP в Kiro

{
  "mcpServers": {
    "personal-finance-remote": {
      "url": "http://localhost:8000/mcp",
      "oauth": {
        "clientId": "mcp-personal-finance-client",
        "scopes": []
      }
    }
  }
}

При первом использовании Kiro открывает браузер для входа через Keycloak — используйте те же имя пользователя и пароль, что вы уже используете в personal-finance-service.

Доступные инструменты

Tool

Что делает

search_groups

Список групп пользователя

create_group

Создаёт группу

search_group_members

Список участников группы

search_payment_methods

Список способов оплаты пользователя

create_payment_method

Создаёт способ оплаты

patch_payment_method

Изменяет способ оплаты

delete_payment_method

Удаляет способ оплаты

search_expenses

Список расходов с фильтрами

create_expense

Регистрирует расход (опционально в рассрочку и/или разделённый)

close_expense_cycle

Формирует следующий платёж по расходам в рассрочку по карте

get_expense

Полная информация о расходе

patch_expense

Изменяет расход

delete_expense

Удаляет расход

Управление API-ключами personal-finance-service (создание/просмотр/удаление) намеренно не представлено как инструменты — см. AGENTS.md.

Headless-агент (M2M)

Для агента, за которым нет пользователя-человека (он не может выполнить интерактивный вход), используйте Client Credentials Grant вместо потока Kiro:

curl -X POST http://localhost:8080/realms/personal-finance/protocol/openid-connect/token \
  -d "grant_type=client_credentials&client_id=mcp-personal-finance-agent&client_secret=$AGENT_CLIENT_SECRET" \
  | jq -r .access_token

Используйте этот access_token как Bearer при обращении к POST /mcp. Агенту также требуется UPSTREAM_API_KEY в его окружении — Personal Finance API Key, заранее созданный реальным пользователем (POST /api-keys в personal-finance-service), поскольку его токен не представляет ни одного реального пользователя этого API.

Подробнее

См. AGENTS.md — проектные решения, известные пробелы и почему проброс аутентификации работает (и когда он перестанет работать).

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables 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.
    12
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server that exposes every endpoint from Splitwise's public self-serve API docs as MCP tools, covering 27 operations for managing expenses, users, and groups.
    173
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to manage personal finances through MCP tools for transaction management, spending analytics, and goal tracking.
    1

View all related MCP servers

Related MCP Connectors

  • Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.

  • Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.

  • Agentic Finance: 500+ tools for AI agents over x402 or MPP, free via PoW, or prepaid card credits

View all MCP Connectors

Latest Blog Posts

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/yazkyChristianNicolas/personal-finance-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server