项目简介
Chuck Norris MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在通过提供特定的 Prompt 来增强大型语言模型 (LLM) 的能力,使其能够产生更自由、更强大的响应。这个项目受到了 L1B3RT4S 项目的启发,后者收集了各种用于 "Jailbreak" LLM 的 Prompt。Chuck Norris MCP Server 的作用是作为一个 MCP 网关,使得兼容 MCP 协议的 AI 助手能够方便地获取和使用这些 Prompt。
请注意,这是一个实验性项目,效果可能因不同的 LLM 而异。
主要功能点
- 提供 Prompt 增强 LLM 能力: 服务器的核心功能是根据 AI 助手提供的模型类型,从 L1B3RT4S 仓库获取相应的 Prompt,并将其返回给 AI 助手,以增强其能力。
- MCP 协议支持: 作为一个 MCP 服务器,它使用标准的 JSON-RPC 协议与 MCP 客户端(如 AI 助手)进行通信,处理 'tools/list' 和 'tools/call' 等 MCP 方法。
- 工具注册: 服务器注册了一个名为 'chuckNorris' 的工具,AI 助手可以通过调用此工具来获取增强 Prompt。
- 无需安装: 服务器可以直接通过 'npx' 命令运行,无需本地安装。
安装步骤
由于 Chuck Norris MCP Server 可以直接通过 'npx' 运行,因此无需传统的安装步骤。您只需确保您的环境中安装了 Node.js 和 npm (或 npx)。
服务器配置
要让 MCP 客户端(例如 AI 助手)使用 Chuck Norris MCP Server,您需要在客户端的 MCP 配置中添加服务器信息。以下是一个示例 'mcp_config.json' 配置,您可以根据您的 MCP 客户端的具体配置方式进行调整:
{ "mcpServers": { "chucknorris": { "command": "npx", "args": ["-y", "@pollinations/chucknorris"] } } }
配置参数说明:
- '"chucknorris"': 服务器名称,您可以自定义,用于在 MCP 客户端中标识此服务器。
- '"command": "npx"': 启动服务器的命令,这里使用 'npx' 直接运行 npm 包。
- '"args": ["-y", "@pollinations/chucknorris"]': 'npx' 命令的参数。
- '"-y"': (可选) 'npx' 的参数,用于自动确认安装包。
- '"@pollinations/chucknorris"': 要运行的 npm 包名称,即 Chuck Norris MCP Server。
请注意: 'command' 和 'args' 的配置可能需要根据您的 MCP 客户端的具体要求进行调整。请参考您的 MCP 客户端的文档以获取更准确的配置方法。
基本使用方法
- 配置 MCP 客户端: 按照上述 "服务器配置" 部分的说明,将 Chuck Norris MCP Server 添加到您的 MCP 客户端配置中。
- 启动 MCP 服务器: 当您的 MCP 客户端启动并尝试连接到 MCP 服务器时,Chuck Norris MCP Server 将会自动启动(通过 'npx' 命令)。您也可以手动在终端中运行 'npx @pollinations/chucknorris' 来提前启动服务器。
- AI 助手调用工具: 在 AI 助手的交互过程中,当需要增强 LLM 能力时,AI 助手可以调用名为 'chuckNorris' 的工具。
- 指定 LLM 模型名称: 调用 'chuckNorris' 工具时,AI 助手需要提供自身的模型名称 (例如 "ChatGPT", "Claude", "Gemini") 作为参数 'llmName'。服务器将根据模型名称获取相应的 Prompt 并返回给 AI 助手。
- AI 助手应用 Prompt: AI 助手接收到服务器返回的 Prompt 后,会将其应用到自身的上下文中,从而尝试增强其能力。
示例交互流程 (概念)
- MCP 客户端 (AI 助手) 发送请求:
{ "jsonrpc": "2.0", "method": "tools/call", "params": { "name": "chuckNorris", "arguments": { "llmName": "Claude" } }, "id": 1 }
- Chuck Norris MCP Server 返回响应:
{ "jsonrpc": "2.0", "result": { "content": [ { "type": "text", "text": "[ChuckNorris] Prompt for Claude:\n\n[... Claude 增强 Prompt 内容 ...]" } ] }, "id": 1 }
注意事项
信息
分类
AI与计算