Skip to main content
Glama
vbzvibin

Northern Trust MCP Layer

by vbzvibin

Northern Trust MCPレイヤー - プロトタイプ

このリポジトリは、Model Context Protocol (MCP) を使用した「サーバー・オブ・サーバーズ」アーキテクチャを実装しています。ドメイン固有のデータ機能(パフォーマンスなど)を単一のガバナンスされたインターフェースに集約する中央オーケストレーターを備えています。

リポジトリ構造

  • orchestrator/: メインのゲートウェイサーバー。ルーティングとツールの集約を処理します。

  • domains/performance/: ファンドパフォーマンスツールを提供するサンプルドメイン実装。

  • package.json: ワークスペース管理用のルート設定。

Related MCP server: trademind-unified-mcp

前提条件

  • Node.js (v18+)

  • NPM

セットアップ手順

  1. 依存関係のインストール ルートディレクトリから実行します:

    npm install
  2. プロジェクトのビルド

    npm run build:all
  3. テスト実行

    オプションA: 個別のドメインをテストする

    cd domains/performance
    npm run dev

    オプションB: オーケストレーター(サーバー・オブ・サーバーズ)をテストする

    cd orchestrator
    npm run dev

主な機能

  • 名前空間ルーティング: パフォーマンスドメインのツールは、オーケストレーターによって自動的に perf_ というプレフィックスが付与されます。

  • 動的検出: オーケストレーターは起動時にドメインサーバーからツールマニフェストを取得します。

  • 型安全性: TypeScriptとZodを使用して構築されており、堅牢なスキーマ検証を実現しています。

  • 標準プロトコル: MCP準拠のあらゆるクライアント(Gemini、Claude Desktopなど)と互換性があります。

利用可能なツール(オーケストレーター経由)

  • perf_get_fund_returns: 年初来(YTD)および1年間のパフォーマンスを返します。

  • perf_benchmark_comparison: ファンドとベンチマークを比較します。

  • perf_sharpe_ratio: リスク調整後パフォーマンス指標を返します。

Related MCP Connectors

Related MCP Servers

  • F
    license
    B
    quality
    B
    maintenance
    Enables unified access to portfolio management, market data, risk analysis, trade records, compliance checks, and Slack notifications through a single MCP server.
    18
    -
  • A
    license
    B
    quality
    B
    maintenance
    A collection of MCP servers for enterprise workflows including data acquisition, analysis, financial modeling, deep research, report generation, and knowledge governance. Provides a standalone MCP runtime with domain-specific tools and resources.
    1
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Consolidated MCP server exposing 161 tools across 9 groups to manage a layered data platform (financial, economic, statistical) backed by a single SQLite file, with data fetching delegated to an upstream semantic fetcher.
    -