EasyChatDM - Demonstrates creating a simple MCP Server tools

by cote

14 stars
147 downloads
Not rated
GitHub

About

Example MCP Server tools for playing D&D with generative AIs. This project is for educational purposes so little attention is given to good code design.

Details

Author
cote
GitHub stars
14
Downloads
147
Categories
Other

- Random oracles for D&D (yes/no, descriptions, events, NPCs)
- DM Journal resource that persists game state across sessions
- Database‑backed storage (SQLite or PostgreSQL)
- Journal mirroring to JSON/Markdown files
- Demonstrates step‑by‑step MCP tool creation with Spring AI

Install EasyChatDM and configure it in your MCP client. Before running, copy the contents of src/main/easychatdmdir/prompts/ to ~/.easychatdm. The server can be configured via system properties or environment variables to use SQLite (default) or PostgreSQL for persistent journal storage.

EasyChatDM - Demonstrates creating a simple MCP Server tools

Example MCP Server tools for playing D&D with generative AIs. These tools are oracles that are used to determine random yes/no questions but also descriptions, events, NPCs, etc. They are "random tables" to use when you want to introduce some uncertainty, twists and turns, and randomness to your gaming. This project is for educational purposes, so little attention is given to good code design.

These tools are MCP Server tools that will work with Claude desktop and other MCP Clients. They're written in Spring AI MCP. This project is for education, so no consideration is given to good design. Instead, the code is written to make it easy to follow step-by-step how to create tools.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.