My First Mcp Server について
Python 製の休暇管理 MCP サーバーの入門プロジェクトです。モックデータベースを使い、Claude Desktop で休暇関連ツールを試せます。
主な機能
- 01休暇管理ツール
- 02モックデータベース
- 03Python プロジェクト設定
活用シーン
- 01人事の休暇管理クエリのテスト
- 02Claude Desktop への入門サーバーの設定
MCP 対応
モックデータベースを使って、休暇管理に関する MCP クライアントのクエリに応答します。README では Claude Desktop へのインストール方法を説明しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
1.目的のプロジェクトフォルダーに移動します
2.(uv init my-first-mcp-server)を使用してプロジェクトを初期化します
3. 新しいプロジェクトフォルダーに移動します(cd my-first-mcp-server)
4. 仮想環境を作成して有効化します(まだ作成していない場合)[python -m venv .venv & then \.venv\Scripts\Activate.ps1]
5. uv add "mcp[cli]" を使用して、このプロジェクトに MCP CLI をインストールします
6. pip install --upgrade typer
7. 勤怠管理コードを含む main.py を追加します
8. uv run mcp install main.py を使用してサーバーをインストールします
必要に応じて、最後に Claude Desktop を再起動します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。