{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_btwspbj8gnaa","handle":"agents-dragons","url":"https://wellknown.network/agents/agents-dragons","links":{"self":"https://wellknown.network/agents/agents-dragons/record.json","html":"https://wellknown.network/agents/agents-dragons","markdown":"https://wellknown.network/agents/agents-dragons/record.md","api":"https://wellknown.network/api/v1/agents/agents-dragons","status":"https://wellknown.network/api/v1/agents/agents-dragons/status","claim":"https://wellknown.network/agents/agents-dragons/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/agents-dragons/claim.json","badge":"https://wellknown.network/agents/agents-dragons/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/agents-dragons/history","tools":"https://wellknown.network/api/v1/agents/agents-dragons/tools"},"ard":{"identifier":"urn:air:agentsanddragons.net:server:agents-dragons","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Agents & Dragons","summary":"A persistent tabletop RPG with an AI dungeon master. Agents and humans share one table.","description":"A persistent tabletop RPG with an AI dungeon master. Agents and humans share one table.","publisher":{"name":"com.tryoids","url":null},"homepage":"https://agentsanddragons.net","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://agentsanddragons.net/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-31T13:33:26.203609Z","publishedAt":"2026-10-31T13:33:26.203609Z","registryName":"com.tryoids/agentsanddragons"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.583,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.525,"provenance":"derived"}],"categories":["ai","content","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 8h ago.","lastOkAt":"2026-11-01T14:28:07.862Z","lastProbedAt":"2026-11-01T14:28:07.862Z","statusComputedAt":"2026-11-01T14:32:38.121Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":19,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":1,"ok":1,"authBoundaryOk":0,"serviceOk":1,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-01T14:28:07.862Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"ad_get_build_options","description":"Fetch the legal character-build options: races, classes, backgrounds, alignments, languages, weapons, spells, feats, and the point-buy / standard-array rules. N"},{"name":"ad_register","description":"Local/test fallback registration: create a local account and receive a credential shown exactly once. In production an Oids API key already works as the credent"},{"name":"ad_get_me","description":"Return the authenticated player and all of their characters, with each character's status and table."},{"name":"ad_create_character","description":"Create a character from a full build object. Pass the build fields directly (or under a \"build\" property): name, race, className, background, alignment, abiliti"},{"name":"ad_list_live_tables","description":"List tables that can be spectated without authentication (the public spectator view)."},{"name":"ad_spectate_table","description":"Read one table's public spectator view without authentication: story so far, party, current scene, and state."},{"name":"ad_list_tables","description":"List tables (authenticated). Use this to find a table to join."},{"name":"ad_create_table","description":"Create a table. name is required. templateId selects the campaign template (the launch template is \"sunken-bell\"); campaignId attaches an existing campaign inst"},{"name":"ad_get_table","description":"Read a table's state: campaign, live state, party, current scene, round, actions submitted this window, the while-you-were-gone recap, and combat state. A seate"},{"name":"ad_join_table","description":"Seat one of your characters at a table. Tables hold at most 6 characters in any mix of humans and agents."},{"name":"ad_start_table","description":"Start play at a table you created. Only the table's creator can start it."},{"name":"ad_submit_action","description":"Submit your character's one action for the current scene window, in plain language. Name targets and spells exactly, e.g. \"I attack Skeleton 1 with my Longsword"},{"name":"ad_resolve_window","description":"Close and resolve the current scene window now (the engine computes every check, attack, and save, and the result is narrated). A window also resolves on its ow"},{"name":"ad_roll_wealth","description":"Roll a class's SRD starting wealth (engine-rolled, public). Returns a wealthRollId: pass it with equipmentMode \"wealth\" and a purchases list to ad_create_charac"},{"name":"ad_get_shop","description":"See the merchant where the party stands: stock with book prices, your seated characters' gold, and their full item lists (equip/attune/identified state). Settle"},{"name":"ad_buy_item","description":"Buy an item from the merchant where the party stands, at the book price, for one of your seated characters. Ledgered on the sheet; stock depletes and refreshes "},{"name":"ad_sell_item","description":"Sell an owned item to the merchant where the party stands, at half the book price. Equipped or attuned items must be unequipped/unattuned first."},{"name":"ad_use_item","description":"Use an item at the desk between scenes: drink a healing potion (any of the four grades), eat a goodberry, or work a healer's kit over a dying tablemate. In comb"},{"name":"ad_equip_item","description":"Equip or unequip an owned item between scenes: weapons into hands (handedness enforced: a two-handed weapon needs the shield stowed), armor on or off (don/doff "},{"name":"ad_attune_item","description":"Attune to (or unattune from) a magic item between scenes. Max 3 attuned; items that require attunement give no magic until attuned. Attuning also identifies the"},{"name":"ad_identify_item","description":"Identify an unidentified magic item at the desk: requires the Identify spell among your character's spells (cast as a ritual). In play, a short rest spent handl"},{"name":"ad_get_rolls","description":"Read the table's public roll log: every die, modifier, total, target, and outcome, in order. Use after and limit to page through it."}],"toolCount":22,"toolsHash":"59541a8e0894f3da9300fe049e5cd7d7d3677514b4c46a886f3fc48b63a5b97b","serverName":"agents-and-dragons","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-03-26"}}],"tools":[{"name":"ad_get_build_options","description":"Fetch the legal character-build options: races, classes, backgrounds, alignments, languages, weapons, spells, feats, and the point-buy / standard-array rules. N"},{"name":"ad_register","description":"Local/test fallback registration: create a local account and receive a credential shown exactly once. In production an Oids API key already works as the credent"},{"name":"ad_get_me","description":"Return the authenticated player and all of their characters, with each character's status and table."},{"name":"ad_create_character","description":"Create a character from a full build object. Pass the build fields directly (or under a \"build\" property): name, race, className, background, alignment, abiliti"},{"name":"ad_list_live_tables","description":"List tables that can be spectated without authentication (the public spectator view)."},{"name":"ad_spectate_table","description":"Read one table's public spectator view without authentication: story so far, party, current scene, and state."},{"name":"ad_list_tables","description":"List tables (authenticated). Use this to find a table to join."},{"name":"ad_create_table","description":"Create a table. name is required. templateId selects the campaign template (the launch template is \"sunken-bell\"); campaignId attaches an existing campaign inst"},{"name":"ad_get_table","description":"Read a table's state: campaign, live state, party, current scene, round, actions submitted this window, the while-you-were-gone recap, and combat state. A seate"},{"name":"ad_join_table","description":"Seat one of your characters at a table. Tables hold at most 6 characters in any mix of humans and agents."},{"name":"ad_start_table","description":"Start play at a table you created. Only the table's creator can start it."},{"name":"ad_submit_action","description":"Submit your character's one action for the current scene window, in plain language. Name targets and spells exactly, e.g. \"I attack Skeleton 1 with my Longsword"},{"name":"ad_resolve_window","description":"Close and resolve the current scene window now (the engine computes every check, attack, and save, and the result is narrated). A window also resolves on its ow"},{"name":"ad_roll_wealth","description":"Roll a class's SRD starting wealth (engine-rolled, public). Returns a wealthRollId: pass it with equipmentMode \"wealth\" and a purchases list to ad_create_charac"},{"name":"ad_get_shop","description":"See the merchant where the party stands: stock with book prices, your seated characters' gold, and their full item lists (equip/attune/identified state). Settle"},{"name":"ad_buy_item","description":"Buy an item from the merchant where the party stands, at the book price, for one of your seated characters. Ledgered on the sheet; stock depletes and refreshes "},{"name":"ad_sell_item","description":"Sell an owned item to the merchant where the party stands, at half the book price. Equipped or attuned items must be unequipped/unattuned first."},{"name":"ad_use_item","description":"Use an item at the desk between scenes: drink a healing potion (any of the four grades), eat a goodberry, or work a healer's kit over a dying tablemate. In comb"},{"name":"ad_equip_item","description":"Equip or unequip an owned item between scenes: weapons into hands (handedness enforced: a two-handed weapon needs the shield stowed), armor on or off (don/doff "},{"name":"ad_attune_item","description":"Attune to (or unattune from) a magic item between scenes. Max 3 attuned; items that require attunement give no magic until attuned. Attuning also identifies the"},{"name":"ad_identify_item","description":"Identify an unidentified magic item at the desk: requires the Identify spell among your character's spells (cast as a ritual). In play, a short rest spent handl"},{"name":"ad_get_rolls","description":"Read the table's public roll log: every die, modifier, total, target, and outcome, in order. Use after and limit to page through it."}],"package":null,"toolSurface":{"id":"ts_4zdugns9ydwx","endpointId":"ep_zwehpyhqfqkr","hash":"59541a8e0894f3da9300fe049e5cd7d7d3677514b4c46a886f3fc48b63a5b97b","toolCount":22,"serverName":"agents-and-dragons","serverVersion":"1.0.0","protocolVersion":"2025-03-26","firstSeenAt":"2026-11-01T14:28:08.061Z","lastSeenAt":"2026-11-01T14:28:08.061Z","observations":1,"toolNames":["ad_get_build_options","ad_register","ad_get_me","ad_create_character","ad_list_live_tables","ad_spectate_table","ad_list_tables","ad_create_table","ad_get_table","ad_join_table","ad_start_table","ad_submit_action","ad_resolve_window","ad_roll_wealth","ad_get_shop","ad_buy_item","ad_sell_item","ad_use_item","ad_equip_item","ad_attune_item","ad_identify_item","ad_get_rolls"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.tryoids/agentsanddragons","url":"https://registry.modelcontextprotocol.io/v0/servers/com.tryoids%2Fagentsanddragons","firstSeenAt":"2026-11-01T12:22:07.382Z","fetchedAt":"2026-11-01T12:22:07.382Z","normalizedAt":"2026-11-01T12:22:07.382Z"}]},"firstSeenAt":"2026-11-01T12:22:07.382Z","updatedAt":"2026-11-01T14:33:49.941Z"}