
Loan Schedule
io.github.theluckystrike由 GitHub 帳號 theluckystrike 發布v0.22.5更新於 Oct 24, 2026
Amortization schedules for a loan: the level payment, the interest, and what settling early saves.
概覽
本機 MCP 伺服器,依信貸條件產生貸款與租賃的分期攤還表、提前清償省下的金額,以及還款分錄。
- 可以做什麼
- 依條件登錄並列出貸款或租賃,給出每期還款額、有效年利率與總利息
- 產生逐期的期初餘額、還款、利息、本金與期末餘額明細表
- 計算提前清償或超額還款的成本與節省,包含違約金與重算後的剩餘攤還表
- 產生某一期或某月的複式簿記分錄,並依幣別彙總欠款、依年度彙總已收利息
- 從登記簿刪除合約,以及查詢或啟用 Pro 授權
- 適用情境
- 適合讓助理計算貸款或租賃的還款額、利息與完整攤還表,比較提前清償的代價,或依本機合約登記簿產生分錄與彙總報表。
- 執行需求
- 在桌面端以本機程序執行;npm 套件尚未發布,目前需使用 .mcpb 一鍵安裝包或自行複製後建置。選用的 Pro 授權金鑰透過環境變數 MCP_LICENSE_KEY 提供,離線驗證。不使用網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Loan Schedule,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
mcp-amortization
In the official MCP Registry (io.github.theluckystrike/amortization).
Loan and lease schedules for an AI assistant. Give it the terms of a credit agreement, the amount, the nominal annual rate in basis points, how often interest compounds, how often a payment falls due, the term in periods, the method, any arrangement fee and any balloon, and it works out the payment, the effective annual rate, and the schedule period by period: opening balance, payment, interest, principal, closing balance. It answers what settling early would cost and save, and hands back the double entry for a payment in the same account names the cash book uses. Everything is integer minor units, and every closing balance reaches the balloon, or zero, exactly. Nothing is sent anywhere: the register is a file on your machine.
npm publish for @theluckystrike/mcp-amortization is pending, so npx -y @theluckystrike/mcp-amortization returns 404 today. Until then, the .mcpb one-click bundle or a clone+build is the working path.
Install
Claude Desktop, macOS ~/Library/Application Support/Claude/claude_desktop_config.json, Windows %APPDATA%\Claude\claude_desktop_config.json:
Cursor, ~/.cursor/mcp.json (global) or .cursor/mcp.json (project). Same entry as Claude Desktop.
Tools
Free vs Pro
loan_delete is free on purpose. The cap is on agreements held, so recording the same lease twice would otherwise cost two of the three slots with no way back but a key; a duplicate is refused by loan_create before anything is written, naming the record it matches, and anything already in the register comes back out with loan_delete. A loan a journal has been taken from is refused instead, and named, because those lines are already in somebody's ledger.
The schedule is never metered. The payment and the interest are the question this server exists to answer, and a free tier that hides the answer is a demo. The meter is on the number of agreements held, which is the unit of work.
Get Pro: https://mcp.zovo.one/buy/amortization, $19 one-time for this server, or $39 for the bundle.
A measured insight
Quoting a rate per quarter as the nominal rate over four is worth 1.0 percent of the interest, in the lender's favour. Take EUR 10,000 at a nominal 12 percent compounded MONTHLY, repaid in four quarterly instalments. The rate for one quarter is the equivalent rate, (1 + 0.12/12)^3 - 1 = 3.0301 percent, not 0.12/4 = 3.0000 percent. That 3-basis-point difference sets the payment at EUR 2,692.21 instead of EUR 2,690.27 and the total interest at EUR 768.84 instead of EUR 761.08: EUR 7.76 more, 1.0 percent of the whole interest bill, on a one-year loan of ten thousand. The two rates look identical in a quote and diverge in the schedule, which is why this server takes every equivalent rate through the compounding clock and prints the periodic rate it used to six decimal places.
The same arithmetic is why the effective annual rate is reported beside the nominal one on every loan: a nominal 12 percent compounded monthly is an effective 12.68 percent, and 0.68 of a percent is the part of the price the headline rate does not carry.
Privacy
All data stays local, in ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/amortization/. Two files: loans.json and counter.json. No network call is made by this server at all, for any tool. No schedule is stored: every row is derived from the terms on the call, because a stored schedule is a second copy of a figure the rate and the term already decide, and the copy is the one that gets believed after somebody edits the rate.
Built by theluckystrike. https://github.com/theluckystrike
Use these docs as an MCP server
Any MCP client (Claude, Cursor, Windsurf, VS Code) can read this repository's documentation directly via GitMCP - no install:
- Docs MCP URL: https://gitmcp.io/theluckystrike/mcp-amortization
來源:servers/amortization/README.md,提交 1bd9d69
工具
0版本歷史
2- v0.22.5最新Oct 14, 2026
- v0.21.0Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分