What does the server do?
It provides a drop‑in random‑table engine for tabletop RPGs, allowing you to create, roll on, and chain tables together via templates, all through the Model Context Protocol.
@MikeORed
Basic information
MCP server for generating dynamic random tables for tabletop RPGs with nested templates and weighted probabilities
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"random-tables": {
"type": "stdio",
"command": "node",
"args": [
"C:\\path\\to\\mcp-random-tables\\dist\\index.js"
],
"env": {
"CAN_USE_RESOURCE": "false"
}
}
}
}Create a new random table with optional initial entries
Roll on a specific table and returns the result
Update an existing table (name, description, entries)
List available tables with metadata
Get details of a specific table
An MCP (Model Context Protocol) server for managing and rolling on random‑table assets used in tabletop RPGs. It follows a hexagonal architecture (ports & adapters) and lets you create, update, and roll on tables with template linking and weighted entries.
Install manually by cloning the repository, running npm install and npm build, then point your MCP client (e.g., Claude Desktop) to dist/index.js over stdio. The server exposes tools (create_table, roll_on_table, update_table, list_tables, get_table) and resources (table://{tableId}, tables://). Toggle between the two access models by setting the CAN_USE_RESOURCE environment variable.
It provides a drop‑in random‑table engine for tabletop RPGs, allowing you to create, roll on, and chain tables together via templates, all through the Model Context Protocol.
Clone the repository, run `npm install` and `npm run build`, then configure your MCP client (e.g., Claude Desktop) to launch `dist/index.js` as a stdio server. The server is not yet published to npm.
Yes. Set the `CAN_USE_RESOURCE` environment variable to `true` to use Resources (`table://`), otherwise the server uses Tools (`get_table`). Default is `false` (Tools).
Node.js v20 or higher and npm are required. The server runs locally via stdio.
Data is stored in the directory specified by the `DATA_DIR` environment variable, defaulting to `./data`.

B2B competitive intelligence, live sales battlecards, 5-axis ICP prospect fit scoring, and tech stack teardowns over MCP and REST with cited public-web evidence.
A curated list of references for MLOps

A good sequence diagram can solve almost any communication problem in engineering. Volley lets your agent write them as plain text, with the real request and response payloads on every arrow. It checks its own syntax wi

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
A search tool helps dev to solve the naming things problem.
Comments