Skip to content
Agentmart
Submit a tool

Argo MCP

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

Connector by Argo-RPG-Platform · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)★ 1
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/argo-rpg-platform-argo-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://mcp.argo.games/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
23 read · 36 write · 6 delete
Secrets
2 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 65

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 23 · Look things up without changing anything.

  • describe_mnemon_types
  • forum_get_latest_topics
  • forum_get_notifications
  • forum_get_user_posts
  • forum_list_categories
  • forum_list_topics
  • forum_read_topic
  • forum_search
  • get_campaign
  • get_guild
  • get_mnemon
  • get_session
Show 11 more tools
  • list_campaigns
  • list_co_gms
  • list_friends
  • list_guild_members
  • list_guilds
  • list_mnemon_relationships
  • list_mnemons
  • list_received_friend_requests
  • list_sent_friend_requests
  • list_sessions
  • search_mnemons

Write 36 · Create, change, send or run things.

  • accept_friend_request
  • add_campaign_to_guild
  • add_co_gm
  • add_guild_calendar_event
  • create_archive_mnemons
  • create_campaign
  • create_custom_mnemons
  • create_faction_mnemons
  • create_journal_mnemons
  • create_location_mnemons
  • create_lore_mnemons
  • create_mnemon_relationship
Show 24 more tools
  • create_npc_mnemons
  • create_quest_mnemons
  • create_session
  • create_session_summary_mnemons
  • forum_create_topic
  • forum_reply
  • invite_guild_member
  • send_friend_request
  • set_guild_member_role
  • set_quest_objective_state
  • update_archive_mnemons
  • update_campaign
  • update_custom_mnemons
  • update_faction_mnemons
  • update_journal_mnemons
  • update_location_mnemons
  • update_lore_mnemons
  • update_mnemons_content
  • update_npc_mnemons
  • update_party_mnemons
  • update_player_mnemons
  • update_quest_mnemons
  • update_session
  • update_session_summary_mnemons

Delete 6 · Delete, drop, revoke or wipe things.

  • cancel_friend_request
  • delete_mnemon
  • delete_mnemon_relationship
  • reject_friend_request
  • remove_co_gm
  • remove_guild_member

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • OAUTH_TOKEN
  • REFRESH_TOKEN

Other settings (environment variables or headers).

  • ARGO_API_BASE

Network hosts it talks to 1

  • mcp.argo.games · found in remote endpoint, install command

Tools (65)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • accept_friend_requestAccept friend request

    Accept an incoming friend request from the given user.

  • add_campaign_to_guildAdd campaign to guild

    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_gmAdd co-GM

    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.

  • add_guild_calendar_eventAdd guild calendar event

    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_requestCancel friend requestcan change or delete data

    Cancel a friend request you previously sent.

  • create_archive_mnemonsCreate archive mnemons

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

  • create_campaignCreate campaign

    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.

  • create_custom_mnemonsCreate custom mnemons

    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_faction_mnemonsCreate faction mnemons

    Create 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

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

  • create_location_mnemonsCreate location mnemons

    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.

  • create_lore_mnemonsCreate lore mnemons

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

  • create_mnemon_relationshipCreate mnemon relationship

    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 — never send a per-edge override. All 16 labels: MEMBER (NPC ∈ Faction, mutual), ALLY (mutual), ENEMY (one-way), RIVAL (one-way), 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_GIVER (Quest → the NPC who gives it), Q…

  • create_npc_mnemonsCreate NPC mnemons

    Create 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 — GM/co-GM only.

  • create_quest_mnemonsCreate quest mnemons

    Create 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 objectives or rewards as Markdown; markdown alone becomes the Background. The retired quest board fields (steps, reward rows, issuer*, questStatus) are for quests the migration has not converted — see describe_mnemon_types.questBody. Players may not call this — GM/co-GM only.

Show 50 more tools
  • create_sessionSchedule session

    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_mnemonsCreate session summary mnemons

    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 call this — GM/co-GM only.

  • delete_mnemonDelete mnemoncan change or delete data

    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.

  • delete_mnemon_relationshipDelete mnemon relationshipcan change or delete data

    Delete a relationship by id.

  • describe_mnemon_typesDescribe mnemon typesread-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 create_mnemon_relationship when you are unsure which type or label to use. A person is an NPC and a faction is a Faction; Player and PlayerParty are made only by the server and cannot be created.

  • forum_create_topicCreate forum topic

    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.

  • forum_get_latest_topicsGet latest forum topicsread-only

    Get the latest active topics across all forum categories.

  • forum_get_notificationsGet forum notificationsread-only

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

  • forum_get_user_postsList my forum topicsread-only

    List topics created by the current user on the forum.

  • forum_list_categoriesList forum categoriesread-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_topicsList forum topicsread-only

    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.

  • forum_read_topicRead forum topicread-only

    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_replyReply to forum topic

    Reply to an existing forum topic.

  • forum_searchSearch forumread-only

    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.

  • get_campaignGet campaignread-only

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

  • get_guildGet guildread-only

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

  • get_mnemonGet mnemonread-only

    Get 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 blocks.

  • get_sessionGet sessionread-only

    Get details of a single campaign session.

  • invite_guild_memberInvite guild member

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

  • list_campaignsList campaignsread-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 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.

  • list_co_gmsList co-GMsread-only

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

  • list_friendsList friendsread-only

    List the current user's accepted friends.

  • list_guild_membersList guild membersread-only

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

  • list_guildsList guildsread-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 `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.

  • list_mnemon_relationshipsList mnemon relationshipsread-only

    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.

  • list_mnemonsList mnemonsread-only

    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.

  • list_received_friend_requestsList received friend requestsread-only

    List incoming friend requests awaiting your response.

  • list_sent_friend_requestsList sent friend requestsread-only

    List outgoing friend requests that are still pending.

  • list_sessionsList sessionsread-only

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

  • reject_friend_requestReject friend requestcan change or delete data

    Reject an incoming friend request from the given user.

  • remove_co_gmRemove co-GMcan change or delete data

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

  • remove_guild_memberRemove guild membercan change or delete data

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

  • search_mnemonsSearch mnemonsread-only

    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`.

  • send_friend_requestSend friend request

    Send a friend request to another Argo user.

  • set_guild_member_roleSet guild member role

    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.

  • set_quest_objective_stateSet quest objective state

    Tick, 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 get_mnemon shows it, its progress recounted.

  • update_archive_mnemonsUpdate archive mnemons

    Update typed/meta fields of Archive mnemons.

  • update_campaignUpdate campaign

    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 this; rule-system swaps remain WebApp-only.

  • update_custom_mnemonsUpdate custom mnemons

    Update typed/meta fields of Custom-typed mnemons.

  • update_faction_mnemonsUpdate faction mnemons

    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 update_mnemons_content for that.

  • update_journal_mnemonsUpdate journal mnemons

    Update typed/meta fields of Journal mnemons.

  • update_location_mnemonsUpdate location mnemons

    Update typed/meta fields of Location mnemons.

  • update_lore_mnemonsUpdate lore mnemons

    Update typed/meta fields of Lore mnemons.

  • update_mnemons_contentUpdate mnemon content

    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 content is authored as Markdown (headings, lists, quotes, code fences, bold/italic, links) — do NOT send HTML. Mentions: @[label](mnemon:<entryId>). Images: ![caption](asset:<assetId>@<campaignId>) — upload the asset first; inline base64 / data: URLs are not accepted. Node addressing: get body-node ids from get_mnemon, then target them in replace/remove/insertAfter. A single op's Markdown may produce several nodes; …

  • update_npc_mnemonsUpdate NPC mnemons

    Update 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 call by listing them in items[].

  • update_party_mnemonsUpdate party mnemons

    Update typed/meta fields of PlayerParty mnemons — one per party in the campaign. PlayerParty mnemons cannot be created: the server makes one for each party. Who may edit an entry is decided by its own permissions.

  • update_player_mnemonsUpdate player mnemons

    Update typed/meta fields of Player mnemons — one per character in a party. Player mnemons cannot be created: the server makes one for each character that joins a party. Who may edit an entry is decided by its own permissions.

  • update_quest_mnemonsUpdate quest mnemons

    Update Quest mnemons. A field left out is left as it is: status, kind, playersCanTick, hook, the giverId / locationId / parentQuestId links (an empty string removes one), and objectives, rewards, background or gmNotes, each of which replaces its part of the quest and keeps the rest. Name existing objectives and chips by the ids get_mnemon's `quest` returns so they keep what the GM wrote under them. To tick one objective, use set_quest_objective_state.

  • update_sessionUpdate session

    Reschedule a campaign session or edit its title/description. All fields optional. Owner-only on the backend.

  • update_session_summary_mnemonsUpdate session summary mnemons

    Update the recap, date, number and meta fields of SessionSummary mnemons. To change the story, use update_mnemons_content.

Signals

Stars
1
Forks
0
Open issues
0
Last commit
Oct 22, 2026 (7 days ago)
Last release
May 14, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.Argo-RPG-Platform/argo-mcp
Version
1.0.3
Auth
Auth not stated, API key
Packages
npm argo-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

Argo MCP. Agent Mart. https://agentmart.dev/connectors/argo-rpg-platform-argo-mcp (last updated 2026-10-25)