mcpField
A
aamangeldi-dad-jokes-mcp

aamangeldi-dad-jokes-mcp

リモート
github.com/aamangeldiゲーム・エンタメ056 週間前に更新
リポジトリ

aamangeldi-dad-jokes-mcp について

icanhazdadjoke.com のジョークを提供する軽量な MCP サーバーです。ランダム取得、キーワード検索、ジョーク ID による取得に対応し、ジョークを使うアプリやエージェント向けです。

主な機能

  1. 01ランダムなジョークの取得
  2. 02キーワードによる検索
  3. 03ID によるジョーク取得
  4. 04API キー不要

活用シーン

  1. 01日常の会話でジョークを求める場面
  2. 02キーワードに関連するジョークの検索
  3. 03ID を指定したジョークの取得

MCP 対応

MCP クライアントに、ジョークのランダム取得、キーワード検索、ID 指定取得のツールを提供します。ジョークは icanhazdadjoke.com から取得します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp認証が必要

ツール

詳細

Dad Jokes MCP Server

smithery badge

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
セットアップ
  1. リポジトリをクローンします:
git clone https://github.com/aamangeldi/dad-jokes-mcp.git
cd dad-jokes-mcp
  1. 仮想環境を作成し、依存関係をインストールします:
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install fastmcp smithery httpx
  1. サーバーをローカルで実行します:
fastmcp run server.py

Smithery へのデプロイ

  1. コードを GitHub にプッシュします
  2. リポジトリを Smithery に接続します
  3. Smithery が設定を自動的に検出し、サーバーをデプロイします

サーバーでは以下を使用します:

  • smithery.yaml の runtime: python
  • サーバーの実装に FastMCP
  • 設定に @smithery.server() デコレーター

設定

サーバーの使用に認証や設定は必要ありません。無料の icanhazdadjoke.com API を使用し、以下のデフォルト値を適用します:

  • API:https://icanhazdadjoke.com
  • API キーは不要
  • レート制限は icanhazdadjoke.com のポリシーに従います

クレジット

ダジャレの提供元:icanhazdadjoke.com

ライセンス

MIT License — 詳細は LICENSE ファイルをご覧ください

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。