miguelgarzons-mcp-cun について
Python と FastMCP を使った入門向け MCP サーバーで、テキスト内の指定文字を数えるツールを示します。Smithery でサーバーを試す開発者向けです。
主な機能
- 01テキスト内の文字の出現数を集計
- 02Smithery でローカル実行
- 03Smithery Playground でテスト
活用シーン
- 01テキスト内の文字の頻度確認
- 02Playground で MCP ツールを試用
MCP 対応
MCP クライアントに `count_character` ツールを提供します。README ではローカルでの起動と Smithery Playground でのテスト方法を説明しています。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://server.smithery.ai/@miguelgarzons/mcp-cun/mcpclaude mcp add --transport http ai-smithery-miguelgarzons-mcp-cun https://server.smithery.ai/@miguelgarzons/mcp-cun/mcp{"mcpServers":{"ai-smithery-miguelgarzons-mcp-cun":{"type":"http","url":"https://server.smithery.ai/@miguelgarzons/mcp-cun/mcp"}}}Cursor で開く{"servers":{"ai-smithery-miguelgarzons-mcp-cun":{"type":"http","url":"https://server.smithery.ai/@miguelgarzons/mcp-cun/mcp"}}}VS Code で開く{"mcpServers":{"ai-smithery-miguelgarzons-mcp-cun":{"type":"http","url":"https://server.smithery.ai/@miguelgarzons/mcp-cun/mcp"}}}{"mcpServers":{"ai-smithery-miguelgarzons-mcp-cun":{"serverUrl":"https://server.smithery.ai/@miguelgarzons/mcp-cun/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://server.smithery.ai/@miguelgarzons/mcp-cun/mcp認証が必要ツール
詳細
Character Counter MCP Server - Python クイックスタート
FastMCP と Python を使用して MCP サーバーを作成する、Smithery での動作を想定したシンプルな例です。
このサーバーでできること
このサーバーは、指定したテキストに特定の文字が何回出現するかを数える count_character という文字カウントツールを提供します。インタラクティブな開発には、Smithery Playground を使ってテストします。
前提条件
- Python 3.12 以上
- Python パッケージマネージャー(uv を推奨しますが、pip、poetry なども使用できます)
- Node.js と npx(任意。Smithery Playground 用)
クイックスタート
-
リポジトリをクローンします:
git clone https://github.com/smithery-ai/smithery-cookbook.git cd smithery-cookbook/servers/python/quickstart -
依存関係をインストールします:
uv を使用する場合(推奨):
uv syncpoetry を使用する場合:
poetry installpip を使用する場合:
pip install -r requirements.txt -
サーバーを起動します:
次の 2 つの方法があります。
方法 A:サーバーのみを起動する
# With uv uv run smithery dev # or use the shorter script alias: uv run dev # With poetry poetry run smithery dev # or use the shorter script alias: poetry run dev # With pip (after installing dependencies) smithery devMCP サーバーが
http://localhost:8081で起動し、実行状態が維持されます。方法 B:サーバーを起動して Playground を開く(テストにおすすめ)
# With uv uv run smithery playground # or use the shorter script alias: uv run playground # With poetry poetry run smithery playground # or use the shorter script alias: poetry run playground # With pip (after installing dependencies) smithery playgroundMCP サーバーが起動し、ブラウザーで Smithery Playground が自動的に開きます。そこで次のことができます。
- MCP サーバーをリアルタイムで操作する
- テキストや文字を変えて
count_characterツールをテストする - リクエストとレスポンスの一連の流れを確認する
- MCP ツールをすばやくデバッグして改善する
文字カウンターをテストする
「strawberry には r がいくつありますか?」 と尋ねてみてください。
- Smithery にデプロイします:
MCP サーバーをデプロイするには:
- コードを GitHub にプッシュします(
smithery.yamlも含めてください) - https://smithery.ai/new でリポジトリを接続します
- コードを GitHub にプッシュします(
サーバーは HTTP 経由で利用でき、MCP 対応の任意のクライアントですぐに使用できます!
サーバーを停止する
ターミナルで Ctrl+C を押すと、サーバーが停止します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。