mcpField
M
MCP Server Example

MCP Server Example

ローカル
github.com/dev-jpnobrega地図・旅行178 週間前に更新

MCP Server Example について

MCP Server Exampleは、ブラジルの都市のリアルタイム天気情報を提供するMCPサーバーです。ドメイン駆動設計、SOLID原則、依存性注入を採用し、ドメインロジックとインフラを分離しています。

主な機能

  1. 01ブラジルの都市のリアルタイム天気
  2. 02ドメイン駆動設計の構成
  3. 03依存性注入
  4. 04ドメイン層とインフラ層の分離
  5. 05Jestによるユニットテスト

活用シーン

  1. 01ブラジルの都市の現在の天気を確認
  2. 02ドメイン駆動型MCPサーバーの構成を調べる
  3. 03サーバー開発時にユニットテストを実行

MCP 対応

ブラジルの都市の天気情報を提供するMCPサーバーで、Claude Desktopと連携するよう設定できます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP サーバーの例

ブラジルの都市のリアルタイムの天気情報を提供する、ドメイン駆動型の MCP サーバーです。SOLID 原則に基づいて設計されており、依存性注入を活用し、ドメインロジックとインフラストラクチャサービスを分離することで、スケーラビリティ、保守性、テスト容易性を確保しています。 Model Context Protocol の概念

インストール

パッケージマネージャーの npm を使用して MCP サーバーをインストールします。

npm install

ユニットテスト

JEST を使用してユニットテストを実行します。

npm run test

ビルド

アプリケーションをビルドします。

npm run build

@modelcontextprotocol/inpector を使用した DEV の実行

  • ドキュメントの情報はこちらをご覧ください。
  • DEV を実行します。
npm run start:dev

代替テキスト

Claude Desktop APP での簡単な使用方法

  • こちらから Claude Desktop APP をダウンロードします。
  • Claude APP の MCP 設定(ファイル claude_desktop_config.json)で MCP サーバーを設定します。詳細はこちら。

代替テキスト

コントリビューション

オープンソースに貢献したい、そして素晴らしい目的を支援したいと思ったことがあるなら、今がそのチャンスです!

詳しくはコントリビューションガイドをご覧ください。

コントリビューター ✨

README の画像
JP. Nobrega

💬 📖 👀 📢

ライセンス

MIT

コメント

MCP は初めてですか?

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

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