
Comedy MCP Server

2025.04.04
0
C#娱乐功能娱乐功能
Comedy MCP Server 是一个基于 ASP.NET Core 的 Model Context Protocol (MCP) 服务器实现,专为 AI 助手提供与喜剧相关的工具和服务。该服务器集成了 Cursor IDE,并通过 MCP 工具提供各种喜剧相关功能,如生成编程笑话和有趣的代码注释。
View on GitHub
Overview
基本能力
产品定位
Comedy MCP Server 是一个为 AI 助手提供喜剧相关功能的 MCP 服务器,主要用于生成编程笑话和有趣的代码注释。
核心功能
- 编程笑话生成:随机生成与编程相关的笑话。
- 代码注释生成:根据代码上下文和主题生成幽默的注释。
- 回声服务:展示日志功能的演示服务。
- Swagger 集成:提供 API 文档和测试接口。
- 健康检查端点:基本的服务器状态监控。
适用场景
- 在 AI 助手中集成喜剧功能,提升用户体验。
- 为开发者提供幽默的代码注释和笑话,缓解编程压力。
- 用于演示和测试 MCP 服务器的功能。
工具列表
- GetProgrammingJoke
- 能力:获取一个随机的编程相关笑话。
- 参数:无。
-
返回:包含笑话的字符串。
-
GetCodeComment
- 能力:生成与特定代码上下文相关的有趣注释。
- 参数:
codeContext
:代码片段或上下文。topic
:注释的主题。
-
返回:与代码相关的幽默注释。
-
EchoWithLog
- 能力:演示工具,带日志记录的回显消息。
- 参数:
message
:要回显的消息。
- 返回:回显的消息。
常见问题解答
- 端口已被占用:
-
解决方案:在
appsettings.json
中更改端口或停止占用当前端口的进程。 -
依赖缺失:
-
解决方案:再次运行
dotnet restore
并检查 .NET SDK 版本是否匹配项目要求。 -
环境变量未加载:
- 解决方案:确保
.env
文件存在且格式正确,修改环境文件后重启应用程序。
使用教程
使用依赖
- .NET 8.0 SDK 或更高版本。
- Node.js 14+(用于 MCP 检查工具)。
- 代码编辑器(推荐使用 Cursor IDE 以获得最佳集成体验)。
- Git(用于版本控制)。
安装教程
- 克隆仓库:
git clone [your-repository-url]
cd ComedyMcpServer
- 设置环境:
- 复制示例环境文件:
bash copy .env.example .env # Windows # 或 cp .env.example .env # Unix 系统
-
根据需要更新
.env
文件。 -
安装依赖:
dotnet restore
- 构建项目:
dotnet build
运行服务器
- 开发模式:
dotnet run --environment Development
- 使用 MCP 检查器(推荐用于调试 MCP 工具):
npx @modelcontextprotocol/inspector dotnet run
- 生产模式:
dotnet run --environment Production
调试方式
- 检查服务器是否运行:
- 打开浏览器访问
http://localhost:5000
或配置的端口。 -
应看到消息 "Comedy MCP Server is running!"。
-
访问 Swagger 文档:
- 导航到
http://localhost:5000/swagger
。 -
应看到 API 文档。
-
测试 MCP 工具:
- 使用包含的测试脚本:
bash node test-mcp.js
- 或使用 MCP 检查器界面(如果使用检查器运行)。
许可证
None