mcpserver.lol
registry/argo-mcp
Connection check verified live · 27h ago

argo-mcp

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

Tools 62
GitHub stars
Installs / wk
Licence
Transport streamable-http, stdio
Last checked 27h ago

Tools & capabilities

62 tools

Read from the running server on 27h ago.

accept_friend_request userId*
Accept an incoming friend request from the given user.
add_campaign_to_guild guildId*campaignId*
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).
add_co_gm userId*campaignId*
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…
add_guild_calendar_event title*guildId*descriptionendDateTimestartDateTime*
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).
cancel_friend_request can modify data userId*
Cancel a friend request you previously sent.
create_archive_mnemons items*campaignId*
Create Archive mnemons (archived lore that is no longer current). Players may not call this — GM/co-GM only.
create_campaign ruleSystem*description*campaignName*gameSystemSlug
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_custom_mnemons items*campaignId*
Create custom-typed mnemons (any free-form entry that doesn't fit the other types). Players may not call this — GM/co-GM only.
create_journal_mnemons items*campaignId*
Create Journal mnemons (log of in-world events). Players may not call this — GM/co-GM only.
create_location_mnemons items*campaignId*
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…
create_lore_mnemons items*campaignId*
Create Lore mnemons (world background, factions' beliefs, history). Players may not call this — GM/co-GM only.
create_mnemon_relationship colorlabel*directioncampaignId*sourceEntryId*targetEntryId*
Create a relationship between two mnemon entries. The label decides everything: its kind (containment or association) and how it reads (one_way or mutual) belong to the word itself…
create_npc_mnemons items*campaignId*
Create NPC mnemons (FACTION or INDIVIDUAL). npcType is REQUIRED on each item. Use memberNpcEntryIds (on FACTIONs) and affiliationEntryIds (on INDIVIDUALs) to wire membership; the s…
create_player_mnemons items*campaignId*
Create Player mnemons (party root, character notes, party notes). For playerKind=CHARACTER, supply parentEntryId (the PARTY mnemon), partyId (CampaignParty.id), and characterId (Se…
create_quest_mnemons items*campaignId*
Create Quest mnemons. questStatus is one of active|completed|failed. Players may not call this — GM/co-GM only.
create_session endAttitle*startAt*campaignId*descriptioninvitedUserIds
Schedule a campaign session. Provide an ISO-8601 startAt; endAt is optional. Useful for laying out planned arcs or recurring play nights.
create_session_summary_mnemons items*campaignId*
Create SessionSummary mnemons (structured summaries of game sessions). Players may not call this — GM/co-GM only.
delete_mnemon can modify data entryId*campaignId*
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 he…
delete_mnemon_relationship can modify data campaignId*relationshipId*
Delete a relationship by id.
describe_mnemon_types read-only
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 creat…
forum_create_topic raw*title*categoryId*
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…
forum_get_latest_topics read-only
Get the latest active topics across all forum categories.
forum_get_notifications read-only
Get the current user's forum notifications (replies, mentions, likes).
forum_get_user_posts read-only
List topics created by the current user on the forum.
forum_list_categories read-only
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…
forum_list_topics read-only categoryIdcategorySlug
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_catego…
forum_read_topic read-only topicId*
Read the full content of a forum topic including all posts and replies. Post bodies are returned as plain text (HTML markup is stripped).
forum_reply raw*topicId*
Reply to an existing forum topic.
forum_search read-only q*
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…
get_campaign read-only campaignId*
Retrieve details of an Argo campaign (name, description, rule system, co-GMs).
get_guild read-only guildId*
Retrieve full details of a guild (members, campaigns, calendar metadata).
get_mnemon read-only entryId*campaignId*
Get the full details of a specific mnemon entry (title, blocks, type properties).
get_session read-only sessionId*campaignId*
Get details of a single campaign session.
invite_guild_member userId*guildId*
Invite a user to join the guild. Owner/Admin only.
list_campaigns read-only
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 campai…
list_co_gms read-only campaignId*
List the assistant GMs (co-GMs) of a campaign.
list_friends read-only
List the current user's accepted friends.
list_guild_members read-only guildId*
List the members of a guild (id, role, status, invitedAt, joinedAt).
list_guilds read-only
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 `g…
list_mnemon_relationships read-only entryId*campaignId*
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 memb…
list_mnemons read-only typelimittitleoffsetcampaignId*
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 e…
list_received_friend_requests read-only
List incoming friend requests awaiting your response.
list_sent_friend_requests read-only
List outgoing friend requests that are still pending.
list_sessions read-only yearmonthcampaignId*
List campaign sessions for a given month (defaults to the current month).
reject_friend_request can modify data userId*
Reject an incoming friend request from the given user.
remove_co_gm can modify data userId*campaignId*
Remove a co-GM from a campaign. Owner-only or self-removal.
remove_guild_member can modify data userId*guildId*
Remove a member from the guild. Owner/Admin only.
search_mnemons read-only typelimitquery*campaignId*
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…
send_friend_request userId*
Send a friend request to another Argo user.
set_guild_member_role role*userId*guildId*
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.
update_archive_mnemons items*campaignId*
Update typed/meta fields of Archive mnemons.
update_campaign campaignId*campaignNamecampaignDescription
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. GMs and co-GMs can call…
update_custom_mnemons items*campaignId*
Update typed/meta fields of Custom-typed mnemons.
update_journal_mnemons items*campaignId*
Update typed/meta fields of Journal mnemons.
update_location_mnemons items*campaignId*
Update typed/meta fields of Location mnemons.
update_lore_mnemons items*campaignId*
Update typed/meta fields of Lore mnemons.
update_mnemons_content items*campaignId*
Edit the body content of one or more mnemon entries. Each item carries an entryId and an ordered list of ops (append, insertAfter, replace, remove) applied atomically per entry. Op…
update_npc_mnemons items*campaignId*
Update typed/meta fields of NPC mnemons (visibility, tags, npcType, faction membership, etc.). Does NOT modify content blocks — use update_mnemons_content for that. Set visibility=…
update_player_mnemons items*campaignId*
Update typed/meta fields of Player mnemons.
update_quest_mnemons items*campaignId*
Update typed/meta fields of Quest mnemons (status transitions, expiry, related entries).
update_session endAttitlestartAtsessionId*campaignId*description
Reschedule a campaign session or edit its title/description. All fields optional. Owner-only on the backend.
update_session_summary_mnemons items*campaignId*
Update typed/meta fields of SessionSummary mnemons.