AgentStack
MCP verified MIT Self-run

Rpg Mcp

mcp-jnaskali-rpg-mcp · by jnaskali

Simple MCP server with functions for LLM Game Mastering

No reviews yet
0 installs
7 views
0.0% view→install

Install

$ agentstack add mcp-jnaskali-rpg-mcp

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Rpg Mcp? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

RPG MCP Server

A simple MCP (Model Context Protocol) server for playing RPGs with Large Language Models. It provides tools for dice rolling, success checks, and random event generation.



Features

  • check_success(probability, critical_rate) - Determines success/failure with optional critical results
  • roll_dice(expr) - Rolls dice using standard RPG notation (e.g., '1d6', '2d8+3')
  • generate_event() - Generates random RPG events for plot twists and surprises
  • list_tools() - Lists all available tools

Installation

Prerequisites

  • Python 3
  • uv - A fast Python package installer

Setup

  1. Clone the repository:
git clone https://github.com/jnaskali/rpg-mcp.git
cd rpg-mcp
  1. Install dependencies with uv:
uv sync

Configuration

Add the following to your MCP client's configuration file (e.g., mcp.json in Claude Desktop or other MCP-compatible clients):

{
  "mcpServers": {
    "rpg-mcp": {
      "command": "/usr/bin/uv",
      "args": [
        "run",
        "python",
        "app.py"
      ],
      "cwd": "/PATH_TO/rpg-mcp/"
    }
  }
}

Replace /PATH_TO/rpg-mcp/ with the actual path to your rpg-mcp directory.

Usage

Once configured, the LLM can call the tools to:

  • Roll dice for attacks, damage, or skill checks
  • Determine action outcomes with customizable success probabilities
  • Generate random events to drive the narrative forward

Example Prompt

Include instructions in your prompt like:

> "Call checksuccess whenever a player character attempts something with a chance of failure, and generateevent to generate a random event at the start of a new scene or when moving to a new location."

The event generation system is inspired by Mythic Game Master Emulator.

> [!IMPORTANT] > Tool calling works best with models that support function calling, such as Claude, GPT-4, Mistral, Llama, or Qwen.

Examples

Test the server by asking the LLM to generate a random event. The unique format should make it clear whether the tool is working or if the LLM is hallucinating results.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.