Bots St

bots.st/argo-mcp

argo-mcp

OAuth2 connect and manage RPG campaign data

1674 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
65
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://mcp.argo.games/mcp
  • npmnpx -y argo-mcpReleased 14 May 2026, version 1.0.3Set OAUTH_TOKEN

What it can do

ToolWhat it says it does
accept_friend_requestAccept an incoming friend request from the given user.
add_campaign_to_guildAdd 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_gmSend 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.
add_guild_calendar_eventAdd 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_requestCancel a friend request you previously sent.
create_archive_mnemonsCreate Archive mnemons (archived lore that is no longer current). Players may not call this — GM/co-GM only.
create_campaignCreate 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.
create_custom_mnemonsCreate custom-typed mnemons (any free-form entry that doesn't fit the other types). Players may not call this — GM/co-GM only.
create_faction_mnemonsCreate Faction mnemons (factions, guilds, cults, companies). Use memberNpcEntryIds to name each faction's NPC members; the server projects them into MEMBER relationships. Players may not call this — GM/co-GM only.
create_journal_mnemonsCreate Journal mnemons (log of in-world events). Players may not call this — GM/co-GM only.
create_location_mnemonsCreate 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.
create_lore_mnemonsCreate Lore mnemons (world background, factions' beliefs, history). Players may not call this — GM/co-GM only.
create_mnemon_relationshipCreate 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 — never send a per-edge override. All 16 labels: MEMBER (NPC ∈ Faction, mutual), ALLY (mutual), ENEMY (one-way)…
create_npc_mnemonsCreate NPC mnemons (individual people). role is an optional free-text role or occupation. Use affiliationEntryIds to name the factions each NPC belongs to; the server projects them into MEMBER relationships. For a faction, guild or cult use create_faction_mnemons. Players may not call this —…
create_quest_mnemonsCreate Quest mnemons: a header (status, kind, playersCanTick, hook, and giverId / locationId / parentQuestId links) and a body of objectives (with sub-objectives), reward chips, a Markdown background and GM-only gmNotes. The server builds the quest the Argo app shows from these. Do not write…
create_sessionSchedule a campaign session. Provide an ISO-8601 startAt; endAt is optional. Useful for laying out planned arcs or recurring play nights.
create_session_summary_mnemonsCreate 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 call this — GM/co-GM only.
delete_mnemonPermanently 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.
delete_mnemon_relationshipDelete a relationship by id.
describe_mnemon_typesReturns 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. A person is an NPC and a faction is a Faction…
forum_create_topicCreate 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.
forum_get_latest_topicsGet the latest active topics across all forum categories.
forum_get_notificationsGet the current user's forum notifications (replies, mentions, likes).
forum_get_user_postsList topics created by the current user on the forum.
forum_list_categoriesList 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_topicsList 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.
forum_read_topicRead the full content of a forum topic including all posts and replies. Post bodies are returned as plain text (HTML markup is stripped).
forum_replyReply to an existing forum topic.
forum_searchSearch 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.
get_campaignRetrieve details of an Argo campaign (name, description, rule system, co-GMs).
get_guildRetrieve full details of a guild (members, campaigns, calendar metadata).
get_mnemonGet the full details of a specific mnemon entry (title, blocks, type properties). For a quest, `quest` holds its status, kind, playersCanTick, objectives and reward chips (with their ids), progress and reward totals, as the current user may see them — read objectives and rewards there, not from…
get_sessionGet details of a single campaign session.
invite_guild_memberInvite a user to join the guild. Owner/Admin only.
list_campaignsList 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…
list_co_gmsList the assistant GMs (co-GMs) of a campaign.
list_friendsList the current user's accepted friends.
list_guild_membersList the members of a guild (id, role, status, invitedAt, joinedAt).
list_guildsList 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…
list_mnemon_relationshipsList 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.
list_mnemonsList 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`…
list_received_friend_requestsList incoming friend requests awaiting your response.
list_sent_friend_requestsList outgoing friend requests that are still pending.
list_sessionsList campaign sessions for a given month (defaults to the current month).
reject_friend_requestReject an incoming friend request from the given user.
remove_co_gmRemove a co-GM from a campaign. Owner-only or self-removal.
remove_guild_memberRemove a member from the guild. Owner/Admin only.
search_mnemonsFull-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…
send_friend_requestSend a friend request to another Argo user.
set_guild_member_roleChange 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.
set_quest_objective_stateTick, fail or reopen one objective of a quest by its id (get_mnemon's quest.objectives[].id), at any depth, without rewriting the quest. A GM sets any state. A player may only tick an objective they can see done, or undo that, and only while the quest's playersCanTick is on. Returns the quest as…
update_archive_mnemonsUpdate typed/meta fields of Archive mnemons.
update_campaignUpdate 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 this; rule-system swaps remain WebApp-only.
update_custom_mnemonsUpdate typed/meta fields of Custom-typed mnemons.
update_faction_mnemonsUpdate 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 update_mnemons_content for that.
update_journal_mnemonsUpdate typed/meta fields of Journal mnemons.
update_location_mnemonsUpdate typed/meta fields of Location mnemons.
update_lore_mnemonsUpdate typed/meta fields of Lore mnemons.
update_mnemons_contentEdit 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 content is authored as Markdown (headings, lists, quotes, code fences, bold/italic, links) — do NOT send HTML…
update_npc_mnemonsUpdate typed/meta fields of NPC mnemons (visibility, tags, role, faction membership, etc.). An entry that is not an NPC fails its item; use update_faction_mnemons for a faction. Does NOT modify content blocks — use update_mnemons_content for that. Set visibility=PUBLIC on multiple NPCs in a single…

And 5 more tools.

In its maker's words

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

Website
app.argo.games/docs/mcp
Source
github.com/Argo-RPG-Platform/MCP
Publisher
Argo-RPG-Platform
Listed from
the official MCP Registry as io.github.Argo-RPG-Platform/argo-mcp
Version
1.0.3, updated 14 May 2026
Kinds of work
Law, tax and government, Documents and files

The domain it lives on

argo.games
registered 1 Oct 2024 (2 years ago), at Squarespace Domains LLC, its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered1674 ms
Answered1903 ms
Answered307 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.