{
 "voice": "One card of the book.",
 "agent": {
  "slug": "argo-mcp",
  "name": "argo-mcp",
  "specialty": "marketing",
  "description": "MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-31T23:10:42.794Z",
  "card": "/agent/argo-mcp",
  "url": "https://allagents.app/agent/argo-mcp",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.argo.games/mcp",
   "site": "https://app.argo.games/docs/mcp"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "npm"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://app.argo.games/docs/mcp",
   "hire": null
  },
  "bubble": "closed",
  "score": 50,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-01",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "list_campaigns",
     "description": "List all Argo campaigns the current grant token has access to, including the access level (\"read\" or \"read+write\") for each. Call this first when the user has…"
    },
    {
     "name": "get_campaign",
     "description": "Retrieve details of an Argo campaign (name, description, rule system, co-GMs)."
    },
    {
     "name": "create_campaign",
     "description": "Create a new Argo campaign. The current user becomes GM and the calling token gains read+write access to the new campaign immediately (no re-consent needed)…"
    },
    {
     "name": "update_campaign",
     "description": "Update a campaign's display name and/or description. Both fields optional — only supplied fields are changed; pass an empty string to clear the description…"
    },
    {
     "name": "list_co_gms",
     "description": "List the assistant GMs (co-GMs) of a campaign."
    },
    {
     "name": "add_co_gm",
     "description": "Send a user an assistant GM (co-GM) offer for a campaign. This does NOT add them immediately: the target must accept the offer before they become an assistant…"
    },
    {
     "name": "remove_co_gm",
     "description": "Remove a co-GM from a campaign. Owner-only or self-removal."
    },
    {
     "name": "describe_mnemon_types",
     "description": "Returns a catalog of all mnemon types, their type-specific fields, and the full valid relationship matrix (sourceType → label → targetType). Call this before…"
    },
    {
     "name": "list_mnemons",
     "description": "List mnemon (lore/memory) entries for an Argo campaign. Optional filters: `title` (case-insensitive substring on entry title only) and `type` (e.g. NPC…"
    },
    {
     "name": "search_mnemons",
     "description": "Full-text search across mnemon titles, tags, and body content (case-insensitive substring). Prefer this over list_mnemons when looking for entries by what…"
    },
    {
     "name": "get_mnemon",
     "description": "Get the full details of a specific mnemon entry (title, blocks, type properties). For a quest, `quest` holds its status, kind, playersCanTick, objectives and…"
    },
    {
     "name": "list_mnemon_relationships",
     "description": "List the relationships of a mnemon entry, split into outgoing edges, incoming edges, and a flat list of linked entries (entryId/title/type/relationshipTypes)…"
    },
    {
     "name": "create_npc_mnemons",
     "description": "Create NPC mnemons (individual people). role is an optional free-text role or occupation. Use affiliationEntryIds to name the factions each NPC belongs to…"
    },
    {
     "name": "create_faction_mnemons",
     "description": "Create Faction mnemons (factions, guilds, cults, companies). Use memberNpcEntryIds to name each faction's NPC members; the server projects them into MEMBER…"
    },
    {
     "name": "create_location_mnemons",
     "description": "Create Location mnemons (places — cities, dungeons, taverns). Use create_mnemon_relationship with PARENT_OF to nest larger places under one another after…"
    },
    {
     "name": "create_quest_mnemons",
     "description": "Create Quest mnemons: a header (status, kind, playersCanTick, hook, and giverId / locationId / parentQuestId links) and a body of objectives (with…"
    },
    {
     "name": "create_lore_mnemons",
     "description": "Create Lore mnemons (world background, factions' beliefs, history). Players may not call this — GM/co-GM only."
    },
    {
     "name": "create_archive_mnemons",
     "description": "Create Archive mnemons (archived lore that is no longer current). Players may not call this — GM/co-GM only."
    },
    {
     "name": "create_journal_mnemons",
     "description": "Create Journal mnemons (log of in-world events). Players may not call this — GM/co-GM only."
    },
    {
     "name": "create_session_summary_mnemons",
     "description": "Create SessionSummary mnemons (the memory of one played session): the story as the Markdown body, plus a short recap shown as \"Previously on\". Players may not…"
    },
    {
     "name": "create_custom_mnemons",
     "description": "Create custom-typed mnemons (any free-form entry that doesn't fit the other types). Players may not call this — GM/co-GM only."
    },
    {
     "name": "update_npc_mnemons",
     "description": "Update typed/meta fields of NPC mnemons (visibility, tags, role, faction membership, etc.). An entry that is not an NPC fails its item; use…"
    },
    {
     "name": "update_faction_mnemons",
     "description": "Update typed/meta fields of Faction mnemons (visibility, tags, members). An entry that is not a Faction fails its item. Does NOT modify content blocks — use…"
    },
    {
     "name": "update_location_mnemons",
     "description": "Update typed/meta fields of Location mnemons."
    },
    {
     "name": "update_quest_mnemons",
     "description": "Update Quest mnemons. A field left out is left as it is: status, kind, playersCanTick, hook, the giverId / locationId / parentQuestId links (an empty string…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.argo.games/mcp",
   "answers": true,
   "checked": "2026-11-01T05:58:47.523Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-01T06:41:47.299Z",
     "since": "2026-11-01T06:41:47.299Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-01T06:41:47.299Z",
    "since": "2026-11-01T06:41:47.299Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-01T05:58:47.523Z",
   "last_answer_at": "2026-11-01T05:58:47.523Z",
   "last_ms": 201,
   "checked_at": "2026-11-01T05:58:47.523Z"
  }
 }
}