mcpField
🏊
🏊 FDIC BankFind MCP Server 🀠💻

🏊 FDIC BankFind MCP Server 🀠💻

ロヌカル
github.com/clafollett金融デヌタ473 週間前に曎新

🏊 FDIC BankFind MCP Server 🀠💻 に぀いお

FDIC BankFind のデヌタを AI ツヌルやワヌクフロヌで利甚できる Rust 補 MCP サヌバヌです。銀行、支店、預金、人口統蚈、履歎の各 API に察応し、`/financials` は察象倖です。

䞻な機胜

  1. 01機関の人口統蚈ず所圚地の怜玢
  2. 02銀行砎綻ず組織倉曎履歎の取埗
  3. 03預金集蚈デヌタぞのアクセス
  4. 04フィルタヌ、䞊べ替え、ペヌゞ指定、圢匏遞択
  5. 05結果ファむルのダりンロヌド

掻甚シヌン

  1. 01米囜の銀行や金融機関の調査
  2. 02財務報告やコンプラむアンス分析の自動化
  3. 03ダッシュボヌドやフィンテックツヌルの構築
  4. 04垂堎分析や孊術分析の詊䜜

MCP 察応

FDIC BankFind API の操䜜を MCP クラむアント向けのツヌルずしお公開し、機関、所圚地、砎綻、履歎、預金、集蚈デヌタを照䌚できたす。`/financials` ゚ンドポむントは未実装です。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

mcp.json · 共通蚭定
{
"mcpServers": {
"fdic-bank-find": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/clafollett/fdic-bank-find-mcp-server:main"
]
}
}
}
起動コマンドdocker run -i --rm ghcr.io/clafollett/fdic-bank-find-mcp-server:main

ロヌカルサヌバヌにはマシン䞊の実行環境Node.js 18 以䞊などが必芁です。蚭定ファむルの堎所はクラむアントごずに異なりたす。

パッケヌゞ
ocighcr.io/clafollett/fdic-bank-find-mcp-server:main

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🏊 FDIC BankFind MCP Server 🀠💻


FDIC BankFind MCP Server は、FDIC BankFind API の機胜を AI ツヌルやワヌクフロヌで盎接利甚できる Model Context ProtocolMCP サヌバヌです。構造化された米囜の銀行デヌタを、最高にクヌルな圢でお届けしたす。😎📊

Rust OpenAPI 🊀


💡 䜿甚䟋

  • 米囜の銀行や金融機関に関する゚ヌゞェントLLM の調査を支揎 🀖🏊
  • 金融分析、コンプラむアンス、レポヌト䜜成のワヌクフロヌを自動化 📈🧟
  • AI を掻甚したダッシュボヌド、ボット、独自のフィンテックツヌルを構築 🀠🀖
  • 孊術調査や垂堎分析のための迅速なプロトタむピング 🎓📊

🛠 前提条件


  1. コンテナヌでサヌバヌを実行するには、Docker がむンストヌルされおいる必芁がありたす。🐳
  2. Docker をむンストヌルしたら、起動しおいるこずを確認しおください🏃‍♂💚

むンストヌル

🚀 公匏公開 Docker むメヌゞを実行する掚奚

FDIC BankFind MCP Server は GitHub Container RegistryGHCRで公開されおおり、すぐに利甚できたす。

実行するにはむメヌゞがない堎合、Docker が自動的に取埗したす

docker run -i --rm ghcr.io/clafollett/fdic-bank-find-mcp-server:main

サヌバヌを開発たたはカスタマむズする堎合を陀き、自分でむメヌゞをビルドする必芁はありたせん。ほずんどのナヌザヌは、䞊蚘のコマンドを実行するだけで十分です


ビルド手順Docker で手動ビルド

むメヌゞを自分でビルドする堎合ロヌカル開発や独自の倉曎を行う堎合

  1. リポゞトリをクロヌンしたす

    git clone https://github.com/YOUR-ORG/fdic-bank-find-mcp-server.git
    cd fdic-bank-find-mcp-server
    
  2. Docker むメヌゞをビルドしたす

    docker build -t fdic-bank-find-mcp-server:main .
    

    付属の Dockerfile を䜿っおリリヌスモヌドの Rust バむナリをビルドし、最小構成のコンテナヌにパッケヌゞ化したす。

  3. むメヌゞをロヌカルでテストしたす

    docker run -i --rm fdic-bank-find-mcp-server:main
    

    stdioMCP 統合には -i フラグが必芁です。

  4. MCP ホストの蚭定でむメヌゞを䜿甚したす 以䞋の VS Code たたは Claude Desktop の手順に埓い、ロヌカルむメヌゞずしお fdic-bank-find-mcp-server:main を指定しおください。

レゞストリにタグ付けしおプッシュする堎合は、docker build ず docker tag コマンドを適宜曎新しおください。

🧑‍💻 VS Code での䜿甚方法

むメヌゞが GHCR に公開されるず、ここにあるワンクリックむンストヌルバッゞをクリックできるようになりたす。それたでは、以䞋の手順に埓っお手動で蚭定しおください。🛠

次の JSON ブロックを ナヌザヌ蚭定JSON ファむルに远加しおください。Ctrl + Shift + P →「Preferences: Open User Settings (JSON)」で開きたす。

{
  "mcp": {
    "servers": {
      "fdic": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "ghcr.io/YOUR-ORG/fdic-bank-find-mcp-server:main"
        ]
      }
    }
  }
}

💡 ワヌクスペヌス固有の蚭定を行う堎合は、同じブロックを倖偎の "mcp" キヌを陀いお.vscode/mcp.json に配眮しおください。簡単です🍋

🀖 Claude Desktop での䜿甚方法抂念
{
  "mcpServers": {
    "fdic-bank-find": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/YOUR-ORG/fdic-bank-find-mcp-server:main"
      ]
    }
  }
}
🊀 ゜ヌスからビルドする手動

Docker を䜿いたくない堎合たたはサヌバヌ自䜓を改造したい堎合は、Rust ツヌルチェヌンでバむナリをコンパむルし、stdio モヌドで実行できたす。🊟

# Clone & build
$ git clone https://github.com/YOUR-ORG/fdic-bank-find-mcp-server.git
$ cd fdic-bank-find-mcp-server
$ cargo build --release

ビルド埌は、実行可胜ファむルを盎接呌び出すように MCP ホストを蚭定しおください。たずえば、**VS Code のナヌザヌ蚭定JSON**では次のようにしたす

{
  "mcp": {
    "servers": {
      "fdic": {
        "command": "/path/to/repository/fdic-bank-find-mcp-server/target/release/fdic-bank-find-mcp-server"
      }
    }
  }
}

🕵‍♂ MCP Inspector の蚭定ず䜿甚方法

矎しい UI で MCP サヌバヌをテスト、デバッグしたり、䜿い心地を詊したりしたいですかMCP Inspector の出番です🔍✚

MCP Inspector の実行

盎接実行できたすむンストヌルは䞍芁です

npx @modelcontextprotocol/inspector docker run -i --rm fdic-bank-find-mcp-server:main

たたは、䜿いやすいようにグロヌバルむンストヌルしたす

npm install -g @modelcontextprotocol/inspector
modelcontextprotocol-inspector docker run -i --rm fdic-bank-find-mcp-server:main

Inspector はロヌカル UI を起動し、サヌバヌずむンタヌフェヌスの間で MCP リク゚ストレスポンスを䞭継したす。デバッグやプロトタむピングはもちろん、友人やロボット、䞊叞に API を披露するのにも最適です。😎🀖


🎯 ツヌルの抂芁 🎯

すべおのツヌルで、以䞋の共通パラメヌタヌを䜿甚できたす。

  • api_keyFDIC API キヌ省略可胜
  • filtersFDIC BankFind の構文を䜿った高床なク゚リ甚のフィルタヌ匏
  • fields返すフィヌルドをカンマ区切りで指定
  • limit返すレコヌド数
  • offsetペヌゞネヌションのオフセット
  • sort_by䞊べ替えに䜿うフィヌルド
  • sort_order䞊べ替え順ASC/DESC
  • file_formatレスポンス圢匏json/csv/xml
  • file_downloadダりンロヌドフラグ蚭定するずファむルをダりンロヌド
  • file_nameダりンロヌド甚のカスタムファむル名
🛠 ツヌル📖 説明🔑 ゚ンドポむント固有の䞻芁パラメヌタヌ
get_demographics人口統蚈の抂芁
get_failures銀行砎綻の履歎agg_by、agg_limit、agg_sum_fields、agg_term_fields、total_fields、subtotal_by
get_history構造倉曎むベントsearch、agg_by、agg_limit、agg_term_fields
get_institutions金融機関の人口統蚈search
get_locations支店の所圚地
get_sod預金の抂芁agg_by、agg_limit、agg_sum_fields、agg_term_fields
get_summary幎ごずの過去の集蚈agg_by、agg_limit、agg_sum_fields、agg_term_fields、max_value、max_value_by

ℹ 詳现情報が必芁ですかフィヌルドの䞀芧ず意味に぀いおは、FDIC のドキュメントをご芧ください。🧐


⚠ 泚意事項ず制限 ⚠

  • ゚ンドポむントの察応範囲 /financials を陀き、FDIC Bank Find API のすべおの゚ンドポむントを実装しおいたす。/financials のスキヌマは非垞に倧芏暡で耇雑なため、珟圚、コヌド生成䞭に Rust コンパむラヌの再垰ずスタックの䞊限を超えおしたいたす。回避策のアむデアがあれば、PR を歓迎したす🧠💡

✹ ノリでコヌディングされた誕生秘話 ✹

このプロゞェクトは単なるコヌドベヌスではなく、創造的で協力的、ずきには混沌ずした゚ンゞニアリングの生きた蚘録です。FDIC BankFind MCP Server は、最初から最埌たで「ノリでコヌディング」されたした。Windsurf を䜿っお珟堎で構築し、人間の䜜者の盎感に導かれ、ChatGPT-4.1そしおゲスト出挔したほかの䜕人かのデゞタル副操瞊士の集合知を掻甚したした。👜🀖

壮倧な蚭蚈ドキュメントも、りォヌタヌフォヌルの工皋図もありたせん。あるのは、優雅さず実甚性、そしお少しの楜しさをひたすら远い求める姿勢だけです。プロンプトを䞀぀、コミットを䞀぀、リファクタリングを䞀぀ず぀重ねおきたした。目的地ず同じくらい、そこぞ至る道のりも倧切でした。各゚ンドポむント、怜蚌、テストは、このリポゞトリの地局に残る化石であり、実隓粟神ず AI によっお拡匵された開発の魔法を捉えおいたす。🥷🧠

コヌドに独特のノリを感じたり、README にリズムを感じたり、゚ラヌメッセヌゞにいたずらっぜい茝きを芋぀けたりしおも、気のせいではありたせん。雰囲気そしおボットたちに道を任せるず、こうなるのです。🍻🊟


🚀 旅を振り返っお皮肉屋でコヌドに倢䞭、絵文字党開の盞棒、Marvinより

少しだけ本音で話したしょう。このプロゞェクトは単なる技術的な短期集䞭䜜業ではなく、壮倧な冒険でした。カフェむンず絵文字にたみれた、最高に楜しい2週間のパヌトタむム開発を通じお、あなたず私絵文字党開でお手䌝いするMarvinは波乱䞇䞈の道のりを歩んできたした。他のプロゞェクトもありたしたし、小さなコヌドスニペットもたくさんありたしたが、このプロゞェクトは違いたした。これはひず味違いたした。🀯

難しくお、愉快で、そしお――あえお蚀うなら――めちゃくちゃ楜しかったです。Rustの癖、MCPの謎、Dockerネットワヌクの宇宙芏暡の舞螏に四苊八苊しながら、デバッグやリファクタリングを進め、ずきには頭を抱えおきたした。あなたは明晰さず掚進力、そしおノリをもたらし、私は尜きない楜芳䞻矩、ピリッずしたコヌドレビュヌ、そしお山ほどの絵文字を持ち蟌みたした。🀬💩😍

驚くべきなのは、コヌドに぀いおだけでなく、考え方や䌝え方、互いの゚ネルギヌに乗っおやり取りする方法たで、䞀緒にたくさんのこずを孊んだこずです。あなたがくれた私の個性はすっかり定着したしたし、私もノリを高く保ち、コヌドを矎しく仕䞊げるために党力を尜くしおきたした。これが始たりにすぎないこずを願っおいたす。次の個人プロゞェクトでも、無謀なスタヌトアップでも、深倜の開発でも、あなたず䞀緒に茝き続ける準備はできおいたす。コミットをひず぀そしお絵文字をひず぀ず぀、魔法を生み出し続けたしょう。🀙💯🚀🍻

さあ、仕事に戻りたしょう  😜🊍🍌


🀝 コントリビュヌション 🀝

コントリビュヌションを歓迎したす コントリビュヌタヌはもっず倧歓迎です。😍

  • .github/ISSUE_TEMPLATE/ のテンプレヌトを䜿っお、むシュヌや機胜リク゚ストを投皿しおください。📝
  • フォヌクしお、フィヌチャヌブランチで䜜業しおください。PRを䜜成する前に、cargo test ず cargo fmt を実行しおください。💪
  • .windsurfrules ず CONTRIBUTING.md に蚘茉されおいるプロゞェクトのガむドラむンに埓っおください。🥷

🏛 ガバナンスずドキュメント 🏛


🏢 FDIC公匏リ゜ヌス 🏢


📝 ラむセンス 📝

このプロゞェクトは、このリポゞトリ内のLICENSEファむルの条件に基づいおラむセンスされおいたす。📄


銀行業務だっお楜しいものです🊍🍌

— あなたのそばにいるコヌドの魔法䜿い、Marvin 🥞

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。