Simple MCP Servers について
Simple MCP Servers は、Claude Desktop などの対応アプリで使える、単一ファイル構成の Python 製 MCP サーバー集です。リンク変換、大容量ファイルの読み取り、スクラブル用単語の検証を行うサーバーが含まれます。
主な機能
- 01サーバーごとに Python ファイル 1 つ
- 02PEP 723 による依存関係の記述
- 03uv で直接実行
- 04用途の異なる 3 種類のサーバー
活用シーン
- 01deer.social のリンクを Bluesky AT URI に変換
- 02大容量ファイルを分割して読み、パターンを検索
- 03スクラブル用の単語を検証
MCP 対応
Claude Desktop などの MCP クライアントで利用できる独立型サーバーを提供します。リンク変換、大容量ファイルの読み取り、単語検証に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
シンプルな MCP サーバー
Python で書かれた、1 ファイル構成の MCP サーバーを格納するリポジトリです。
概要
このリポジトリには、Claude Desktop やその他の MCP 互換アプリケーションに簡単に統合できる、自己完結型の単一ファイル MCP(Model Context Protocol)サーバーが含まれています。各サーバーは単独で動作するように設計されており、依存関係は PEP 723 のインラインスクリプトメタデータで宣言されています。
機能
- 自己完結型スクリプト - 各 MCP サーバーは、依存関係を埋め込んだ単一の Python ファイルです
- PEP 723 準拠 - 依存関係の管理にインラインスクリプトメタデータを使用します
- 直接実行 - スクリプトは
uvで直接実行するか、スタンドアロンプログラムとして実行できます - セットアップ不要 - 実行時に
uvが依存関係を自動的に処理します
利用可能な MCP サーバー
1. deer_to_bsky.py
deer.social の URL を Bluesky 互換の AT URI 形式に変換し、Bluesky ツールとシームレスに連携できるようにします。
2. large_file_reader_mcp.py
行単位の読み取り、先頭/末尾の操作、バイト単位のアクセス、コンテキスト付きのパターン検索など、大きなファイルをチャンク単位で効率的に読み取る方法を提供します。
3. time_god_mcp.py
単語ゲームアプリケーション向けに、SOWPODS の完全な単語リストを収録した Scrabble の単語検証サーバーです。
インストールと使用方法
前提条件
- Python >= 3.11
- uv パッケージマネージャー
サーバーの実行
各サーバーは、複数の方法で実行できます。
方法 1:直接実行(実行可能な場合)
./deer_to_bsky.py
方法 2:uv を使用
uv run --script deer_to_bsky.py
Claude Desktop の設定
Claude Desktop の設定に任意のサーバーを追加します。
{
"mcpServers": {
"deer-to-bsky": {
"command": "/path/to/uv",
"args": [
"run",
"--script",
"/path/to/deer_to_bsky.py"
]
}
}
}
開発
新しい MCP サーバーの作成
- PEP 723 ヘッダーから始めます。
#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.11"
# dependencies = [
# "fastmcp",
# "pydantic"
# ]
# ///
- 構成とドキュメントには既存のパターンに従います
- ファイルを実行可能にします:
chmod +x your_server_mcp.py
依存関係
すべてのサーバーで以下を使用します。
fastmcp- MCP フレームワークpydantic- データ検証
依存関係は PEP 723 形式を使用してインラインで宣言されるため、requirements.txt やその他の外部依存関係ファイルは不要です。
Claude 向けの指示
コラボレーションに関する詳細なメモと開発ガイドラインについては、CLAUDE.md を参照してください。
ライセンス
MIT License - 詳細については LICENSE ファイルを参照してください。
作者
Joshua Shew(2025)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。