MCP Claude Desktop Project Demo について
FastMCP を使ったサンプル MCP サーバーです。Claude Desktop などのクライアント向けに、計算、メモ管理、リアルタイム為替レート照会と、リソースやプロンプトテンプレートを提供します。
主な機能
- 01エラー処理付きの四則演算
- 02リアルタイム為替レート照会
- 03メモの保存・読み込み・要約
- 04名前指定の挨拶と最新メモのリソース
- 05メモ要約・計算用プロンプトテンプレート
活用シーン
- 01Claude で基本計算を実行
- 022 通貨間の為替レートを確認
- 03ローカルメモを記録して振り返る
MCP 対応
FastMCP を通じてツール、リソース、プロンプトテンプレートを公開し、Claude Desktop やコマンドラインのクライアントから呼び出せます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
📦 プロジェクト:Claude Desktop 用 MCP サーバー – インタラクティブなツール API のデモ このプロジェクトでは、FastMCP フレームワークと mcp(Modular Claude Protocol)サーバーを使用して、プログラム可能な一連のツールとリソースを作成する方法を紹介します。基本的な計算機、メモ機能、リアルタイムの為替レート検索機能を備えています。Claude AI(Claude Desktop や CLI など経由)と簡単に統合できるよう設計されており、プログラムから、または自然言語のプロンプトで呼び出せるツールを公開します。
🔧 機能 算術ツール エラー処理に対応しながら、数値の加算、減算、乗算、除算を行います。
為替レート取得ツール 公開 API(https://api.exchangerate-api.com)を使用して、リアルタイムの通貨換算レートを取得します。
付箋ツール ローカルの notes.txt ファイルにメモを保存、読み込み、要約します。
名前付きリソース
greeting://{name} を使って、ユーザーに動的に挨拶します
notes://latest_notes を使って、最新のメモを取得します
プロンプトテンプレート
Claude やその他の AI ツールを使ってメモを要約します
操作の種類に基づいて、計算用のプロンプトを生成します
🛠 要件
次のツール/ライブラリがインストールされていることを確認してください。
-
Python 3.9+
-
uv– 仮想環境と依存関係の管理用 -
cliおよびserverextras を含むmcp -
httpx– 非同期 API 呼び出し用📝 使用例(Claude 経由) add(2, 3) → 5 を返します
get_exchange_rate("USD", "EUR") → リアルタイムのレートを取得します
add_note("Buy milk") → notes.txt に追記します
read_notes() → すべてのメモを読み込みます
note_summary() → 要約用のプロンプトを生成します
calculator_prompt(4, 2, "divide") → 書式設定済みの結果を返します
👨💻 作者
Samuel Ofoegbu が、PyCharm、MCP、Claude Desktop を使用して作成しました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。