项目简介

JokesMCP 是一个基于 Model Context Protocol (MCP) 构建的服务器,它提供了一系列工具,用于从 Chuck Norris Jokes 和 Dad Jokes API 获取笑话。通过 JokesMCP,LLM 应用可以轻松地集成笑话获取功能。

主要功能点

  • 获取 Chuck Norris 笑话:包括随机笑话、按类别笑话和类别列表。
  • 获取 Dad 笑话:包括随机笑话和按 ID 笑话。
  • HTTP 传输协议:通过 HTTP 协议与 MCP 客户端通信。

安装步骤

  1. 安装 .NET SDK:确保您的开发环境中已安装 .NET SDK。
  2. 克隆仓库:在命令行或终端中执行以下命令克隆 JokesMCP 仓库:
    git clone https://github.com/Laskewitz/JokesMCP.git
  3. 进入项目目录:导航到克隆下来的 JokesMCP 目录:
    cd JokesMCP
  4. 构建项目:运行以下命令构建项目:
    dotnet build
  5. 运行服务器:执行以下命令启动 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