Mercury Enhanced
БесплатноНе проверенA custom MCP server for the Mercury banking API that uses personal API tokens to avoid session expiry. It provides 15 tools for managing accounts, transactions,
Описание
A custom MCP server for the Mercury banking API that uses personal API tokens to avoid session expiry. It provides 15 tools for managing accounts, transactions, recipients, treasury, and more.
README
A custom Model Context Protocol (MCP) server for the Mercury banking API. Uses Mercury's personal API tokens instead of OAuth, eliminating the 3-day session expiry that breaks scheduled tasks.
Why not Mercury's official MCP? Mercury's hosted MCP (
mcp.mercury.com) uses OAuth2 Authorization Code flow with sessions that expire every 3 days — requiring manual re-authorization. Personal API tokens do not expire.
Prerequisites
- Node.js 18 or later
- A Mercury personal API token (generate one in Mercury Settings → API)
- Claude Desktop (or any MCP-compatible client)
Installation
git clone https://github.com/bradcollins/Mercury-Enhanced-MCP.git
cd Mercury-Enhanced-MCP
npm install
npm run build
Configuration
Claude Desktop
Add the following to your claude_desktop_config.json (usually at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"mercury-enhanced-mcp": {
"command": "node",
"args": ["/absolute/path/to/Mercury-Enhanced-MCP/dist/index.js"],
"env": {
"MERCURY_API_TOKEN": "your_mercury_personal_api_token_here"
}
}
}
}
Replace /absolute/path/to/Mercury-Enhanced-MCP with the actual path where you cloned this repo.
Environment Variable
The server reads your token from MERCURY_API_TOKEN. Never commit this value to version control.
Tools (15 total)
| Tool | Description |
|---|---|
get_accounts |
List all Mercury accounts (checking, savings) with balances and status |
get_account |
Get details of a specific account by ID |
get_account_cards |
List debit/credit cards associated with an account |
get_account_statements |
Get monthly statements for a checking/savings account |
get_transaction |
Get details of a single transaction by ID |
list_account_transactions |
List transactions for a specific account with date/status/search filters |
list_transactions |
Cross-account transaction search with advanced filters |
get_organization |
Get organization info (EIN, legal name, DBAs) |
get_recipients |
List all payment recipients |
get_recipient |
Get full details of a specific recipient by ID |
list_categories |
List all custom expense categories |
list_credit |
List all credit accounts |
get_treasury_accounts |
List all Mercury treasury accounts with balances and net returns |
get_treasury_transactions |
List transactions for a treasury account (integer cursor pagination) |
get_treasury_statements |
Get statements for a treasury account (MonthlyStatement, 1099, TradeConfirmation, etc.) |
Usage Examples
Once configured in Claude Desktop, you can ask:
- "What are my Mercury account balances?"
- "Show me my last 10 transactions"
- "How much do I have in treasury?"
- "List all my payment recipients"
- "Show me all failed transactions this month"
- "What is my organization's legal business name?"
- "Download my treasury statements for last quarter"
API Reference
This server wraps the Mercury REST API v1. All requests use Authorization: Bearer <token>.
Key URL patterns:
- Single account:
/account/{id}(singular) - Single transaction:
/transaction/{id}(singular) - Treasury root:
/treasury - Treasury transactions:
/treasury/{id}/transactions
License
MIT — see LICENSE
Установка Mercury Enhanced
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/collinsb1/Mercury-Enhanced-MCPFAQ
Mercury Enhanced MCP бесплатный?
Да, Mercury Enhanced MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Mercury Enhanced?
Нет, Mercury Enhanced работает без API-ключей и переменных окружения.
Mercury Enhanced — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Mercury Enhanced в Claude Desktop, Claude Code или Cursor?
Открой Mercury Enhanced на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Mercury Enhanced with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
