{
  "@context": {
    "@vocab": "https://foundry-mcp.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "foundry": "https://foundry-mcp.com/schema#",
    "ActivateSceneResponse": "foundry:ActivateSceneResponse",
    "data": {
      "@id": "foundry:data"
    },
    "Actor": "foundry:Actor",
    "id": {
      "@id": "foundry:id",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "foundry:image",
      "@type": "xsd:string"
    },
    "items": {
      "@id": "foundry:items",
      "@container": "@list"
    },
    "name": {
      "@id": "foundry:name",
      "@type": "xsd:string"
    },
    "system": {
      "@id": "foundry:system"
    },
    "type": {
      "@id": "foundry:type",
      "@type": "xsd:string"
    },
    "ActorCreateRequest": "foundry:ActorCreateRequest",
    "folder": {
      "@id": "foundry:folder",
      "@type": "xsd:string"
    },
    "ActorRef": "foundry:ActorRef",
    "ActorResponse": "foundry:ActorResponse",
    "ActorSearchResponse": "foundry:ActorSearchResponse",
    "pagination": {
      "@id": "foundry:pagination",
      "@type": "@id"
    },
    "ActorUpdateRequest": "foundry:ActorUpdateRequest",
    "AddCombatantRequest": "foundry:AddCombatantRequest",
    "actor_id": {
      "@id": "foundry:actor_id",
      "@type": "xsd:string"
    },
    "combat_id": {
      "@id": "foundry:combat_id",
      "@type": "xsd:string"
    },
    "hidden": {
      "@id": "foundry:hidden",
      "@type": "xsd:boolean"
    },
    "initiative": {
      "@id": "foundry:initiative",
      "@type": "xsd:decimal"
    },
    "token_id": {
      "@id": "foundry:token_id",
      "@type": "xsd:string"
    },
    "ChatAuthor": "foundry:ChatAuthor",
    "user_id": {
      "@id": "foundry:user_id",
      "@type": "xsd:string"
    },
    "ChatExportResponse": "foundry:ChatExportResponse",
    "ChatMessage": "foundry:ChatMessage",
    "author": {
      "@id": "foundry:author",
      "@type": "@id"
    },
    "content": {
      "@id": "foundry:content",
      "@type": "xsd:string"
    },
    "flavor": {
      "@id": "foundry:flavor",
      "@type": "xsd:string"
    },
    "is_roll": {
      "@id": "foundry:is_roll",
      "@type": "xsd:boolean"
    },
    "is_whisper": {
      "@id": "foundry:is_whisper",
      "@type": "xsd:boolean"
    },
    "rolls": {
      "@id": "foundry:rolls",
      "@container": "@list"
    },
    "speaker": {
      "@id": "foundry:speaker",
      "@type": "@id"
    },
    "style": {
      "@id": "foundry:style",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "foundry:timestamp",
      "@type": "xsd:integer"
    },
    "whisper": {
      "@id": "foundry:whisper",
      "@container": "@list"
    },
    "ChatMessageListResponse": "foundry:ChatMessageListResponse",
    "has_more": {
      "@id": "foundry:has_more",
      "@type": "xsd:boolean"
    },
    "total": {
      "@id": "foundry:total",
      "@type": "xsd:integer"
    },
    "ChatRollSummary": "foundry:ChatRollSummary",
    "formula": {
      "@id": "foundry:formula",
      "@type": "xsd:string"
    },
    "ChatSpeaker": "foundry:ChatSpeaker",
    "alias": {
      "@id": "foundry:alias",
      "@type": "xsd:string"
    },
    "ClearChatResponse": "foundry:ClearChatResponse",
    "ClearTargetsResponse": "foundry:ClearTargetsResponse",
    "CloneSceneRequest": "foundry:CloneSceneRequest",
    "CombatIDRequest": "foundry:CombatIDRequest",
    "CombatState": "foundry:CombatState",
    "combatants": {
      "@id": "foundry:combatants",
      "@container": "@list"
    },
    "current": {
      "@id": "foundry:current",
      "@type": "@id"
    },
    "round": {
      "@id": "foundry:round",
      "@type": "xsd:integer"
    },
    "started": {
      "@id": "foundry:started",
      "@type": "xsd:boolean"
    },
    "turn": {
      "@id": "foundry:turn",
      "@type": "xsd:integer"
    },
    "CombatStateResponse": "foundry:CombatStateResponse",
    "CombatTurnContext": "foundry:CombatTurnContext",
    "ascii_map": {
      "@id": "foundry:ascii_map",
      "@type": "xsd:string"
    },
    "current_combatant": {
      "@id": "foundry:current_combatant",
      "@type": "@id"
    },
    "nearby_tokens": {
      "@id": "foundry:nearby_tokens",
      "@container": "@list"
    },
    "CombatTurnContextResponse": "foundry:CombatTurnContextResponse",
    "Combatant": "foundry:Combatant",
    "defeated": {
      "@id": "foundry:defeated",
      "@type": "xsd:boolean"
    },
    "img": {
      "@id": "foundry:img",
      "@type": "xsd:string"
    },
    "CombatantResponse": "foundry:CombatantResponse",
    "CompendiumDocument": "foundry:CompendiumDocument",
    "doc_id": {
      "@id": "foundry:doc_id",
      "@type": "xsd:string"
    },
    "document_type": {
      "@id": "foundry:document_type",
      "@type": "xsd:string"
    },
    "pack_id": {
      "@id": "foundry:pack_id",
      "@type": "xsd:string"
    },
    "uuid": {
      "@id": "foundry:uuid",
      "@type": "xsd:string"
    },
    "CompendiumDocumentResponse": "foundry:CompendiumDocumentResponse",
    "CompendiumFilter": "foundry:CompendiumFilter",
    "field": {
      "@id": "foundry:field",
      "@type": "xsd:string"
    },
    "negate": {
      "@id": "foundry:negate",
      "@type": "xsd:boolean"
    },
    "operator": {
      "@id": "foundry:operator",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "foundry:value"
    },
    "CompendiumImportRequest": "foundry:CompendiumImportRequest",
    "CompendiumImportedDocument": "foundry:CompendiumImportedDocument",
    "world_id": {
      "@id": "foundry:world_id",
      "@type": "xsd:string"
    },
    "CompendiumImportedDocumentResponse": "foundry:CompendiumImportedDocumentResponse",
    "CompendiumIndexEntry": "foundry:CompendiumIndexEntry",
    "fields": {
      "@id": "foundry:fields"
    },
    "CompendiumIndexResponse": "foundry:CompendiumIndexResponse",
    "CompendiumPack": "foundry:CompendiumPack",
    "document_count": {
      "@id": "foundry:document_count",
      "@type": "xsd:integer"
    },
    "label": {
      "@id": "foundry:label",
      "@type": "xsd:string"
    },
    "package_name": {
      "@id": "foundry:package_name",
      "@type": "xsd:string"
    },
    "CompendiumPackListResponse": "foundry:CompendiumPackListResponse",
    "CompendiumSearchRequest": "foundry:CompendiumSearchRequest",
    "exclude": {
      "@id": "foundry:exclude",
      "@container": "@list"
    },
    "filters": {
      "@id": "foundry:filters",
      "@container": "@list"
    },
    "limit": {
      "@id": "foundry:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "foundry:offset",
      "@type": "xsd:integer"
    },
    "query": {
      "@id": "foundry:query",
      "@type": "xsd:string"
    },
    "CompendiumSearchResponse": "foundry:CompendiumSearchResponse",
    "CreateCombatRequest": "foundry:CreateCombatRequest",
    "activate": {
      "@id": "foundry:activate",
      "@type": "xsd:boolean"
    },
    "scene_id": {
      "@id": "foundry:scene_id",
      "@type": "xsd:string"
    },
    "CreateFolderRequest": "foundry:CreateFolderRequest",
    "color": {
      "@id": "foundry:color",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "foundry:description",
      "@type": "xsd:string"
    },
    "parent_id": {
      "@id": "foundry:parent_id",
      "@type": "xsd:string"
    },
    "sort": {
      "@id": "foundry:sort",
      "@type": "xsd:integer"
    },
    "CreateItemRequest": "foundry:CreateItemRequest",
    "CreateJournalPageRequest": "foundry:CreateJournalPageRequest",
    "src": {
      "@id": "foundry:src",
      "@type": "xsd:string"
    },
    "CreateJournalRequest": "foundry:CreateJournalRequest",
    "page_type": {
      "@id": "foundry:page_type",
      "@type": "@id"
    },
    "CreateMacroRequest": "foundry:CreateMacroRequest",
    "command": {
      "@id": "foundry:command",
      "@type": "xsd:string"
    },
    "folder_id": {
      "@id": "foundry:folder_id",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "foundry:scope",
      "@type": "xsd:string"
    },
    "CreateNoteRequest": "foundry:CreateNoteRequest",
    "entry_id": {
      "@id": "foundry:entry_id",
      "@type": "xsd:string"
    },
    "font_size": {
      "@id": "foundry:font_size",
      "@type": "xsd:integer"
    },
    "global": {
      "@id": "foundry:global",
      "@type": "xsd:boolean"
    },
    "icon_size": {
      "@id": "foundry:icon_size",
      "@type": "xsd:integer"
    },
    "icon_src": {
      "@id": "foundry:icon_src",
      "@type": "xsd:string"
    },
    "icon_tint": {
      "@id": "foundry:icon_tint",
      "@type": "xsd:string"
    },
    "page_id": {
      "@id": "foundry:page_id",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "foundry:text",
      "@type": "xsd:string"
    },
    "text_anchor": {
      "@id": "foundry:text_anchor",
      "@type": "@id"
    },
    "text_color": {
      "@id": "foundry:text_color",
      "@type": "xsd:string"
    },
    "x": {
      "@id": "foundry:x",
      "@type": "xsd:integer"
    },
    "y": {
      "@id": "foundry:y",
      "@type": "xsd:integer"
    },
    "CreateRollTableEntry": "foundry:CreateRollTableEntry",
    "document_collection": {
      "@id": "foundry:document_collection",
      "@type": "xsd:string"
    },
    "document_id": {
      "@id": "foundry:document_id",
      "@type": "xsd:string"
    },
    "range": {
      "@id": "foundry:range",
      "@container": "@list"
    },
    "weight": {
      "@id": "foundry:weight",
      "@type": "xsd:integer"
    },
    "CreateRollTableRequest": "foundry:CreateRollTableRequest",
    "display_roll": {
      "@id": "foundry:display_roll",
      "@type": "xsd:boolean"
    },
    "replacement": {
      "@id": "foundry:replacement",
      "@type": "xsd:boolean"
    },
    "results": {
      "@id": "foundry:results",
      "@container": "@list"
    },
    "CreateSceneRequest": "foundry:CreateSceneRequest",
    "background": {
      "@id": "foundry:background",
      "@type": "xsd:string"
    },
    "darkness": {
      "@id": "foundry:darkness",
      "@type": "xsd:decimal"
    },
    "fog_exploration": {
      "@id": "foundry:fog_exploration",
      "@type": "xsd:boolean"
    },
    "foreground": {
      "@id": "foundry:foreground",
      "@type": "xsd:string"
    },
    "grid": {
      "@id": "foundry:grid",
      "@type": "@id"
    },
    "height": {
      "@id": "foundry:height",
      "@type": "xsd:integer"
    },
    "nav_name": {
      "@id": "foundry:nav_name",
      "@type": "xsd:string"
    },
    "nav_order": {
      "@id": "foundry:nav_order",
      "@type": "xsd:integer"
    },
    "navigation": {
      "@id": "foundry:navigation",
      "@type": "xsd:boolean"
    },
    "padding": {
      "@id": "foundry:padding",
      "@type": "xsd:decimal"
    },
    "width": {
      "@id": "foundry:width",
      "@type": "xsd:integer"
    },
    "CreateTokenRequest": "foundry:CreateTokenRequest",
    "elevation": {
      "@id": "foundry:elevation",
      "@type": "xsd:integer"
    },
    "rotation": {
      "@id": "foundry:rotation",
      "@type": "xsd:integer"
    },
    "scale": {
      "@id": "foundry:scale",
      "@type": "xsd:decimal"
    },
    "CreateWallRequest": "foundry:CreateWallRequest",
    "c": {
      "@id": "foundry:c",
      "@type": "@id"
    },
    "dir": {
      "@id": "foundry:dir",
      "@type": "@id"
    },
    "door": {
      "@id": "foundry:door",
      "@type": "@id"
    },
    "door_state": {
      "@id": "foundry:door_state",
      "@type": "@id"
    },
    "light": {
      "@id": "foundry:light",
      "@type": "@id"
    },
    "move": {
      "@id": "foundry:move",
      "@type": "@id"
    },
    "sense": {
      "@id": "foundry:sense",
      "@type": "@id"
    },
    "sound": {
      "@id": "foundry:sound",
      "@type": "@id"
    },
    "DeleteActorResponse": "foundry:DeleteActorResponse",
    "DeleteChatMessageResponse": "foundry:DeleteChatMessageResponse",
    "DeleteCombatResponse": "foundry:DeleteCombatResponse",
    "DeleteFolderRequest": "foundry:DeleteFolderRequest",
    "delete_contents": {
      "@id": "foundry:delete_contents",
      "@type": "xsd:boolean"
    },
    "delete_subfolders": {
      "@id": "foundry:delete_subfolders",
      "@type": "xsd:boolean"
    },
    "DeleteFolderResponse": "foundry:DeleteFolderResponse",
    "DeleteItemResponse": "foundry:DeleteItemResponse",
    "DeleteJournalPageResponse": "foundry:DeleteJournalPageResponse",
    "DeleteJournalResponse": "foundry:DeleteJournalResponse",
    "DeleteMacroResponse": "foundry:DeleteMacroResponse",
    "DeleteNoteResponse": "foundry:DeleteNoteResponse",
    "DeleteRollTableResponse": "foundry:DeleteRollTableResponse",
    "DeleteSceneResponse": "foundry:DeleteSceneResponse",
    "DeleteTokenResponse": "foundry:DeleteTokenResponse",
    "DeleteWallResponse": "foundry:DeleteWallResponse",
    "DiceGroup": "foundry:DiceGroup",
    "count": {
      "@id": "foundry:count",
      "@type": "xsd:integer"
    },
    "DiceRoll": "foundry:DiceRoll",
    "dice": {
      "@id": "foundry:dice",
      "@container": "@list"
    },
    "is_critical": {
      "@id": "foundry:is_critical",
      "@type": "xsd:boolean"
    },
    "is_fumble": {
      "@id": "foundry:is_fumble",
      "@type": "xsd:boolean"
    },
    "DiceRollRequest": "foundry:DiceRollRequest",
    "show_in_chat": {
      "@id": "foundry:show_in_chat",
      "@type": "xsd:boolean"
    },
    "DiceRollResponse": "foundry:DiceRollResponse",
    "Dnd5eActivation": "foundry:Dnd5eActivation",
    "cost": {
      "@id": "foundry:cost",
      "@type": "xsd:integer"
    },
    "Dnd5eDamage": "foundry:Dnd5eDamage",
    "types": {
      "@id": "foundry:types",
      "@container": "@list"
    },
    "Dnd5eDescription": "foundry:Dnd5eDescription",
    "html": {
      "@id": "foundry:html",
      "@type": "xsd:string"
    },
    "plain_text": {
      "@id": "foundry:plain_text",
      "@type": "xsd:string"
    },
    "Dnd5eDocRef": "foundry:Dnd5eDocRef",
    "Dnd5eDuration": "foundry:Dnd5eDuration",
    "concentration": {
      "@id": "foundry:concentration",
      "@type": "xsd:boolean"
    },
    "unit": {
      "@id": "foundry:unit",
      "@type": "xsd:string"
    },
    "Dnd5eMaterialDescription": "foundry:Dnd5eMaterialDescription",
    "consumed": {
      "@id": "foundry:consumed",
      "@type": "xsd:boolean"
    },
    "cost_gp": {
      "@id": "foundry:cost_gp",
      "@type": "xsd:decimal"
    },
    "Dnd5eRange": "foundry:Dnd5eRange",
    "long": {
      "@id": "foundry:long",
      "@type": "xsd:integer"
    },
    "Dnd5eSpell": "foundry:Dnd5eSpell",
    "casting_time": {
      "@id": "foundry:casting_time",
      "@type": "@id"
    },
    "classes": {
      "@id": "foundry:classes",
      "@container": "@list"
    },
    "components": {
      "@id": "foundry:components",
      "@type": "@id"
    },
    "damage": {
      "@id": "foundry:damage",
      "@container": "@list"
    },
    "doc": {
      "@id": "foundry:doc",
      "@type": "@id"
    },
    "duration": {
      "@id": "foundry:duration",
      "@type": "@id"
    },
    "level": {
      "@id": "foundry:level",
      "@type": "xsd:integer"
    },
    "material": {
      "@id": "foundry:material",
      "@type": "@id"
    },
    "ritual": {
      "@id": "foundry:ritual",
      "@type": "xsd:boolean"
    },
    "save": {
      "@id": "foundry:save",
      "@type": "@id"
    },
    "school": {
      "@id": "foundry:school",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "foundry:target",
      "@type": "@id"
    },
    "Dnd5eSpellComponents": "foundry:Dnd5eSpellComponents",
    "somatic": {
      "@id": "foundry:somatic",
      "@type": "xsd:boolean"
    },
    "verbal": {
      "@id": "foundry:verbal",
      "@type": "xsd:boolean"
    },
    "Dnd5eSpellResponse": "foundry:Dnd5eSpellResponse",
    "Dnd5eSpellSave": "foundry:Dnd5eSpellSave",
    "ability": {
      "@id": "foundry:ability",
      "@type": "xsd:string"
    },
    "dc": {
      "@id": "foundry:dc",
      "@type": "xsd:integer"
    },
    "Dnd5eSpellSearchResponse": "foundry:Dnd5eSpellSearchResponse",
    "Dnd5eSpellSummary": "foundry:Dnd5eSpellSummary",
    "Dnd5eTarget": "foundry:Dnd5eTarget",
    "units": {
      "@id": "foundry:units",
      "@type": "xsd:string"
    },
    "ErrorResponse": "foundry:ErrorResponse",
    "error": {
      "@id": "foundry:error",
      "@type": "xsd:string"
    },
    "ExecuteMacroRequest": "foundry:ExecuteMacroRequest",
    "ExecuteMacroResponse": "foundry:ExecuteMacroResponse",
    "Folder": "foundry:Folder",
    "FolderDocumentType": "foundry:FolderDocumentType",
    "FolderListResponse": "foundry:FolderListResponse",
    "FolderResponse": "foundry:FolderResponse",
    "FolderTree": "foundry:FolderTree",
    "content_ids": {
      "@id": "foundry:content_ids",
      "@container": "@list"
    },
    "subfolders": {
      "@id": "foundry:subfolders",
      "@container": "@list"
    },
    "FolderTreeResponse": "foundry:FolderTreeResponse",
    "HPInfo": "foundry:HPInfo",
    "max": {
      "@id": "foundry:max",
      "@type": "xsd:integer"
    },
    "InitiativeResult": "foundry:InitiativeResult",
    "combatant_id": {
      "@id": "foundry:combatant_id",
      "@type": "xsd:string"
    },
    "InitiativeRollResponse": "foundry:InitiativeRollResponse",
    "Item": "foundry:Item",
    "ItemSearchResponse": "foundry:ItemSearchResponse",
    "Journal": "foundry:Journal",
    "pages": {
      "@id": "foundry:pages",
      "@container": "@list"
    },
    "JournalListResponse": "foundry:JournalListResponse",
    "JournalPage": "foundry:JournalPage",
    "enriched_text": {
      "@id": "foundry:enriched_text",
      "@type": "xsd:string"
    },
    "markdown": {
      "@id": "foundry:markdown",
      "@type": "xsd:string"
    },
    "JournalPageResponse": "foundry:JournalPageResponse",
    "JournalPageType": "foundry:JournalPageType",
    "JournalResponse": "foundry:JournalResponse",
    "Macro": "foundry:Macro",
    "author_id": {
      "@id": "foundry:author_id",
      "@type": "xsd:string"
    },
    "MacroListResponse": "foundry:MacroListResponse",
    "MacroResponse": "foundry:MacroResponse",
    "MacroScope": "foundry:MacroScope",
    "MacroType": "foundry:MacroType",
    "MoveTokenRequest": "foundry:MoveTokenRequest",
    "animate": {
      "@id": "foundry:animate",
      "@type": "xsd:boolean"
    },
    "can_open_doors": {
      "@id": "foundry:can_open_doors",
      "@type": "xsd:boolean"
    },
    "NearbyTokenInfo": "foundry:NearbyTokenInfo",
    "ac": {
      "@id": "foundry:ac",
      "@type": "xsd:integer"
    },
    "conditions": {
      "@id": "foundry:conditions",
      "@container": "@list"
    },
    "disposition": {
      "@id": "foundry:disposition",
      "@type": "xsd:string"
    },
    "distance_ft": {
      "@id": "foundry:distance_ft",
      "@type": "xsd:decimal"
    },
    "grid_x": {
      "@id": "foundry:grid_x",
      "@type": "xsd:integer"
    },
    "grid_y": {
      "@id": "foundry:grid_y",
      "@type": "xsd:integer"
    },
    "hp": {
      "@id": "foundry:hp",
      "@type": "@id"
    },
    "line_of_sight": {
      "@id": "foundry:line_of_sight",
      "@type": "xsd:boolean"
    },
    "Note": "foundry:Note",
    "NoteListResponse": "foundry:NoteListResponse",
    "NoteResponse": "foundry:NoteResponse",
    "NoteTextAnchor": "foundry:NoteTextAnchor",
    "Pagination": "foundry:Pagination",
    "Pf2eCastSpell": "foundry:Pf2eCastSpell",
    "cast": {
      "@id": "foundry:cast",
      "@type": "xsd:boolean"
    },
    "rank": {
      "@id": "foundry:rank",
      "@type": "xsd:integer"
    },
    "spell_id": {
      "@id": "foundry:spell_id",
      "@type": "xsd:string"
    },
    "spell_name": {
      "@id": "foundry:spell_name",
      "@type": "xsd:string"
    },
    "Pf2eCastSpellRequest": "foundry:Pf2eCastSpellRequest",
    "Pf2eCastSpellResponse": "foundry:Pf2eCastSpellResponse",
    "Pf2eConditionList": "foundry:Pf2eConditionList",
    "actor_name": {
      "@id": "foundry:actor_name",
      "@type": "xsd:string"
    },
    "Pf2eConditionListResponse": "foundry:Pf2eConditionListResponse",
    "Pf2eConditionMutation": "foundry:Pf2eConditionMutation",
    "condition": {
      "@id": "foundry:condition"
    },
    "Pf2eConditionMutationResponse": "foundry:Pf2eConditionMutationResponse",
    "Pf2eConditionRemoval": "foundry:Pf2eConditionRemoval",
    "removed": {
      "@id": "foundry:removed",
      "@type": "xsd:boolean"
    },
    "slug": {
      "@id": "foundry:slug",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "foundry-mcp-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects foundry-mcp-com's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/foundry-mcp-com-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/foundry-mcp-com-openapi.json"
  ]
}