mcpField
M
MCP Claude Desktop Project Demo

MCP Claude Desktop Project Demo

ローカル
github.com/Samm-OBAI・エージェント078 週間前に更新

MCP Claude Desktop Project Demo について

FastMCP を使ったサンプル MCP サーバーです。Claude Desktop などのクライアント向けに、計算、メモ管理、リアルタイム為替レート照会と、リソースやプロンプトテンプレートを提供します。

主な機能

  1. 01エラー処理付きの四則演算
  2. 02リアルタイム為替レート照会
  3. 03メモの保存・読み込み・要約
  4. 04名前指定の挨拶と最新メモのリソース
  5. 05メモ要約・計算用プロンプトテンプレート

活用シーン

  1. 01Claude で基本計算を実行
  2. 022 通貨間の為替レートを確認
  3. 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 および server extras を含む 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 を使用して作成しました。

コメント

MCP は初めてですか?

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

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