这是一个用于在D&D(龙与地下城)游戏中与生成式AI互动的简单MCP服务器工具示例。这些名为 ".oracle" 的工具,可用于回答随机的是/否问题,同时也能对描述、事件、NPC等进行处理。它们本质上是一些“随机表格”,能在游戏中引入不确定性、转折和随机性。
本项目主要用于教育目的,因此没有过多关注代码的良好设计。相反,代码编写得十分易于逐步理解如何创建工具。
这些工具属于MCP服务器工具,可与Claude桌面版和其他MCP客户端配合使用,采用Spring AI MCP编写。由于是教育项目,未考虑良好的设计,而是让代码便于一步步理解如何创建工具。
你应该将src/main/easychatdmdir/prompts/目录下的内容复制到~/.easychatdm目录中。这些文件用于提示、占卜等用途。
请参阅ChatDM项目,这是一个更复杂且功能丰富但设计更好的EasyChatDM版本。
以下是一些相关视频:
请关注该播放列表,获取更多即将发布的视频。