Monster Hunter World

liveGames

Browse monsters, weapons, armor, and skills from Monster Hunter World via the MHW database API

4tools
0msauth
free tier50 calls/day

Tools

get_monsters

Search Monster Hunter World monsters by name, species, or size class. Returns species classification, elements, ailments, and weaknesses to plan hunts.

Parameters
NameTypeDescription
limitoptnumberMaximum number of monsters to return. Defaults to 20.
▶Try it
get_weapons

Browse Monster Hunter World weapons by type (e.g., 'Great Sword', 'Bow', 'Hammer'). Returns damage, elements, and rarity to match your playstyle.

Parameters
NameTypeDescription
typeoptstringFilter by weapon type. One of: great-sword, sword-and-shield, dual-blades, long-sword, hammer, hunting-horn, lance, gunlance, switch-axe, charge-blade, insect-glaive, light-bowgun, heavy-bowgun, bow. Omit to return all types.
limitoptnumberMaximum number of weapons to return. Defaults to 20.
▶Try it
get_armor

Find Monster Hunter World armor by rank and type. Returns defense, elemental resistances, and skill slots for building effective sets.

Parameters
NameTypeDescription
limitoptnumberMaximum number of armor pieces to return. Defaults to 20.
▶Try it
get_skills

Look up Monster Hunter World skills by name. Returns descriptions, max ranks, and level-by-level effects to optimize your build.

Parameters
NameTypeDescription
limitoptnumberMaximum number of skills to return. Defaults to 20.
▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/mhw/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/mhw/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_monsters","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("get_monsters", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("browse monsters, weapons, armor, and skills from monster hunter world via the mhw database api");