MCP server in Python について
MCP server in Pythonは、uvを使い、Nix flakeでまとめた最小構成のPython製MCPサーバーです。デモ用として、仮の位置情報と現在時刻を取得するツールを公開します。
主な機能
- 01最小構成のPython製MCPサーバー
- 02Nix flakeでのパッケージ化
- 03uvの利用
- 04仮の位置情報リソース
- 05現在時刻ツール
活用シーン
- 01最小構成のMCPサーバー例の確認
- 02Nix経由でのPython MCPデモ実行
- 03位置情報と現在時刻の応答テスト
MCP 対応
仮の位置情報リソースと現在時刻を取得するツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Python の MCP サーバー
uv でも Nix 化
このプロジェクトは、次のテンプレートを基にしています。
nix flake init --template "github:nulladmin1/nix-flake-templates#uv"
また、Python を Nix でうまく動かす方法を見つけてくれたことに、とても感謝しています。
Claude の設定に追加するには:
"minimal-mcp-in-nix": {
"command": "nix",
"args": [
"run",
"github:mccartykim/minimal-mcp-in-nix",
]
}
これは非常にシンプルな MCP のデモで、当面の間、デモを発表している場所を示すスタブの場所情報と、現在時刻を取得するツールを提供します。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。