Repository navigation
Fixes:
- optfeature_search / omnisearch / fetch_content("optionalfeatures") returned empty results for every query (e.g. Pact of the Blade, Agonizing Blast). CONTENT_KEY_MAP had the wrong JSON array key ("optfeature" instead of "optionalfeature"), affecting all optional-feature subtypes: invocations, fighting styles, metamagic, maneuvers, elemental disciplines, pact boons, infusions, rune options, etc.
- condition_search and trap_search only searched one of several sibling arrays in their source files, silently hiding disease and status entries (conditionsdiseases.json) and hazard entries (trapshazards.json).
Installation
Claude Desktop (one-click)
Download 5eMCP.mcpb below and open it, or go to Settings → Extensions → Install Extension in Claude Desktop and select the file.
Claude Code / developers
git clone https://github.com/jazzsequence/5eMCP.git
cd 5eMCP
npm install
npm run buildThen add to ~/.claude.json:
{
"mcpServers": {
"5etools": {
"command": "node",
"args": ["/path/to/5eMCP/dist/index.js"],
"env": { "GITHUB_TOKEN": "ghp_your_token_here" }
}
}
}See the README for full documentation.
What's Changed
- chore(deps): Bump actions/checkout from 6 to 7 by @dependabot[bot] in #18
- chore(deps): Bump actions/cache from 5 to 6 by @dependabot[bot] in #19
- chore(deps): Bump actions/setup-node from 6 to 7 by @dependabot[bot] in #20
- chore(deps-dev): Bump vitest from 4.1.2 to 4.1.11 by @dependabot[bot] in #21
- chore(deps): Bump zod from 4.3.6 to 4.5.4 by @dependabot[bot] in #22
- chore(deps-dev): Bump @types/node from 25.5.0 to 26.4.1 by @dependabot[bot] in #24
- chore(deps): Bump @modelcontextprotocol/sdk from 1.27.1 to 1.30.0 by @dependabot[bot] in #25
Full Changelog: v1.2.0...v1.2.1