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 --buildGET http://localhost:8000/healthPOST 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 | Что делает |
| Список групп пользователя |
| Создаёт группу |
| Список участников группы |
| Список способов оплаты пользователя |
| Создаёт способ оплаты |
| Изменяет способ оплаты |
| Удаляет способ оплаты |
| Список расходов с фильтрами |
| Регистрирует расход (опционально в рассрочку и/или разделённый) |
| Формирует следующий платёж по расходам в рассрочку по карте |
| Полная информация о расходе |
| Изменяет расход |
| Удаляет расход |
Управление 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 — проектные решения, известные пробелы и почему проброс аутентификации работает (и когда он перестанет работать).
This server cannot be installed
Maintenance
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
- -licenseNot gradedqualityNot gradedmaintenanceEnables 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
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage personal expenses through natural language conversations. Supports adding, searching, and analyzing transactions with automatic categorization and financial insights.3MIT
- AlicenseNot gradedqualityCmaintenanceMCP 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.173MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to manage personal finances through MCP tools for transaction management, spending analytics, and goal tracking.1
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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