项目简介
JokesMCP 是一个基于 Model Context Protocol (MCP) 构建的服务器,它提供了一系列工具,用于从 Chuck Norris Jokes 和 Dad Jokes API 获取笑话。通过 JokesMCP,LLM 应用可以轻松地集成笑话获取功能。
主要功能点
- 获取 Chuck Norris 笑话:包括随机笑话、按类别笑话和类别列表。
- 获取 Dad 笑话:包括随机笑话和按 ID 笑话。
- HTTP 传输协议:通过 HTTP 协议与 MCP 客户端通信。
安装步骤
- 安装 .NET SDK:确保您的开发环境中已安装 .NET SDK。
- 克隆仓库:在命令行或终端中执行以下命令克隆 JokesMCP 仓库:
git clone https://github.com/Laskewitz/JokesMCP.git - 进入项目目录:导航到克隆下来的 JokesMCP 目录:
cd JokesMCP - 构建项目:运行以下命令构建项目:
dotnet build - 运行服务器:执行以下命令启动 JokesMCP 服务器:
dotnet run
服务器配置
以下 JSON 配置信息用于 MCP 客户端连接 JokesMCP 服务器。请将此配置添加到您的 MCP 客户端配置中。
{ "serverName": "JokesMCP Server", "command": "dotnet", "args": ["run"], "transport": "http" }
配置说明:
- 'serverName': 服务器名称,您可以自定义设置,用于在 MCP 客户端中标识该服务器。
- 'command': 启动服务器的命令。由于 JokesMCP 是一个 .NET 应用,这里使用 'dotnet' 命令来运行。
- 'args': 传递给 'dotnet' 命令的参数。'run' 参数指示 'dotnet' 运行当前项目。
- 'transport': MCP 服务器使用的传输协议,JokesMCP 使用 HTTP 协议。
基本使用方法
启动 JokesMCP 服务器后,MCP 客户端可以通过上述配置信息连接到服务器。连接成功后,客户端可以发现并调用服务器提供的工具,例如 'GetChuckNorrisJoke' 工具来获取一个随机的 Chuck Norris 笑话。客户端发送 MCP 请求,服务器将返回包含笑话内容的 JSON-RPC 响应。
信息
分类
网页与API