MGS Toolbox

com.michaelghelfistudiosPublished by michaelghelfistudios.comOfficial publisherv1.0.0Updated Oct 24, 2026

Fantasy TTRPG data: metals, minerals, ingredients, potions, gems, craft rules, music catalogue.

VerifiedStreamable HTTPWeb executableKnowledge & MemoryMedia & Design

Overview

AI-generated overview

Remote MCP server exposing a fantasy TTRPG reference: metals, minerals, ingredients, potions, gems, creatures, craft rules and an audio track catalogue.

What you can do
  • Search and read encyclopedia entries for metals, minerals, ingredients, potions, gems, milieux, animals, plants, creatures and reference pages, by name or by id.
  • Browse and filter catalogue pages, and list every distinct value of each filterable field with entry counts.
  • Draw a random entry matching filters, for loot tables, a mineral of the day or a foraging roll.
  • Retrieve the crafting rules (characters, essences, extraction, brewing, gem cutting, socketing) as titled HTML sections.
  • Search, list and fetch published music, ambience and sound-effect tracks with composer, album, moods, keywords and duration, plus composers, albums and the filter vocabulary.
When to use it
Useful when running or preparing a fantasy tabletop campaign and you want an assistant to look up setting materials, roll random loot or pick fitting background music by mood, genre or keyword. Also handy for writers building consistent fantasy worlds from this publisher's lore.
Requirements
A remote streamable HTTP endpoint; no package, environment variable or header is declared. No authentication is declared, and the assistant needs network access to the provider's host.
Before you install
The catalogue is metadata only: track tools return no audio files, just descriptions and page or player links. Content is tied to one publisher's setting, so it is not a general-purpose reference. No credentials are requested, and no write, send or delete tools are listed.

Installation

In SourceWeft

  1. Open MGS Toolbox in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.michaelghelfistudios%2Ftoolbox/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "mgs-toolbox": {
      "type": "http",
      "url": "https://michaelghelfistudios.com/api/v1/mcp"
    }
  }
}

Tools

12

search_encyclopedia

Search the encyclopedias

Find metals, minerals, ingredients and materials, potions, gems, the milieux, animals, plants and creatures of Biomes and the reference pages of Hearth, Passage and Bearer by name (case- and accent-insensitive; exact names first, then prefixes, then substrings, aliases included). Returns each hit with its kind, id, one-line summary and page url; call get_entry for the full data.

Parametersqrequiredkindlanglimit

get_entry

Get one entry

The full data of one entry (a metal, mineral, ingredient, potion, gem, milieu, animal, plant, creature or reference page) by its id (from search_encyclopedia or list_entries): properties, lore, page url, embed_url.

Parametersidrequiredkindrequiredlang

list_entries

List / filter a catalogue

A page of one catalogue, filtered. Use it to answer "which minerals are cubic and gem-quality?", "legendary metals of the medieval era", "swamp ingredients with a fire essence". Combine with q for a name search inside the filter.

Parametersqkindrequiredlanglimitoffsetfilters

random_entry

A random entry

One entry at random among those matching the filters: loot tables, "mineral of the day", a credible metal for a blacksmith, a foraging roll.

Parameterskindrequiredlangfilters

list_facets

Filter values of a catalogue

Every distinct value of each filterable field of a catalogue (categories, rarities, crystal systems, biomes, essences…) and its entry count.

Parameterskindrequired

craft_rules

Crafting Table rules

The rules of the crafting system (characters, essences, extraction, brewing, gem cutting, socketing) as titled HTML sections.

Parameterslang

search_tracks

Search the music catalogue

Published tracks of MGS Audio (music, ambiences, sound effects) with composer, album, moods, keywords, duration and page url. Metadata only: no audio file. "A battle theme" → genre: "Combat", type: "music"; "a forest ambience" → type: "ambience", genre: "Forest"; "something for a dungeon" → keyword: "dungeon".

Parametersqeramoodsorttypealbumgenrelimitoffsetkeywordcomposerduration_max+1 more

random_track

A random track

One published track at random among those matching the filters.

Parametersqeramoodtypealbumgenrekeywordcomposerduration_maxduration_min

get_track

Get one track

One track by id or slug, with its published alternative versions.

Parametersidrequired

list_composers

List composers

Every composer with published tracks, most prolific first, with their page url.

Takes no parameters.

list_albums

List albums

Published albums with track count, page url and an embeddable player url.

Parameterslimitoffset

audio_taxonomy

Genres, moods, eras, keywords

The vocabulary of the track filters: every genre, mood, era and keyword in use.

Takes no parameters.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.