MCP server (19 tools): NISA/iDeCo/retirement simulation, 28-indicator market snapshot, economic release calendars (BEA/NY Fed/FRB/BLS/JOLTS/DOL-ETA/S&P Global/Cabinet Office/BOJ), central bank speakers (Fed/BOJ/ECB, live), latest BLS macro values (7 series), and geopolitical calendar + pulse.
lit-forge MCP provides 19 financial and market analysis tools with generally adequate schemas and descriptions, but exhibits significant gaps in parameter documentation, output schema clarity, and error handling guidance. Tool naming is consistent and appropriate (verb-noun patterns like get_, simulate_, calculate_, plan_). Descriptions are present for all tools and range from moderate to good length (e.g., 'NISA (つみたてNISA) 積立シミュレーション' is 32 chars; 'Get market thermometer' is descriptive). However, the server has critical weaknesses: (1) Many parameters lack descriptions entirely or are minimally documented. For example, in simulate_nisa, 'annualGrowthRate' has a description but critical context about expected range (0-1 vs percentage) is implicit. (2) Output schemas are not explicitly documented in the source code, handlers return data without declared response structures. (3) Error handling is not visible in tool definitions, no indication of what errors might be thrown or recovery guidance. (4) Some tools accept opaque array parameters (e.g., 'indicators' in get_market_snapshot, 'series' in get_us_macro_latest) without documenting valid values or enums. The positive: tool names are action-verbs (get_, simulate_, calculate_, plan_), input parameters are typed in JSON Schema, and the domain is well-scoped (financial planning and market data).
複利計算シミュレーター(元本・利率・期間から終了額を計算)
目標達成に必要な月額積立額の計算
アナリストコンセンサス:目標株価・レーティング・EPS予想
中銀高官の発言・講演スケジュール(Fed/日銀/ECB、ライブ取得)
配当履歴取得(支払日・配当利回り)
本日の経済イベント(政策金利決定・雇用統計・GDP等)
経済指標リリース予定:BEA/NY Fed/FRB/BLS/JOLTS/DOL-ETA/S&P Global/内閣府/日銀
地政学カレンダー:首脳会談・サミット・選挙・地政学リスク(確定スケジュール)
地政学パルス:リアルタイム地政学速報(RSS アグリゲーション)
Output schemas not documented in tool definitions. Tools return data structures but response format is not declared or visible in the registered tool metadata.
Array parameters lack enum constraints or documented valid values. 'indicators' in get_market_snapshot and 'series' in get_us_macro_latest accept arrays but do not declare valid element values, forcing LLMs to guess.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
主要市場の営業時間・次回開場時刻
28指標の市況スナップショット(株価・為替・コモディティ・VIX)
市況温度計:7銘柄のリスク資産パフォーマンス + VIX で市場センチメント可視化
7銘柄のパフォーマンスランキング(1日/1週間/1ヶ月/3ヶ月)
任意ティッカー(株式・ETF・指数)の現在値・日足・ファンダメンタル取得
S&P 500 セクター別パフォーマンスヒートマップ(日次/週次/月次)
米マクロ指標の最新値:雇用統計・失業率・CPI・コアCPI・PPI・コアPPI・平均時給(BLS Public Data API v2)
イールドスプレッド:米国債(2年/10年/30年)と株式リスクプレミアム
iDeCo・退職金・年金を含む退職計画シミュレーション
NISA (つみたてNISA) 積立シミュレーション
Period/window parameters use abbreviated string codes (1d, 1w, 1m, 3m, ytd, 1y) without explicit enum declarations or descriptions explaining the valid set. LLMs may pass invalid values like '2w' or 'last-month'.
No error handling guidance in tool definitions or descriptions. Tools return data but there is no indication of what error conditions might occur (API failures, invalid symbols, network timeouts) or how agents should recover.
Many optional parameters lack descriptions or constraints. For example, 'includeHistory' and 'includeFundamentals' in get_quote have names that suggest boolean flags but behavior is not documented (what changes in output? does it increase latency?).
No documented limits on result counts. Tools like get_market_snapshot or get_geopolitical_calendar do not declare maximum result sizes or pagination strategy, risking context window overflow if large datasets are returned.
Numeric parameter constraints not explicitly stated. Tools like simulate_nisa accept 'monthlyAmount', 'annualGrowthRate', 'yearsToSimulate' but minimum/maximum bounds are not documented. LLMs may pass negative values or unrealistic ranges (e.g., 50 years).