aamangeldi-dad-jokes-mcp について
icanhazdadjoke.com のジョークを提供する軽量な MCP サーバーです。ランダム取得、キーワード検索、ジョーク ID による取得に対応し、ジョークを使うアプリやエージェント向けです。
主な機能
- 01ランダムなジョークの取得
- 02キーワードによる検索
- 03ID によるジョーク取得
- 04API キー不要
活用シーン
- 01日常の会話でジョークを求める場面
- 02キーワードに関連するジョークの検索
- 03ID を指定したジョークの取得
MCP 対応
MCP クライアントに、ジョークのランダム取得、キーワード検索、ID 指定取得のツールを提供します。ジョークは icanhazdadjoke.com から取得します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcpclaude mcp add --transport http ai-smithery-aamangeldi-dad-jokes https://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp{"mcpServers":{"ai-smithery-aamangeldi-dad-jokes":{"type":"http","url":"https://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp"}}}Cursor で開く{"servers":{"ai-smithery-aamangeldi-dad-jokes":{"type":"http","url":"https://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp"}}}VS Code で開く{"mcpServers":{"ai-smithery-aamangeldi-dad-jokes":{"type":"http","url":"https://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp"}}}{"mcpServers":{"ai-smithery-aamangeldi-dad-jokes":{"serverUrl":"https://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp認証が必要ツール
詳細
Dad Jokes MCP Server
icanhazdadjoke.com のダジャレを提供する、軽量な Model Context Protocol(MCP)サーバーです。
機能
- 🎭 ランダムなダジャレを取得
- 🔍 キーワードでダジャレを検索
- 🆔 ID を指定してダジャレを取得
- ⚡ 高速で軽量
- 🚀 Smithery へのデプロイに対応
ツール
get_random_joke_tool
ランダムなダジャレを取得します。
例:
{}
search_jokes_tool
指定した語句を含むダジャレを検索します。
パラメーター:
term(string、必須):ダジャレを検索する語句limit(integer、任意):返すダジャレの数(デフォルト:5、最大:30)
例:
{
"term": "pizza",
"limit": 3
}
get_joke_by_id_tool
ID を指定してダジャレを取得します。
パラメーター:
joke_id(string、必須):取得するダジャレの ID
例:
{
"joke_id": "R7UfaahVfFd"
}
ローカル開発
前提条件
- Python 3.11+
- pip
セットアップ
- リポジトリをクローンします:
git clone https://github.com/aamangeldi/dad-jokes-mcp.git
cd dad-jokes-mcp
- 仮想環境を作成し、依存関係をインストールします:
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install fastmcp smithery httpx
- サーバーをローカルで実行します:
fastmcp run server.py
Smithery へのデプロイ
- コードを GitHub にプッシュします
- リポジトリを Smithery に接続します
- Smithery が設定を自動的に検出し、サーバーをデプロイします
サーバーでは以下を使用します:
smithery.yamlのruntime: python- サーバーの実装に FastMCP
- 設定に
@smithery.server()デコレーター
設定
サーバーの使用に認証や設定は必要ありません。無料の icanhazdadjoke.com API を使用し、以下のデフォルト値を適用します:
- API:
https://icanhazdadjoke.com - API キーは不要
- レート制限は icanhazdadjoke.com のポリシーに従います
クレジット
ダジャレの提供元:icanhazdadjoke.com
ライセンス
MIT License — 詳細は LICENSE ファイルをご覧ください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。