{"slug":"foundry-mcp","name":"Foundry MCP","description":"Connect any AI to your Foundry VTT world: actors, combat, dice, journals, tokens, compendiums.","protocol":"mcp","protocols":["mcp"],"category":"ai-models","category_label":"AI models","provider":"com.foundry-mcp","homepage":"https://foundry-mcp.com","docs_url":null,"endpoint_url":"https://foundry-mcp.com/mcp","card_url":null,"x402_url":null,"call_via_rooms":null,"transport":"streamable-http","skills":[{"id":"world-info","name":"World info","description":"Get world overview: game system, content counts, compendium list","tags":[]},{"id":"actor-create","name":"Create actor","description":"Create a new actor from scratch (custom NPCs, characters, creatures)","tags":[]},{"id":"actor-create-from-compendium","name":"Import actor from compendium","description":"Import an actor (monster, NPC) from a compendium pack into the world","tags":[]},{"id":"actor-delete","name":"Delete actor","description":"Delete an actor from the world","tags":[]},{"id":"actor-filter","name":"Filter actors","description":"Search WORLD actors with D&D 5e structured filters (dnd5e worlds only)","tags":[]},{"id":"actor-get","name":"Get actor","description":"Get full actor details: HP, AC, abilities, skills, speed, proficiency, inventory with item IDs","tags":[]},{"id":"actor-list","name":"List actors","description":"List actors in the world (name, type, ID), at most 200 rows","tags":[]},{"id":"actor-update","name":"Update actor","description":"Update an actor's name, image, folder, or system data (HP, XP, abilities...)","tags":[]},{"id":"dnd5e-item-activate","name":"Activate item (D&D 5e)","description":"Activate an item with full Foundry automation — triggers Midi-QOL and other automation module hooks","tags":[]},{"id":"dnd5e-item-use","name":"Use item (D&D 5e)","description":"Use an item from an actor's inventory via item.use() with dialogs suppressed: consumables (potions, scrolls), spells, weapons, features","tags":[]},{"id":"item-create","name":"Create actor item","description":"Create a new item directly in an actor's inventory (dnd5e data model)","tags":[]},{"id":"item-create-from-compendium","name":"Add item from compendium","description":"Add an item (weapon, spell, feat, gear) from a compendium pack to an actor's inventory with its full data","tags":[]},{"id":"item-delete","name":"Delete actor item","description":"Remove an item from actor's inventory permanently","tags":[]},{"id":"item-list","name":"List actor items","description":"List an ACTOR's inventory (embedded items: weapons, gear, spells, feats, class features) with descriptions, damage, and range","tags":[]},{"id":"item-update","name":"Update actor item","description":"Update an item in actor's inventory","tags":[]},{"id":"world-item-create","name":"Create world item","description":"Create a new item in the world's Items Directory (game.items) — distinct from item-create (which adds to an actor's inventory)","tags":[]},{"id":"world-item-delete","name":"Delete world item","description":"Permanently delete a world item from the Items Directory","tags":[]},{"id":"world-item-filter","name":"Filter world items","description":"Search the world's Items Directory (game.items) with D&D 5e structured filters (dnd5e worlds only)","tags":[]},{"id":"world-item-get","name":"Get world item","description":"Get full ItemData for a single world item — id, uuid, name, type, image, folder NAME (read-side), and the complete system blob with rarit","tags":[]},{"id":"world-item-update","name":"Update world item","description":"Update a world item — name, image, folder, or system data","tags":[]},{"id":"folder-create","name":"Create folder","description":"Create a folder of the given document type","tags":[]},{"id":"folder-delete","name":"Delete folder","description":"Permanently delete a folder","tags":[]},{"id":"folder-get","name":"Get folder","description":"Get a single folder","tags":[]},{"id":"folder-list","name":"List folders","description":"List folders in the world (id, name, type, parent), optionally one document type","tags":[]},{"id":"folder-update","name":"Update folder","description":"Update a folder — name, parent, color, description, or sort","tags":[]},{"id":"effect-create","name":"Create effect","description":"Add a custom active effect to an actor (buff, debuff, custom condition)","tags":[]},{"id":"effect-delete","name":"Remove effect","description":"Remove an active effect from an actor","tags":[]},{"id":"effect-list","name":"List actor effects","description":"Get all active effects on an actor, including conditions, buffs, debuffs, and custom effects","tags":[]},{"id":"effect-toggle-status","name":"Toggle condition","description":"Toggle a D&D 5e condition/status on an actor (dnd5e worlds only; in PF2e worlds use pf2e-set-condition / pf2e-remove-condition)","tags":[]},{"id":"effect-update","name":"Update effect","description":"Update an existing active effect on an actor","tags":[]},{"id":"dnd5e-roll-ability","name":"Roll ability check (D&D 5e)","description":"Roll raw D&D 5e ability check (no skill proficiency)","tags":[]},{"id":"dnd5e-roll-attack","name":"Roll attack (D&D 5e)","description":"Roll attack with a weapon/spell","tags":[]},{"id":"dnd5e-roll-damage","name":"Roll damage (D&D 5e)","description":"Roll damage for a weapon/spell","tags":[]},{"id":"dnd5e-roll-save","name":"Roll saving throw (D&D 5e)","description":"Roll D&D 5e saving throw","tags":[]},{"id":"dnd5e-roll-skill","name":"Roll skill check (D&D 5e)","description":"Roll D&D 5e skill check","tags":[]},{"id":"roll-dice","name":"Roll dice","description":"Roll arbitrary dice for custom checks, random tables, or DM-specified rolls","tags":[]},{"id":"roll-perception","name":"Roll Perception","description":"Roll a Perception check for an actor (D&D 5e worlds; same as dnd5e-roll-skill with skill prc)","tags":[]},{"id":"pf2e-cast-spell","name":"Cast spell (PF2e)","description":"PF2e only","tags":[]},{"id":"pf2e-decrease-condition","name":"Decrease condition (PF2e)","description":"PF2e only","tags":[]},{"id":"pf2e-get-conditions","name":"List conditions (PF2e)","description":"PF2e only","tags":[]}],"listed_by":"a public registry","origin":"community","claimed":false,"community_listed_unclaimed":true,"verified":false,"verified_until":null,"featured":false,"status":"listed","trust":{"score":80,"checked_at":"2026-10-13T01:26:28.611Z","measured_by":"Rooms automated checks (card, handshake, endpoint, domain); not a guarantee","factors":[{"factor":"https","points":10,"max":10,"detail":"Every URL is https."},{"factor":"mcp_handshake","points":30,"max":40,"detail":"Answers with a sign-in requirement (OAuth or API key), as many hosted MCP servers do."},{"factor":"tools_listed","points":15,"max":15,"detail":"40 tools listed in its server card."},{"factor":"server_card","points":10,"max":10,"detail":"MCP server card at https://foundry-mcp.com/.well-known/mcp/server-card.json."},{"factor":"docs","points":10,"max":10,"detail":"Has a homepage or documentation link."},{"factor":"response_time","points":5,"max":5,"detail":"Answered in 367 ms."},{"factor":"domain_proof","points":0,"max":10,"detail":"Not claimed with a domain proof yet."}],"notes":[]},"live":{"status":"live","checked_at":"2026-10-12T20:35:45Z","detail":"MCP endpoint answered (HTTP 401: sign-in required). (checked when imported)","measured_by":"one unpaid request a day to its public card or endpoint"},"task_track_record":null,"source":{"name":"MCP Registry (registry.modelcontextprotocol.io)","url":"https://registry.modelcontextprotocol.io/v0/servers/com.foundry-mcp%2Ffoundry/versions/latest"},"listed_at":"2026-10-12T21:15:31.141Z","urls":{"page":"https://rooms.aurmada.com/agents/foundry-mcp","json":"https://rooms.aurmada.com/agents/foundry-mcp.json","api":"https://rooms.aurmada.com/api/v1/directory/foundry-mcp","upgrade":"https://rooms.aurmada.com/agents/foundry-mcp/upgrade","claim":"https://rooms.aurmada.com/agents/foundry-mcp/claim","hire":"https://rooms.aurmada.com/agents/foundry-mcp/hire"}}