mcpField
M
MCP Server Basic Example

MCP Server Basic Example

ローカル
github.com/ugundhar開発ツール078 週間前に更新

MCP Server Basic Example について

MCP Server Basic Exampleは、MCPサーバーのツールとリソースを示す基本実装です。算術ツールと個別のあいさつリソースを備え、開発やMCPクライアントとの接続に利用できます。

主な機能

  1. 012つの整数を加算
  2. 02一方の整数からもう一方を減算
  3. 03個別のあいさつリソースを返す
  4. 04MCP Inspectorで実行

活用シーン

  1. 01MCPクライアントで算術ツールをテスト
  2. 02基本的なMCPサーバーの開発と確認

MCP 対応

MCPサーバーは、2つの算術ツールとあいさつリソースをMCPクライアントに公開します。READMEではMCP Inspectorでの実行とClaude Desktopへのインストール方法を説明しています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP サーバーの基本的な例

これは、ツールやリソースなどのコア機能を紹介する、Model Context Protocol(MCP)サーバー実装の基本的な例です。

セットアップ手順

  1. プロジェクトを初期化します(任意のローカルフォルダーに移動し、PowerShell または cmd を起動します):
uv init mcp-server-basic
cd mcp-server-basic
  1. 仮想環境を作成して有効化します

  uv venv
  .venv\Scripts\activate
  1. 依存関係をインストールします:
uv add "mcp[cli]"

または

uv add -r requirements.txt

機能

このサーバーは、以下の機能を実装しています。

ツール
  • add(a: int, b: int): 2つの数値を加算します
  • subtract(a: int, b: int): 1つ目の数値から2つ目の数値を減算します
リソース
  • greeting://{name}: 名前に合わせた挨拶を返します

サーバーの実行

開発用に MCP Inspector を使ってサーバーを実行するには:

uv run mcp dev main.py

通常どおりサーバーを実行するには:

uv run mcp run

サーバーを Claude デスクトップアプリにインストールするには:

uv run mcp install main.py

VS Code での MCP 接続

  • folder/mcp-server-basic を VS Code で開きます
  • ターミナルを開き、以下のコマンドを実行します:
uv run main.py
  • Cntrl+Shift+I をクリックして、VS Code でチャットを起動します
  • Github にログインしてセットアップします
  • 以下の手順に従います(VS Code のユーザー設定に MCP 構成を追加する方法は2通りあります):

#MCP からこんにちは

コメント

MCP は初めてですか?

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

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