Create your first own server について
テキスト内の「r」の出現回数を数える、小規模な Python 製 MCP サーバーの例です。サーバーの設定や Claude Desktop への接続を学ぶ人を対象としています。
主な機能
- 01「r」の出現回数を計測
- 02Python サーバー構築例
- 03Claude Desktop の設定手順
- 04ログ確認例
活用シーン
- 01Claude Desktop で基本的な MCP サーバーを試す
- 02Python MCP サーバーの設定を学ぶ
MCP 対応
MCP クライアントに文字のカウント機能を提供する MCP サーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
初めてのサーバーを作成する
Linux
python3 -m venv .venv
source .venv/bin/activate
pip install mcp
touch server.py
その他の MCP サーバーとクライアント
Claude Desktop の設定
-
Claude Desktop をインストールします
-
Claude Desktop を開きます
-
Apple キー + , を押して、新しい MCP サーバーを追加します。「開発者」タブに切り替えて開きます

-
claude_desktop_config.json に新しい MCP サーバーを追加します
{
"mcpServers": {
"count-r": {
"command": "/Users/ma3u/projects/mcp-server-count-r-/.venv/bin/python",
"args": [
"/Users/ma3u/projects/mcp-server-count-r-/server.py"
],
"host": "127.0.0.1",
"port": 5000,
"timeout": 10000
}
}
}
-
Claude Desktop を再起動します
-
Claude Desktop で、ドイツ語の素晴らしい単語「Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz」を使ってテストします

- 新しい MCP サーバーを許可します

- Claude Desktop のログを確認します:
tail -n 20 -F ~/Library/Logs/Claude/mcp*.log | grep "count-r"
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。