
robcerda/monarch-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
robcerda/monarch-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/robcerda/monarch-mcp-server.
Обзор
robcerda/monarch-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/robcerda/monarch-mcp-server.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP) для интеграции с персональной финансовой платформой Monarch Money. Этот сервер обеспечивает бесшовный доступ к вашим финансовым счетам, транзакциям, бюджетам и аналитике через Claude Desktop и Claude Code.
Мой рекомендатель на MonarchMoney: https://www.monarchmoney.com/referral/ufmn0r83yf?r_source=share
Создано с использованием библиотеки MonarchMoneyCommunity Python — активно поддерживаемый форк сообщества API Monarch Money с полной поддержкой MFA.
🚀 Быстрый старт
Если вы планируете использовать этот MCP-сервер локально или на том же компьютере, что и Claude Desktop или аналогичный, начните с раздела Local Installation.
Для других сценариев развертывания — таких как контейнерное развертывание или облачный хостинг — начинайте с раздела Containerized Deployment.
1. Местная установка
-
Клонировать это хранилище:
-
Установка зависимостей:
Использование uv (рекомендуется):
--locked устанавливает именно то, что uv.lock устанавливает, проверено по
хеширует запись и отказывается заново разрешать. Без этого uv sync свободен
Чтобы выбрать любые варианты, которые подходят для сегодняшнего диапазона.
Используя pip:
requirements-lock.txt генерируется из 'uv.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Monarch Money MCP Server
A Model Context Protocol (MCP) server for integrating with the Monarch Money personal finance platform. This server provides seamless access to your financial accounts, transactions, budgets, and analytics through Claude Desktop and Claude Code.
My MonarchMoney referral: https://www.monarchmoney.com/referral/ufmn0r83yf?r_source=share
Built with the MonarchMoneyCommunity Python library - An actively maintained community fork of the Monarch Money API with full MFA support.
🚀 Quick Start
If you plan to use this MCP server locally / on the same computer as Claude Desktop or similar, start with the Local Installation section.
For other deployment scenarios - like containerized deployment or cloud hosting - start with the Containerized Deployment section.
1. Local Installation
-
Clone this repository:
git clone https://github.com/robcerda/monarch-mcp-server.git cd monarch-mcp-server -
Install dependencies:
Using
uv(recommended):uv sync --locked--lockedinstalls exactly whatuv.lockpins, verified against the hashes it records, and refuses to re-resolve. Without it,uv syncis free to pick up whatever versions happen to satisfy the ranges today.Using
pip:pip install -r requirements-lock.txt --require-hashes pip install -e . --no-depsrequirements-lock.txtis generated fromuv.lockand pins every transitive dependency with hashes, so--require-hashesgives the pip path the same guarantee as the uv one.--no-depson the second command stops pip re-resolving what the first command just pinned.pip install -r requirements.txtstill works and installs exactly the same set. That file is now a one line include ofrequirements-lock.txt, kept so existing setups and scripts do not break. The pins moved out of it because a rootrequirements.txtgets resolved as an independent manifest, which had started producing a pinned set that disagreed withuv.lock. -
Configure Claude Desktop: Add this to your Claude Desktop configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json{ "mcpServers": { "Monarch Money": { "command": "/opt/homebrew/bin/uv", "args": [ "run", "--locked", "--project",
Установка
docker run --rm -it \Конфигурация
{
"mcpServers": {
"Monarch Money": {
"command": "/opt/homebrew/bin/uv",
"args": [
"run",
"--locked",
"--project",
"/path/to/your/monarch-mcp-server",
"monarch-mcp-server"
]
}
}
}