Get Joke について
Get Jokeは、単一のツールでランダムなプログラミングジョークを返す、Node.js製の小規模なMCPサーバーです。ジョーク取得機能をMCPクライアントで使う用途に向いています。
主な機能
- 01get_jokeツールの提供
- 02ランダムなプログラミングジョークを返却
- 03JSON形式で結果を返却
活用シーン
- 01会話中にプログラミングジョークを取得
- 02MCPクライアントのツール呼び出しを確認
MCP 対応
MCPサーバーとして、ランダムなプログラミングジョークを取得するget_jokeツールをクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ジョーク取得 MCP サーバー
1 つのツール get_joke を公開する、最小構成の Model Context Protocol(MCP)サーバー(Node.js)です。
セットアップ
npm install
実行
node index.js
または:
npm start
テスト(Inspector を使わない場合)
このリポジトリには、stdio 経由でサーバーを起動し、ツールの一覧を取得して get_joke を呼び出す、SDK ベースの小さなクライアントが含まれています。
npm run test:mcp
ツールの応答形式
get_joke ツールは、次のような JSON を返します。
{
"joke": "Why do programmers prefer dark mode? Because light attracts bugs."
}
MCP Registry(公式)への公開
公式 MCP Registry にはメタデータのみが保存されるため、まずパッケージを npm に公開する必要があります。
- npm に公開する(一度だけ):
npm adduser
npm publish --access public
- MCP Registry にメタデータを公開する:
brew install mcp-publisher
mcp-publisher login github
mcp-publisher publish
注意:
package.jsonにはmcpNameが含まれており、server.jsonでは同じnameを使用します(検証に必須です)。- バージョンを変更する場合は、
package.jsonとserver.jsonの両方でバージョンを更新し(npm に再公開してください)。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。