mf-accounting-voucher-mcp
mf-accounting-voucher-mcp
Ein lokaler MCP-Server, der Funktionen ergänzt, die der offizielle MCP-Server von Money Forward Cloud Accounting nicht unterstützt. Er ruft die REST-API v3 direkt auf und wird zusammen mit dem offiziellen MCP (Remote) verwendet.
Bereitgestellte Tools
Toolname | Funktion | API-Endpunkt |
| Belegdateien (PDF/Bilder) an Buchungen anhängen |
|
| Anhängen von Belegen aufheben |
|
| Löschen von Buchungen (nicht rückgängig machbar) |
|
Hinweis: Die Markierung von Verknüpfungsdetails als „nicht relevant" existiert in der REST-API nicht und wird daher nicht bereitgestellt. Auch der Download von Belegdateien wird von der API nicht unterstützt. Bereits vom offiziellen MCP bereitgestellte Funktionen (z. B.
getJournals) werden nicht neu implementiert.
Die Binärdaten der Belegdateien durchlaufen nicht das LLM. Dieser Server (Node-Prozess) empfängt lokale Dateipfade, liest sie, kodiert sie in base64 und sendet sie an die API.
Related MCP server: freee-chat-mcp-server
Einrichtung
1. App im App-Portal registrieren
Erstellen Sie im App-Portal von Money Forward eine App und konfigurieren Sie Folgendes:
Redirect-URI:
http://127.0.0.1:53682/callbackScopes:
mfc/accounting/voucher.write(Registrieren und Löschen von Belegen)mfc/accounting/journal.write(Registrieren, Aktualisieren und Löschen von Buchungen)
Notieren Sie die ausgestellte Client-ID / das Client-Secret.
2. Installation und Build
pnpm install && pnpm run build3. Umgebungsvariablen konfigurieren
export MF_CLIENT_ID="(クライアントID)"
export MF_CLIENT_SECRET="(クライアントシークレット)"Variable | Standardwert | Zweck |
| Keine (erforderlich) | Im App-Portal ausgestellt |
|
| Lokaler Port für den Callback |
|
| Redirect-URI |
|
| Speicherort für Token |
|
| Obergrenze pro Datei (lokale Sicherheitsmaßnahme) |
|
| Zulässige Erweiterungen (durch Komma getrennt überschreibbar) |
4. Erstmalige Autorisierung
pnpm run authEin Browser öffnet sich; melden Sie sich bei Money Forward an und autorisieren Sie. Das Token wird unter ~/.mf-accounting-voucher-mcp/tokens.json (Modus 600) gespeichert und danach automatisch aktualisiert.
Registrierung in Claude Desktop / Cowork
Nach der einmaligen Registrierung startet der MCP-Server automatisch beim Start des Clients. Ein manueller Start im Alltag ist nicht erforderlich.
Empfohlen: Schlüsselbund verwenden (Secret nicht in die Konfigurationsdatei schreiben)
Nur beim ersten Mal werden die Anmeldedaten im macOS-Schlüsselbund registriert:
security add-generic-password -s mf-accounting-voucher-mcp -a client_id -w '(クライアントID)' -U
security add-generic-password -s mf-accounting-voucher-mcp -a client_secret -w '(クライアントシークレット)' -UIn mcpServers der claude_desktop_config.json wird das Startskript registriert (ersetzen Sie den Pfad durch den tatsächlichen Installationsort):
{
"mcpServers": {
"mf-accounting-voucher-mcp": {
"command": "/path/to/mf-accounting-voucher-mcp/scripts/mf-accounting-voucher-mcp.sh",
"args": []
}
}
}Auch die erstmalige OAuth-Autorisierung kann über das Skript ausgeführt werden (keine Konfiguration von Umgebungsvariablen erforderlich):
scripts/mf-accounting-voucher-mcp.sh authAlternative: Umgebungsvariablen direkt in die Konfigurationsdatei schreiben
{
"mcpServers": {
"mf-accounting-voucher-mcp": {
"command": "node",
"args": ["/path/to/mf-accounting-voucher-mcp/dist/index.js"],
"env": {
"MF_CLIENT_ID": "(クライアントID)",
"MF_CLIENT_SECRET": "(クライアントシークレット)"
}
}
}
}Beachten Sie, dass bei dieser Methode das Secret im Klartext in der Konfigurationsdatei verbleibt.
Verwendungsbeispiel
「この領収書(/Users/xxx/Downloads/receipt.pdf)を仕訳 XXXX に添付して」
→ post_vouchers が呼ばれ、添付結果(voucher_file_ids)が返る
「仕訳 XXXX の証憑 a60cd25d-... の添付を解除して」
→ delete_voucher
「仕訳 XXXX を削除して」
→ delete_journal(実行前に仕訳内容の提示と明示的な確認が入る)Das Anhängeergebnis kann verifiziert werden, indem die betreffende Buchung mit getJournalById des offiziellen MCP abgerufen und geprüft wird, ob sie in voucher_file_ids enthalten ist.
Hinweise
Die genauen Beschränkungen von MF für Dateityp, -größe und -anzahl finden Sie in der offiziellen Spezifikation
/specs/vouchers(die Obergrenze dieses Servers ist eine lokale Sicherheitsmaßnahme)Der Wechsel des Unternehmens (Office) erfolgt durch erneutes Ausführen von
pnpm run authdelete_journalkann nicht rückgängig gemacht werden. Der Aufrufer (LLM) ist so ausgelegt, dass er erst nach ausdrücklicher Bestätigung durch den Benutzer ausgeführt wird.
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
- AlicenseNot gradedqualityAmaintenanceAn MCP server and Claude plugin that enables interaction with freee APIs for accounting, human resources, invoicing, and more. It provides secure OAuth 2.0 authentication and integrates detailed API reference skills to support tasks like creating invoices and managing company data through natural language.86,292492Apache 2.0
- AlicenseBqualityDmaintenanceEnables Claude Desktop to interact with freee accounting API for expense registration, transaction management, and receipt image processing.151MIT
- AlicenseAqualityAmaintenanceUnofficial, community-maintained stdio MCP server for Money Forward ME that uses cookie-based authentication to retrieve accounts and assets from manual entry accounts.14221MIT
- AlicenseBqualityAmaintenanceRead-only MCP server for self-hosted Manager.io bookkeeping, providing curated GET tools to access accounting data like invoices, balances, and reports.101MIT
Related MCP Connectors
Brazilian fiscal MCP server - issue NF-e, NFC-e, NFS-e, CT-e, MDF-e and DC-e via SEFAZ.
Remote MCP for Japan's EDINET DB — 3,800 listed companies' financials & filings (OAuth)
Hosted remote MCP server for YNAB on Cloudflare Workers with OAuth
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/solara-co-jp/mf-accounting-voucher-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server