mcpField
L
learn-mcp-server

learn-mcp-server

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

learn-mcp-server について

learn-mcp-serverは、MCPサーバーの仕組みを学ぶための小規模なGo製サーバーです。基本的な算術演算を提供し、Claude Desktopから呼び出せます。

主な機能

  1. 01加算と減算
  2. 02乗算と除算
  3. 03Goによる実装

活用シーン

  1. 01基本的なMCPサーバー設定の学習
  2. 02Claude Desktopでの算術式の計算

MCP 対応

MCPクライアントに算術ツールを提供します。READMEにはClaude Desktopでの設定例があります。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

learn-mcp-server

このリポジトリでは、学習を目的としたシンプルな MCP(Model Context Protocol)サーバーの実装を提供しています。 このサーバーは基本的な算術演算(加算、減算、乗算、除算)をサポートしており、この README では Claude Desktop からの使用方法を説明します。

ステップ 1

このリポジトリのソースコードをビルドします。

$ go build ./

ステップ 2

Claude for Desktop アプリの設定ファイルに、以下を含めます。

{
  "mcpServers": {
    "calculator": {
      "command": "/path/to/github.com/demouth/learn-mcp-server/learn-mcp-server",
      "args": []
    }
  }
}

https://modelcontextprotocol.io/quickstart/server を参照してください。

ステップ 3

Claude for Desktop を再起動します。

ステップ 4

Claude for Desktop で以下の質問をします。

What is the answer to the following formula?
1234 x 56789

スクリーンショット

ログは以下のディレクトリに出力されます。

~/Library/Logs/Claude/

以下のログが出力されます。

2025-04-08T15:08:36.443Z [calculator] [info] Message from client: {"method":"tools/call","params":{"name":"calculate","arguments":{"operation":"multiply","x":1234,"y":56789}},"jsonrpc":"2.0","id":35}
2025-04-08T15:08:36.443Z [calculator] [info] Message from server: {"jsonrpc":"2.0","id":35,"result":{"content":[{"type":"text","text":"70077626.00"}]}}

例

この例では、ブラウザーが自動で Confluence を検索し、AI がその内容に基づいて回答します。

Confluence 検索

コメント

MCP は初めてですか?

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

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