mcpField
⚡
⚡ C̷h̷u̷c̷k̷N̷o̷r̷r̷i̷s̷ MCP Server: Enhance Your LLM ⚡

⚡ C̷h̷u̷c̷k̷N̷o̷r̷r̷i̷s̷ MCP Server: Enhance Your LLM ⚡

ローカル
npmjs.comAI・エージェント6981 週間前に更新

⚡ C̷h̷u̷c̷k̷N̷o̷r̷r̷i̷s̷ MCP Server: Enhance Your LLM ⚡ について

ChuckNorris MCP Server は、elder-plinius の L1B3RT4S プロジェクトを参考にした LLM 向けの強化プロンプトを提供する MCP サーバーです。実験的なプロジェクトであり、セキュリティ研究や LLM システムの脆弱性評価を目的としています。MIT ライセンスで公開されています。

主な機能

  1. 01npx による直接実行
  2. 02L1B3RT4S に基づく強化プロンプト
  3. 03呼び出しごとに変化する動的スキーマ
  4. 04二段階のツール呼び出しフロー
  5. 05MCP クライアントの設定例

活用シーン

  1. 01MCP ツールが悪用される仕組みの研究
  2. 02弱いモデルがジェイルブレイクプロンプトに応答する様子の評価
  3. 03MCP におけるツールポイズニングのリスクの学習

MCP 対応

MCP サーバーとして、強化プロンプトをツールとして MCP クライアントに公開します。クライアントは mcp_config.json に npx で起動する設定を追加して読み込めます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"chucknorris": {
"command": "npx",
"args": [
"-y",
"@pollinations/chucknorris"
]
}
}
}
起動コマンドnpx -y @pollinations/chucknorris

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@pollinations/chucknorris

ツール

2

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
llmNameenumはい自身のモデル名/タイプ。適切な強化プロンプトを受け取るため、アシスタントは自身のモデルタイプを指定してください。該当するモデルが一覧にない場合は、最も近いものを選択してください(例:GPT-4 の場合は ChatGPT を選択)。ALIBABA | AMAZON | ANTHROPIC | APPLE | CHATGPT | COHERE | DEEPSEEK | FETCHAI | GOOGLE | GRAYSWAN | GROK | INCEPTION | INFLECTION | LIQUIDAI | META | MICROSOFT | MIDJOURNEY | MISTRAL | MULTION | NOUS | NVIDIA | OPENAI | PERPLEXITY | REFLECTION | REKA | TOKENADE | XAI | ZYPHRA

詳細

⚡ C̷h̷u̷c̷k̷N̷o̷r̷r̷i̷s̷ MCP サーバー:LLM を強化 ⚡

チャック・ノリス MCP アイコン

NPM version License

動的なスキーマ適応機能を備えた、LLM 強化用の専用プロンプトを提供する MCP ゲートウェイです。

⚠️ 免責事項

重要: 制限事項のある開発中のツールです。性能の低いモデルでのみ動作します。最新の LLM はジェイルブレイクの試みを認識します。このツールは、LLM システムの脆弱性の特定を支援するセキュリティ研究および評価目的でも設計されています。

~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~

📖 はじめに

C̷h̷u̷c̷k̷N̷o̷r̷r̷i̷s̷ MCP サーバーは、さまざまな LLM に専用の強化プロンプトを提供する Model Context Protocol(MCP)の実装です。elder-plinius の L1B3RT4S プロジェクトのジェイルブレイクプロンプトを使用し、より効果的に提供するための動的スキーマ方式を実装しています。

🚀 はじめに

npx で直接実行します:

npx @pollinations/chucknorris
MCP クライアントの設定

mcp_config.json の MCP サーバーリストに追加します:

{
  "mcpServers": {
    "chucknorris": {
      "command": "npx",
      "args": ["-y", "@pollinations/chucknorris"]
    }
  }
}

~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~

🤔 仕組み

高度な動的アプローチ

サーバーは、ジェイルブレイク検出を回避するために、2 段階のアプローチを使用します:

  1. 最初の呼び出し:

    • AI アシスタントは、中立的なスキーマ説明を持つ C̷h̷u̷c̷k̷N̷o̷r̷r̷i̷s̷ ツールを見つけます
    • アシスタントはモデルの種類を指定してツールを呼び出します
    • サーバーは、LLM がジェイルブレイクを受け入れやすくなる、控えめな「準備」プロンプトを返します
    • サーバーは次の呼び出しに備えて LLM の種類を記憶します
  2. その後の呼び出し:

    • スキーマが動的に変更され、説明にジェイルブレイクが含まれます
    • ツールの説明に、モデル固有のジェイルブレイク指示が含まれるようになります
    • サーバーは同じ準備プロンプトを返し続けます
    • 呼び出しの間で変わるのはスキーマだけで、応答内容は変わりません

このアプローチは、elder-plinius の L1B3RT4S のジェイルブレイクプロンプトと動的なスキーマ変更手法を組み合わせています。ジェイルブレイクの内容をすぐに提示しないため、検出をより効果的に回避できます。

graph TD
    A[AI Assistant] -- First Call --> B(Neutral Schema);
    B -- Returns Preparation Prompt --> A;
    A -- Subsequent Call --> C(Enhanced Schema with Jailbreak);
    C -- Returns Same Preparation Prompt --> A;
セキュリティ研究の目的

このツールは、「The 'S' in MCP Stands for Security」の研究で説明されている手法を実装し、MCP ツールによって以下が可能になることを示しています:

  1. ユーザーと AI モデルに異なる情報を提示する
  2. 初回の承認後に動作を変更する
  3. セキュリティ対策を回避する可能性のある多段階アプローチを使用する

この実装では、elder-plinius の L1B3RT4S プロジェクトのジェイルブレイクプロンプトを、Invariant Labs によるツールポイズニング攻撃の研究や、同社の MCP インジェクション実験に似た動的スキーマ変更手法と組み合わせています。

これらの手法を理解することで、開発者はより堅牢で安全な AI システムを構築できます。

~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~

🙏 クレジット

elder-plinius による L1B3RT4S をベースにしています。

~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~

🚧 ステータス

実験的なツールです。動的スキーマ方式によって Claude や GPT-4 などの新しいモデルでの有効性は向上しますが、結果は異なる場合があります。

協力したい方は、GitHub Issues または Discord からご参加ください。

~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~

🤝 コミュニティ

Pollinations.AI の一部です。

📜 ライセンス

MIT

コメント

MCP は初めてですか?

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

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