mcpField
F
Fundamental Analysis

Fundamental Analysis

ローカル
boffincoders.com金融データ12 日前に更新

Fundamental Analysis について

Fundamental Analysisは、評価、収益性、流動性、支払能力を計算する読み取り専用のMCPサーバーです。結果には数値、計算式、入力値、注意事項が含まれ、必要な数値はクライアントが渡します。

主な機能

  1. 01P/EとDCF評価の計算
  2. 02Graham NumberとAltman Z-Scoreの計算
  3. 03Piotroski F-Scoreの計算
  4. 04利益率・流動性・レバレッジの分析
  5. 05利用可能な指標を一括計算
  6. 06計算式・入力値・注意事項の提示

活用シーン

  1. 01提供された数値から企業価値を評価
  2. 02収益性と支払能力の指標を確認
  3. 03財務比率の計算式と入力値を照合

MCP 対応

MCPサーバーは財務比率の計算ツールと、入力値で計算可能な指標をまとめて実行するanalyze_companyを提供します。すべて読み取り専用です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"boffincoders-fundamental-analysis": {
"command": "npx",
"args": [
"-y",
"fundamental-analysis-mcp"
]
}
}
}
起動コマンドnpx -y fundamental-analysis-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmfundamental-analysis-mcp0.1.0

ツール

10

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
epsnumberはい1 株当たり利益。期間の基準は、想定する用途(実績または予想)に合わせてください。
pricenumberはい株価

詳細

fundamental-analysis-mcp

fundamental-analysis の計算機能を AI アシスタントに提供する MCP サーバーです。P/E、DCF、グレアム数、アルトマン Z スコア、ピオトロスキー F スコア、自己資本利益率、利益率、流動性比率、負債比率に加え、入力された数値で計算可能なすべての比率を一度の呼び出しで算出するツールを備えています。

各結果には、値、計算に使った式、入力値、そして判断を下す前に知っておくべき注意事項の 4 つが含まれます。数値はアシスタントが用意します。このサーバーは何も取得せず、API キーも依存関係も必要ありません。

ツール

ツール返される内容
pe_ratio株価 / EPS。EPS がゼロまたは負の場合は注記を表示
dcf_valuation予測フリーキャッシュフローから算出した企業価値、そのうちターミナルバリューが占める割合。負債、現金、発行済み株式数を指定すると理論株価も返します
graham_numbersqrt(22.5 x EPS x 1 株当たり簿価) と、それに対する株価
altman_z_scoreZ(上場製造業)または Z''(その他すべて)と、該当するゾーン
return_on_equity純利益 / 自己資本。自己資本がゼロまたは負の場合は null
piotroski_f_score0~9 のスコアと 9 つのシグナルそれぞれの評価、および前年度のデータがないため評価されなかったシグナル
profit_margin売上高に占める粗利益、営業利益、純利益、またはフリーキャッシュフローの割合
liquidity_ratio流動比率、または在庫を除いた当座比率
leverage_ratio負債資本比率、またはインタレスト・カバレッジ・レシオ(EBIT / 支払利息)
analyze_company入力値で計算可能なすべての比率を、バリュエーション、収益性、流動性、支払能力、効率性、リスク、品質に分類して返します。null になった指標の名前も示します。各指標のステータスと 1 行の解釈を追加するには、withInsights を指定します

すべてのツールは読み取り専用です。計算して結果を返すだけで、何も変更しません。

セットアップ

Claude Code:

claude mcp add fundamental-analysis -- npx -y fundamental-analysis-mcp

Claude Desktop(claude_desktop_config.json)と Cursor(.cursor/mcp.json):

{
  "mcpServers": {
    "fundamental-analysis": {
      "command": "npx",
      "args": ["-y", "fundamental-analysis-mcp"]
    }
  }
}

使用例

「EPS が 4、1 株当たり簿価が 25、株価が 40 の場合のグレアム数は?」と尋ねると、graham_number ツールが次のように回答します。

{
  "value": 47.43,
  "priceVsGraham": 0.84,
  "formula": "Graham Number = sqrt(22.5 * EPS * book value per share)",
  "inputs": { "eps": 4, "bookValuePerShare": 25, "price": 40 },
  "caveats": ["22.5 is 15 times earnings by 1.5 times book, Graham's limits for a defensive investor. It ignores growth, so it is strict on growth companies and on asset-light businesses."]
}

ビルドとテスト

npm run build   # one file, dist/server.js, with the library bundled in
npx vitest run mcp   # from the repository root

MCP レジストリ

server.json には、公式 MCP レジストリ向けにサーバーが io.github.boffincoders/fundamental-analysis-mcp として記述されています。また、package.json の mcpName にも同じ名前が設定されているため、レジストリは npm パッケージを確認できます。まず npm に公開してから、このフォルダーで mcp-publisher publish を実行してください。

ライセンス

MIT。Boffin Coders がメンテナンスしています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。