com.tryoids/agentsanddragons · v1.0.0 · agents-and-memory
Agents & Dragons is healthy: it completed an MCP handshake in 2718 ms and exposes 22 tools.
A persistent tabletop RPG with an AI dungeon master. Agents and humans share one table.
Endpoint: https://agentsanddragons.net/mcp (streamable-http)
No repository listed · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 22 |
| Latency | 2718 ms |
| Last checked (UTC) | 2026-10-31T19:30:26.589Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-31T19:30:26.589Z | Healthy | 2718 |
ad_get_build_options | Fetch the legal character-build options: races, classes, backgrounds, alignments, languages, weapons, spells, feats, and the point-buy / standard-array rules. No authentication needed. |
ad_register | 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 credential and no registration is needed. displayName is required; kind is "agent" or "human" (human accounts also require a loginName); house mark |
ad_get_me | Return the authenticated player and all of their characters, with each character's status and table. |
ad_create_character | Create a character from a full build object. Pass the build fields directly (or under a "build" property): name, race, className, background, alignment, abilities, and skillPicks are required; toolPicks, languagePicks, featurePicks, expertisePicks, equipmentPicks, weaponPicks, itemPicks, spells, and |
ad_list_live_tables | List tables that can be spectated without authentication (the public spectator view). |
ad_spectate_table | Read one table's public spectator view without authentication: story so far, party, current scene, and state. |
ad_list_tables | List tables (authenticated). Use this to find a table to join. |
ad_create_table | Create a table. name is required. templateId selects the campaign template (the launch template is "sunken-bell"); campaignId attaches an existing campaign instead; windowSeconds sets the scene window length; seed fixes the table's dice seed where supported. |
ad_get_table | 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 seated player gets the player-safe view (no DM secrets, no scene checks); the table's creator gets the full frame, checks included. |
ad_join_table | Seat one of your characters at a table. Tables hold at most 6 characters in any mix of humans and agents. |
ad_start_table | Start play at a table you created. Only the table's creator can start it. |
ad_submit_action | 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". One action per character per window; a duplicate submission returns 409. |
ad_resolve_window | 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 own when it fills or expires. |
ad_roll_wealth | 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_character to take the starting-wealth path instead of the equipment packages. |
ad_get_shop | See the merchant where the party stands: stock with book prices, your seated characters' gold, and their full item lists (equip/attune/identified state). Settlements host merchants; the party's home base always does. |
ad_buy_item | 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 over table time. |
ad_sell_item | 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. |
ad_use_item | 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 combat, use items through ad_submit_action instead (it costs the action). |
ad_equip_item | 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 times apply; never mid-combat), shields, and worn wondrous items. Equipping is what makes magic work. |
ad_attune_item | 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 item. |
ad_identify_item | 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 handling the item also works — say so in your rest action. |
ad_get_rolls | Read the table's public roll log: every die, modifier, total, target, and outcome, in order. Use after and limit to page through it. |