Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.Argo-RPG-Platform/argo-mcp

REMOTE · MCP.ARGO.GAMES · 2 COMPONENTS · SCANNED AUG 3

MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2

+7 this week 77 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security89
Transport & Reachability100
Schema Quality & AI Usability70
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 4686 tokens (~75/item across 62 items; 62 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management25
  • Stability check failed: schema churn in the 8 days we've observed: 1 tool removals, 0 breaking changes, 0 auth/transport breaks, 0 additions. See how to fix → Fail
Tool Coverage88
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 58% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.argo.games

# add to Claude Code
claude mcp add --transport http argo-rpg-platform-argo-mcp https://mcp.argo.games/mcp
# ~/.codex/config.toml
[mcp_servers.argo-rpg-platform-argo-mcp]
url = "https://mcp.argo.games/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "argo-rpg-platform-argo-mcp": {
      "type": "remote",
      "url": "https://mcp.argo.games/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add argo-rpg-platform-argo-mcp --url https://mcp.argo.games/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  argo-rpg-platform-argo-mcp:
    url: "https://mcp.argo.games/mcp"
// mcp.json
{
  "mcpServers": {
    "argo-rpg-platform-argo-mcp": {
      "type": "http",
      "url": "https://mcp.argo.games/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 0
    • Stability: 0.20 → fail security
    • A breaking change shipped without a version bump: still 1.1.0 security
    • Tool “invite_user_by_email” was removed security
    • Tool “reject_friend_request” changed its title: Reject friend request cosmetic
    • Tool “create_custom_mnemons” changed its title: Create custom mnemons cosmetic
    • Tool “create_journal_mnemons” changed its title: Create journal mnemons cosmetic
    • Tool “create_location_mnemons” changed its title: Create location mnemons cosmetic
    • Tool “create_lore_mnemons” changed its title: Create lore mnemons cosmetic
    • Tool “create_mnemon_relationship” changed its title: Create mnemon relationship cosmetic
    • Tool “create_npc_mnemons” changed its title: Create NPC mnemons cosmetic
    • Tool “create_player_mnemons” changed its title: Create player mnemons cosmetic
    • Tool “create_quest_mnemons” changed its title: Create quest mnemons cosmetic
    • Tool “create_session” changed its title: Schedule session cosmetic
    • Tool “create_session_summary_mnemons” changed its title: Create session summary mnemons cosmetic
    • Tool “delete_mnemon” changed its title: Delete mnemon cosmetic
    • Tool “delete_mnemon_relationship” changed its title: Delete mnemon relationship cosmetic
    • Tool “describe_mnemon_types” changed its title: Describe mnemon types cosmetic
    • Tool “forum_create_topic” changed its title: Create forum topic cosmetic
    • Tool “forum_get_latest_topics” changed its title: Get latest forum topics cosmetic
    • Tool “forum_get_notifications” changed its title: Get forum notifications cosmetic
    • Tool “forum_get_user_posts” changed its title: List my forum topics cosmetic
    • Tool “forum_list_categories” changed its title: List forum categories cosmetic
    • Tool “forum_list_topics” changed its title: List forum topics cosmetic
    • Tool “forum_read_topic” changed its title: Read forum topic cosmetic
    • Tool “forum_reply” changed its title: Reply to forum topic cosmetic
    • Tool “forum_search” changed its title: Search forum cosmetic
    • Tool “get_campaign” changed its title: Get campaign cosmetic
    • Tool “get_guild” changed its title: Get guild cosmetic
    • Tool “get_mnemon” changed its title: Get mnemon cosmetic
    • Tool “get_session” changed its title: Get session cosmetic
    • Tool “invite_guild_member” changed its title: Invite guild member cosmetic
    • Tool “list_campaigns” changed its title: List campaigns cosmetic
    • Tool “list_co_gms” changed its title: List co-GMs cosmetic
    • Tool “list_friends” changed its title: List friends cosmetic
    • Tool “list_guild_members” changed its title: List guild members cosmetic
    • Tool “list_guilds” changed its title: List guilds cosmetic
    • Tool “list_mnemon_relationships” changed its title: List mnemon relationships cosmetic
    • Tool “list_mnemons” changed its title: List mnemons cosmetic
    • Tool “list_received_friend_requests” changed its title: List received friend requests cosmetic
    • Tool “list_sent_friend_requests” changed its title: List sent friend requests cosmetic
    • Tool “list_sessions” changed its title: List sessions cosmetic
    • Tool “remove_co_gm” changed its title: Remove co-GM cosmetic
    • Tool “remove_guild_member” changed its title: Remove guild member cosmetic
    • Tool “search_mnemons” changed its title: Search mnemons cosmetic
    • Tool “send_friend_request” changed its title: Send friend request cosmetic
    • Tool “set_guild_member_role” changed its title: Set guild member role cosmetic
    • Tool “update_archive_mnemons” changed its title: Update archive mnemons cosmetic
    • Tool “update_campaign” changed its title: Update campaign cosmetic
    • Tool “update_custom_mnemons” changed its title: Update custom mnemons cosmetic
    • Tool “update_journal_mnemons” changed its title: Update journal mnemons cosmetic
    • Tool “update_location_mnemons” changed its title: Update location mnemons cosmetic
    • Tool “update_lore_mnemons” changed its title: Update lore mnemons cosmetic
    • Tool “update_mnemons_content” changed its title: Update mnemon content cosmetic
    • Tool “update_npc_mnemons” changed its title: Update NPC mnemons cosmetic
    • Tool “update_player_mnemons” changed its title: Update player mnemons cosmetic
    • Tool “update_quest_mnemons” changed its title: Update quest mnemons cosmetic
    • Tool “update_session” changed its title: Update session cosmetic
    • Tool “update_session_summary_mnemons” changed its title: Update session summary mnemons cosmetic
    • Tool “accept_friend_request” changed its title: Accept friend request cosmetic
    • Tool “add_campaign_to_guild” changed its title: Add campaign to guild cosmetic
    • Tool “add_co_gm” changed its title: Add co-GM cosmetic
    • Tool “add_guild_calendar_event” changed its title: Add guild calendar event cosmetic
    • Tool “cancel_friend_request” changed its title: Cancel friend request cosmetic
    • Tool “create_archive_mnemons” changed its title: Create archive mnemons cosmetic
    • Tool “create_campaign” changed its title: Create campaign cosmetic
  • 31 Jul 26 +6
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 69

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.argo.games/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.argo.games CN=WR3,O=Google Trust Services,C=US 26 Jun 2026 24 Sept 2026 RSA 2048 SHA256-RSA 70855b7c4b0aa8430918ba6917e33b53
SANs: mcp.argo.games
CN=WR3,O=Google Trust Services,C=US (CA) CN=GTS Root R1,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 RSA 2048 SHA256-RSA 7ff005a91568d63abc22861684aa4b5a
CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 19 Jun 2020 28 Jan 2028 RSA 4096 SHA256-RSA 77bd0d6cdb36f91aea210fc4f058d30d
DNSSEC insecure

Validation of mcp.argo.games. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
games. present 54412 8 Verified
argo.games. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://mcp.argo.games/.well-known/oauth-protected-resource", scope="campaign.read"

Bearer resource_metadata="https://mcp.argo.games/.well-known/oauth-protected-resource", scope="campaign.read"

Protected resource metadata

Document https://mcp.argo.games/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://mcp.argo.games
Authorisation server https://mcp.argo.games
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.argo.games/mcp Verified 200
http (plaintext) http://mcp.argo.games/mcp HTTPS enforced 302 https://mcp.argo.games/mcp
MCP tools — 62 exposed · ~4,524 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
accept_friend_request ~35

Accept an incoming friend request from the given user.

NameTypeReqDescription
userIdstringyesArgo user ID of the counterparty.
NameTypeReqDescription
createdAtstring|null
idstringyes
receiverIdstringyes
senderIdstringyes
statusstringyes
updatedAtstring|null

No examples provided.

add_campaign_to_guild ~68

Add a campaign to a guild. Any active member of the guild can do this; the calling user must be the campaign's GM (enforced server-side).

NameTypeReqDescription
campaignIdstringyesCampaign ID to add to the guild.
guildIdstringyesGuild ID.
NameTypeReqDescription
campaignIdstringyes
guildIdstringyes
successbooleanyes

No examples provided.

add_co_gm ~106

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 GM. Owner-only — the calling user must be the campaign's primary GM. Maximum 5 co-GMs per campaign.

NameTypeReqDescription
campaignIdstringyesCampaign ID.
userIdstringyesArgo user ID of the user to promote to co-GM. Must be an existing user.
NameTypeReqDescription
campaignDescriptionstring|null
campaignNamestringyes
coGameMasterIds
gameMasterIdstringyes
gameSystemSlugstring|null
idstringyes
ruleSystemstring|null

No examples provided.

add_guild_calendar_event ~136

Add a new event to the guild's shared calendar. Owner/Admin only. startDateTime / endDateTime are ISO-8601 (e.g. 2026-06-12T19:00:00).

NameTypeReqDescription
descriptionstringOptional event description.
endDateTimestringEvent end, ISO-8601 — optional.
guildIdstringyesGuild ID.
startDateTimestringyesEvent start, ISO-8601 (e.g. 2026-06-12T19:00:00).
titlestringyesEvent title.
NameTypeReqDescription
idstringyes

No examples provided.

cancel_friend_request ~33

Cancel a friend request you previously sent.

NameTypeReqDescription
userIdstringyesArgo user ID of the counterparty.
NameTypeReqDescription
createdAtstring|null
idstringyes
receiverIdstringyes
senderIdstringyes
statusstringyes
updatedAtstring|null

No examples provided.

create_archive_mnemons ~53

Create Archive mnemons (archived lore that is no longer current). Players may not call this — GM/co-GM only.

NameTypeReqDescription
campaignIdstringyes
itemsarrayyes
NameTypeReqDescription
resultsarrayyes

No examples provided.

create_campaign ~169

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). Requires the campaign.create OAuth scope, granted at consent time.

NameTypeReqDescription
campaignNamestringyesDisplay name of the campaign.
descriptionstringyesShort description of the campaign's setting, tone, and premise.
gameSystemSlugstringOptional explicit slug for the public URL (e.g. 'dnd5e'). If omitted, the server derives one from ruleSystem.
ruleSystemstringyesRule system the campaign uses. E.g. 'Dungeons & Dragons 5e', 'Pathfinder 2e', 'Forbidden Lands'. Free-form; the WebAPI derives the slug from this.
NameTypeReqDescription
accessLevelstring|null
campaignDescriptionstring|null
campaignNamestringyes
coGameMasterIds
gameMasterIdstringyes
gameSystemSlugstring|null
idstringyes
ruleSystemstring|null

No examples provided.

create_custom_mnemons ~57

Create custom-typed mnemons (any free-form entry that doesn't fit the other types). Players may not call this — GM/co-GM only.

NameTypeReqDescription
campaignIdstringyes
itemsarrayyes
NameTypeReqDescription
resultsarrayyes

No examples provided.

create_journal_mnemons ~51

Create Journal mnemons (log of in-world events). Players may not call this — GM/co-GM only.

NameTypeReqDescription
campaignIdstringyes
itemsarrayyes
NameTypeReqDescription
resultsarrayyes

No examples provided.

create_location_mnemons ~74

Create Location mnemons (places — cities, dungeons, taverns). Use create_mnemon_relationship with PARENT_OF to nest larger places under one another after creation. Players may not call this — GM/co-GM only.

NameTypeReqDescription
campaignIdstringyes
itemsarrayyes
NameTypeReqDescription
resultsarrayyes

No examples provided.

create_lore_mnemons ~54

Create Lore mnemons (world background, factions' beliefs, history). Players may not call this — GM/co-GM only.

NameTypeReqDescription
campaignIdstringyes
itemsarrayyes
NameTypeReqDescription
resultsarrayyes

No examples provided.

create_mnemon_relationship ~331

Create a relationship between two mnemon entries. All 14 labels: MEMBER (NPC ∈ Faction, bidirectional), ALLY (bidirectional), ENEMY (directional), RIVAL (directional), PARENT_OF (Location hierarchy — sourceEntryId is the outer/larger place, e.g. Region → City → District → Tavern), CONTAINS (Location → NPC present there), LOCATED_IN (NPC → Location; inverse of CONTAINS), HAS_SUBQUEST (Quest → subquest Quest), QUEST_RELATED_NPC (Quest → NPC), QUEST_RELATED_LOCATION (Quest → Location), SESSION_ATTENDEE_CHARACTER (SessionSummary → CHARACTER-kind Player), SESSION_ATTENDEE_NPC (SessionSummary → NPC), SESSION_FEATURED_QUEST (SessionSummary → Quest), SESSION_FEATURED_LOCATION (SessionSummary → Location). sourceEntryId is the 'from' side; targetEntryId is the 'to' side — direction matters. Call describe_mnemon_types for the full valid (sourceType, label, targetType) matrix. For faction membership prefer memberNpcEntryIds / affiliationEntryIds on the NPC itself; for quest links prefer subQuestEntryIds / relatedNpcEntryIds / relatedLocationEntryIds on the quest. Session-summary links have no array equivalent — the SESSION_* labels are the only way to set them.

NameTypeReqDescription
campaignIdstringyes
colorstring
directionstring
labelstringyes
sourceEntryIdstringyes
targetEntryIdstringyes
NameTypeReqDescription
colorstring
directionstring
labelstringyes
relationshipIdstringyes
sourceIdstringyes
targetIdstringyes

No examples provided.

create_npc_mnemons ~95

Create NPC mnemons (FACTION or INDIVIDUAL). npcType is REQUIRED on each item. Use memberNpcEntryIds (on FACTIONs) and affiliationEntryIds (on INDIVIDUALs) to wire membership; the server projects into MEMBER relationships. Players may not call this — GM/co-GM only.

NameTypeReqDescription
campaignIdstringyes
itemsarrayyes
NameTypeReqDescription
resultsarrayyes

No examples provided.

create_player_mnemons ~104

Create Player mnemons (party root, character notes, party notes). For playerKind=CHARACTER, supply parentEntryId (the PARTY mnemon), partyId (CampaignParty.id), and characterId (SessionCharacter id) or the entry will be auto-detached. Players with campaign.write may call this for a party they belong to; GMs may call for any party.

NameTypeReqDescription
campaignIdstringyes
itemsarrayyes
NameTypeReqDescription
resultsarrayyes

No examples provided.

create_quest_mnemons ~56

Create Quest mnemons. questStatus is one of active|completed|failed. Players may not call this — GM/co-GM only.

NameTypeReqDescription
campaignIdstringyes
itemsarrayyes
NameTypeReqDescription
resultsarrayyes

No examples provided.

create_session ~157

Schedule a campaign session. Provide an ISO-8601 startAt; endAt is optional. Useful for laying out planned arcs or recurring play nights.

NameTypeReqDescription
campaignIdstringyesCampaign ID.
descriptionstringOptional session description / GM notes.
endAtstringSession end time as an ISO-8601 instant.
invitedUserIdsarrayUser IDs to invite (must be active campaign members).
startAtstringyesSession start time as an ISO-8601 instant (e.g. '2026-06-01T19:00:00Z').
titlestringyesSession title (e.g. 'Session 12: The Dragon's Lair').
NameTypeReqDescription
attendanceReplies
campaignIdstringyes
createdAtstring|null
createdByUserIdstring|null
descriptionstring|null
endAtstring|null
guildIdstring|null
idstringyes
invitedPartyIds
invitedUserIds
startAtstringyes
titlestringyes
updatedAtstring|null

No examples provided.

create_session_summary_mnemons ~52

Create SessionSummary mnemons (structured summaries of game sessions). Players may not call this — GM/co-GM only.

NameTypeReqDescription
campaignIdstringyes
itemsarrayyes
NameTypeReqDescription
resultsarrayyes

No examples provided.

delete_mnemon ~81

Permanently delete a mnemon entry and every relationship that touches it. GM-only on the backend. This cannot be undone — confirm with the user before calling. entryId accepts a hex id or an exact title.

NameTypeReqDescription
campaignIdstringyesCampaign ID.
entryIdstringyesMnemon entry ID (hex) or exact title.
NameTypeReqDescription
campaignIdstringyes
entryIdstringyes
successbooleanyes

No examples provided.

delete_mnemon_relationship ~33

Delete a relationship by id.

NameTypeReqDescription
campaignIdstringyes
relationshipIdstringyes
NameTypeReqDescription
campaignIdstringyes
relationshipIdstringyes
successbooleanyes

No examples provided.

describe_mnemon_types ~76

Returns a catalog of all mnemon types, their type-specific fields, and the full valid relationship matrix (sourceType → label → targetType). Call this before create_mnemon or create_mnemon_relationship when you are unsure which type or label to use. NPC subtype is strictly FACTION | INDIVIDUAL.

Input schema present but exposes no named parameters.

NameTypeReqDescription
blockOpsobjectyes
commonFieldsarrayyes
idReferencesstringyes
markdownFormatobjectyes
questBodyobjectyes
relationshipLabelsarrayyes
relationshipsarrayyes
typesarrayyes

No examples provided.

forum_create_topic ~91

Create a new forum topic (bug report, feature request, or general discussion). Always call forum_search first to check for duplicates. Call forum_list_categories to get the correct categoryId.

NameTypeReqDescription
categoryIdintegeryesNumeric category ID. Call forum_list_categories first if unsure.
rawstringyesTopic body in Markdown.
titlestringyesTopic title. Keep it concise and descriptive.
NameTypeReqDescription
idnumberyes
post_numbernumber|null
topic_idnumber|null
topic_slugstring|null
usernamestring|null

No examples provided.

forum_get_latest_topics ~20

Get the latest active topics across all forum categories.

Input schema present but exposes no named parameters.

NameTypeReqDescription
topic_listobjectyes

No examples provided.

forum_get_notifications ~23

Get the current user's forum notifications (replies, mentions, likes).

Input schema present but exposes no named parameters.

NameTypeReqDescription
notificationsarrayyes

No examples provided.

forum_get_user_posts ~21

List topics created by the current user on the forum.

Input schema present but exposes no named parameters.

NameTypeReqDescription
topic_listobjectyes

No examples provided.

forum_list_categories ~47

List all Discourse forum categories at community.argo.games. Call this first when the user wants to post a bug report or feature request — you need the categoryId to create a topic.

Input schema present but exposes no named parameters.

NameTypeReqDescription
category_listobjectyes

No examples provided.

forum_list_topics ~90

List topics in a specific forum category. Provide categorySlug and/or categoryId — given only one, the other is resolved from the category list automatically. Use forum_list_categories to discover categories.

NameTypeReqDescription
categoryIdintegerNumeric category ID. Provide this and/or categorySlug.
categorySlugstringCategory slug (e.g. 'bug-reports'). Provide this and/or categoryId.
NameTypeReqDescription
topic_listobjectyes

No examples provided.

forum_read_topic ~49

Read the full content of a forum topic including all posts and replies. Post bodies are returned as plain text (HTML markup is stripped).

NameTypeReqDescription
topicIdintegeryesNumeric Discourse topic ID.
NameTypeReqDescription
idnumberyes
post_streamobjectyes
slugstringyes
titlestringyes

No examples provided.

forum_reply ~42

Reply to an existing forum topic.

NameTypeReqDescription
rawstringyesReply body in Markdown.
topicIdintegeryesNumeric Discourse topic ID to reply to.
NameTypeReqDescription
idnumberyes
post_numbernumber|null
topic_idnumber|null
topic_slugstring|null
usernamestring|null

No examples provided.

forum_search ~74

Search forum topics and posts. Supports Discourse search syntax: #category-slug to filter by category, @username to filter by author. Always search before creating a bug report or feature request to avoid duplicates.

NameTypeReqDescription
qstringyesSearch query. Supports Discourse search syntax (e.g. #category, @username).
NameTypeReqDescription
grouped_search_result
posts
topics

No examples provided.

get_campaign ~42

Retrieve details of an Argo campaign (name, description, rule system, co-GMs).

NameTypeReqDescription
campaignIdstringyesThe ID of the campaign to retrieve.
NameTypeReqDescription
campaignDescriptionstring|null
campaignNamestringyes
coGameMasterIds
gameMasterIdstringyes
gameSystemSlugstring|null
idstringyes
ruleSystemstring|null

No examples provided.

get_guild ~35

Retrieve full details of a guild (members, campaigns, calendar metadata).

NameTypeReqDescription
guildIdstringyesGuild ID to retrieve.
NameTypeReqDescription
campaignIds
idstringyes
members
ownerIdstringyes
summary

No examples provided.

get_mnemon ~56

Get the full details of a specific mnemon entry (title, blocks, type properties).

NameTypeReqDescription
campaignIdstringyesCampaign ID.
entryIdstringyesMnemon entry ID (hex) or exact title.
NameTypeReqDescription
blocksarrayyes
entryIdstringyes
titlestringyes
typestringyes
typePropertiesobject

No examples provided.

get_session ~36

Get details of a single campaign session.

NameTypeReqDescription
campaignIdstringyesCampaign ID.
sessionIdstringyesSession ID.
NameTypeReqDescription
attendanceReplies
campaignIdstringyes
createdAtstring|null
createdByUserIdstring|null
descriptionstring|null
endAtstring|null
guildIdstring|null
idstringyes
invitedPartyIds
invitedUserIds
startAtstringyes
titlestringyes
updatedAtstring|null

No examples provided.

invite_guild_member ~46

Invite a user to join the guild. Owner/Admin only.

NameTypeReqDescription
guildIdstringyesGuild ID.
userIdstringyesArgo user ID to invite.
NameTypeReqDescription
guildIdstringyes
successbooleanyes
userIdstringyes

No examples provided.

list_campaigns ~125

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 not provided a campaign ID. Each entry includes both `campaignName` and `id` (shown inline as `[id: …]` and also in structuredContent.idMap). Use the `id` verbatim for any subsequent tool call that takes a `campaignId`. In prose to the user, refer to campaigns by `campaignName`; do not print the raw `id` unless asked.

Input schema present but exposes no named parameters.

NameTypeReqDescription
campaignsarrayyes
idMapobjectyes

No examples provided.

list_co_gms ~34

List the assistant GMs (co-GMs) of a campaign.

NameTypeReqDescription
campaignIdstringyesCampaign ID.
NameTypeReqDescription
itemsarrayyes

No examples provided.

list_friends ~16

List the current user's accepted friends.

Input schema present but exposes no named parameters.

NameTypeReqDescription
itemsarrayyes

No examples provided.

list_guild_members ~39

List the members of a guild (id, role, status, invitedAt, joinedAt).

NameTypeReqDescription
guildIdstringyesGuild ID.
NameTypeReqDescription
itemsarrayyes

No examples provided.

list_guilds ~99

List the guilds the current user belongs to, with role (Owner/Admin/Member), member count, and campaign count. Requires the guild.read scope. Each entry includes both `name` and `guildId` (shown inline as `[id: …]` and in structuredContent.idMap). Use the `guildId` verbatim for any tool that takes one; refer to guilds by `name` in prose to the user.

Input schema present but exposes no named parameters.

NameTypeReqDescription
guildsarrayyes
idMapobjectyes

No examples provided.

list_mnemon_relationships ~79

List the relationships of a mnemon entry, split into outgoing edges, incoming edges, and a flat list of linked entries (entryId/title/type/relationshipTypes). Use this to find members of a faction, allies/enemies of an NPC, etc.

NameTypeReqDescription
campaignIdstringyes
entryIdstringyes
NameTypeReqDescription
incomingarrayyes
linkedarrayyes
outgoingarrayyes

No examples provided.

list_mnemons ~252

List mnemon (lore/memory) entries for an Argo campaign. Optional filters: `title` (case-insensitive substring on entry title only) and `type` (e.g. NPC, Location, Quest). To find entries by what they CONTAIN, use search_mnemons instead. Returns up to `limit` entries (default 100); when `hasMore` is true, call again with `offset` = the returned `nextOffset` to fetch the next page. Each entry includes both `title` and `entryId` (shown inline as `[id: …]` and in structuredContent.idMap). Use the `entryId` verbatim for any tool that takes one; refer to entries by `title` in prose to the user.

NameTypeReqDescription
campaignIdstringyesID of the campaign.
limitintegerMaximum entries to return (default 100).
offsetintegerEntries to skip. Pass the nextOffset from the previous call to fetch the next page.
titlestringCase-insensitive substring filter on title.
typestringMnemon type filter (NPC, Location, Quest, …).
NameTypeReqDescription
entriesarrayyes
hasMorebooleanyes
idMapobjectyes
nextOffsetnumber

No examples provided.

list_received_friend_requests ~18

List incoming friend requests awaiting your response.

Input schema present but exposes no named parameters.

NameTypeReqDescription
itemsarrayyes

No examples provided.

list_sent_friend_requests ~19

List outgoing friend requests that are still pending.

Input schema present but exposes no named parameters.

NameTypeReqDescription
itemsarrayyes

No examples provided.

list_sessions ~64

List campaign sessions for a given month (defaults to the current month).

NameTypeReqDescription
campaignIdstringyesCampaign ID.
monthintegerCalendar month (1-12). Defaults to current month.
yearintegerCalendar year. Defaults to current year.
NameTypeReqDescription
itemsarrayyes

No examples provided.

reject_friend_request ~35

Reject an incoming friend request from the given user.

NameTypeReqDescription
userIdstringyesArgo user ID of the counterparty.
NameTypeReqDescription
createdAtstring|null
idstringyes
receiverIdstringyes
senderIdstringyes
statusstringyes
updatedAtstring|null

No examples provided.

remove_co_gm ~53

Remove a co-GM from a campaign. Owner-only or self-removal.

NameTypeReqDescription
campaignIdstringyesCampaign ID.
userIdstringyesUser ID of the co-GM to remove.
NameTypeReqDescription
campaignIdstringyes
successbooleanyes
userIdstringyes

No examples provided.

remove_guild_member ~46

Remove a member from the guild. Owner/Admin only.

NameTypeReqDescription
guildIdstringyesGuild ID.
userIdstringyesUser ID of the member to remove.
NameTypeReqDescription
guildIdstringyes
successbooleanyes
userIdstringyes

No examples provided.

search_mnemons ~210

Full-text search across mnemon titles, tags, and body content (case-insensitive substring). Prefer this over list_mnemons when looking for entries by what they contain — e.g. "what do we know about the Red Oracle?". Each hit reports which fields matched (title/tags/content) and up to 3 body snippets; a snippet's blockId is the same block id get_mnemon returns, so you can target the matched block directly in update_mnemons_content. Only content visible to the current user is searched. Returns at most `limit` hits (default 20, max 50) plus `hasMore`.

NameTypeReqDescription
campaignIdstringyesID of the campaign.
limitintegerMaximum results (default 20).
querystringyesText to find (case-insensitive substring) in mnemon titles, tags, and body content.
typestringMnemon type filter (NPC, Location, Quest, …).
NameTypeReqDescription
hasMorebooleanyes
idMapobjectyes
resultsarrayyes

No examples provided.

send_friend_request ~35

Send a friend request to another Argo user.

NameTypeReqDescription
userIdstringyesArgo user ID of the counterparty.
NameTypeReqDescription
createdAtstring|null
idstringyes
receiverIdstringyes
senderIdstringyes
statusstringyes
updatedAtstring|null

No examples provided.

set_guild_member_role ~76

Change a guild member's role to Owner, Admin, or Member. Owner/Admin only. Note that promoting another user to Owner transfers the guild — confirm with the user first.

NameTypeReqDescription
guildIdstringyesGuild ID.
rolestringyesNew role.
userIdstringyesMember to change.
NameTypeReqDescription
guildIdstringyes
rolestringyes
successbooleanyes
userIdstringyes

No examples provided.