MCP server for Megami Tensei fusions
  • TypeScript 100%
Find a file
Kreato 2f001c6c09
Fix skill inheritance, add recipe finder tool, add DS1/DSO/DS2/DS2BR
New features:
- find_fusion_recipe_with_skills: Find recipes to create a demon with specific inherited skills
- Enhanced get_skill_inheritance with optional parent demons to check inheritable skills

Fixes:
- Added inheritElems to game data for proper skill inheritance checking
- Fixed skill inheritance category lookup (uses element field)

Game additions:
- ds1: Devil Survivor (vanilla)
- dso: Devil Survivor Overclocked
- ds2: Devil Survivor 2 (vanilla)
- ds2br: Devil Survivor 2 Record Breaker

Previously desu1/desu2 directories merged all data. Now properly separates vanilla and enhanced versions.
2026-02-24 02:00:03 +03:00
megaten-fusion-tool@c9eff3abf0 Initial commit 2026-02-23 04:19:12 +03:00
src Fix skill inheritance, add recipe finder tool, add DS1/DSO/DS2/DS2BR 2026-02-24 02:00:03 +03:00
.gitignore Initial commit 2026-02-23 04:19:12 +03:00
.gitmodules Initial commit 2026-02-23 04:19:12 +03:00
bun.lock Initial commit 2026-02-23 04:19:12 +03:00
CLAUDE.md Initial commit 2026-02-23 04:19:12 +03:00
LICENSE Initial commit 2026-02-23 04:19:12 +03:00
package.json 1.1.0 2026-02-23 06:48:59 +03:00
README.md Fix skill inheritance, add recipe finder tool, add DS1/DSO/DS2/DS2BR 2026-02-24 02:00:03 +03:00
tsconfig.json Initial commit 2026-02-23 04:19:12 +03:00

Megaten Fusion MCP

A Model Context Protocol (MCP) server that provides fusion tool data for 40+ Megami Tensei games. Use it with Claude Desktop, Cursor, or any MCP-compatible AI.

Supported Games

  • Shin Megami Tensei: SMT1, SMT2, SMT: If..., SMT3: Nocturne, SMT: Strange Journey, SMT4, SMT4A, SMT5
  • Persona: P1, P2:IS, P2:EP, P3, P3R, P4, P5, P5S, P5T, PQ, PQ2
  • Devil Summoner: Soul Hackers, Raidou 1 & 2, Soul Hackers 2
  • Devil Survivor: DS1, DS2
  • Others: Majin Tensei, Kyuyaku Megami Tensei And more! Uses a submodule of megaten-fusion-tool

Installation

With Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "megaten-fusion": {
      "command": "npx",
      "args": ["-y", "megaten-fusion-mcp"]
    }
  }
}

With Cursor

Add to your .cursor/mcp.json:

{
  "mcpServers": {
    "megaten-fusion": {
      "command": "npx",
      "args": ["-y", "megaten-fusion-mcp"]
    }
  }
}

From Source

git clone --recursive https://github.com/kreatoo/megaten-fusion-mcp.git
cd megaten-fusion-mcp
bun install
bun run start

Available Tools

Core Tools

Tool Description
list_games List all supported games
get_demon Get demon/persona stats, skills, and info
search_demons Search demons by race, level, name, skills, or elemental properties
get_skill Get skill info and which demons learn it
search_skills Search skills by name or element

Fusion Mechanics

Tool Description
get_fusion_recipes Find what two demons fuse into
get_fission_recipes Find all combinations to create a demon
get_fusion_chart Get race fusion chart for a game
get_special_recipe Get special/multi-demon fusion recipes
find_fusion_recipe_with_skills Find a recipe to create a demon with specific inherited skills

Elemental & Resistance Data

Tool Description
get_demon_weaknesses Get a demon's weak/strong/null/repel/drain elements

Game-Specific Features

Tool Description
get_racial_skill Get the unique skill for a race (some games only)
get_skill_inheritance Get which skill types a demon can inherit (some games only)
get_demon_evolutions Get evolution chains (some games only)

Enhanced search_demons Filters

The search_demons tool now supports additional filters:

  • skill - Filter demons that learn a specific skill
  • weakTo - Filter demons weak to an element (e.g., "fire", "ice")
  • resistTo - Filter demons that resist/null/repel/drain an element

Example Queries

  • "What personas can I make with Jack Frost in Persona 5?"
  • "How do I fuse Yoshitsune in SMT5?"
  • "What demons learn Megidolaon in Persona 3 Reload?"
  • "List all Judgement personas above level 70 in P5"
  • "What races fuse into Fool in Persona 4?"
  • "Find a recipe to make High Pixie with Diarama in Persona 5"
  • "What skills can Isis inherit in P5?"

Updating Game Data

This project uses the megaten-fusion-tool repo as a git submodule. To update to the latest game data:

git submodule update --remote

Data Source

All game data comes from aqiu384/megaten-fusion-tool - an excellent open-source fusion calculator. This MCP server simply wraps that data for AI accessibility.

License

Unlicense - see LICENSE for details.

The upstream megaten-fusion-tool is also Unlicense.