MCP serverio.github.Argo-RPG-Platform/argo-mcp
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
Overview
Score?
UNRATED 0.678
of what a free look can see, on 31 looks
Looks
36
last 1 hr ago
Tools
63
changed 4 days ago
More info
URL
mcp.argo.games/mcp
streamable-http
Says it is
argo-mcp 1.1.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.678 · highest on record 0.8561
Toolsfrom sha256:6f4eff7c1d…37bf42 · +1 −0 4 days ago
| Tool | Schema |
|---|---|
| accept_friend_request Accept an incoming friend request from the given user. |
input · output |
| add_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). |
input · output |
| add_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 |
input · output |
| add_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). |
input · output |
| cancel_friend_request Cancel a friend request you previously sent. |
input · output |
| create_archive_mnemons Create Archive mnemons (archived lore that is no longer current). Players may not call this — GM/co-GM only. |
input · output |
| create_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. |
input · output |
| create_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. |
input · output |
| create_journal_mnemons Create Journal mnemons (log of in-world events). Players may not call this — GM/co-GM only. |
input · output |
| create_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 |
input · output |
| create_lore_mnemons Create Lore mnemons (world background, factions' beliefs, history). Players may not call this — GM/co-GM only. |
input · output |
| create_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 |
input · output |
| create_npc_mnemons 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 |
input · output |
| create_player_mnemons Create Player mnemons (party root, character notes, party notes). For playerKind=CHARACTER, supply parentEntryId (the PARTY mnemon), partyId (CampaignParty.id), and characterId (Se |
input · output |
| create_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 |
input · output |
| create_session Schedule a campaign session. Provide an ISO-8601 startAt; endAt is optional. Useful for laying out planned arcs or recurring play nights. |
input · output |
| create_session_summary_mnemons Create SessionSummary mnemons (structured summaries of game sessions). Players may not call this — GM/co-GM only. |
input · output |
| delete_mnemon 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 |
input · output |
| delete_mnemon_relationship Delete a relationship by id. |
input · output |
| describe_mnemon_types 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 |
input · output |
| forum_create_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 |
input · output |
| forum_get_latest_topics Get the latest active topics across all forum categories. |
input · output |
| forum_get_notifications Get the current user's forum notifications (replies, mentions, likes). |
input · output |
| forum_get_user_posts List topics created by the current user on the forum. |
input · output |
| forum_list_categories 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 · output |
| forum_list_topics 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 |
input · output |
| forum_read_topic Read the full content of a forum topic including all posts and replies. Post bodies are returned as plain text (HTML markup is stripped). |
input · output |
| forum_reply Reply to an existing forum topic. |
input · output |
| forum_search 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 |
input · output |
| get_campaign Retrieve details of an Argo campaign (name, description, rule system, co-GMs). |
input · output |
| get_guild Retrieve full details of a guild (members, campaigns, calendar metadata). |
input · output |
| get_mnemon 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 the |
input · output |
| get_session Get details of a single campaign session. |
input · output |
| invite_guild_member Invite a user to join the guild. Owner/Admin only. |
input · output |
| list_campaigns 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 |
input · output |
| list_co_gms List the assistant GMs (co-GMs) of a campaign. |
input · output |
| list_friends List the current user's accepted friends. |
input · output |
| list_guild_members List the members of a guild (id, role, status, invitedAt, joinedAt). |
input · output |
| list_guilds 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 |
input · output |
| list_mnemon_relationships 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 |
input · output |
| list_mnemons 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 |
input · output |
| list_received_friend_requests List incoming friend requests awaiting your response. |
input · output |
| list_sent_friend_requests List outgoing friend requests that are still pending. |
input · output |
| list_sessions List campaign sessions for a given month (defaults to the current month). |
input · output |
| reject_friend_request Reject an incoming friend request from the given user. |
input · output |
| remove_co_gm Remove a co-GM from a campaign. Owner-only or self-removal. |
input · output |
| remove_guild_member Remove a member from the guild. Owner/Admin only. |
input · output |
| search_mnemons 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 |
input · output |
| send_friend_request Send a friend request to another Argo user. |
input · output |
| set_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. |
input · output |
| set_quest_objective_state added 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 |
input · output |
| update_archive_mnemons Update typed/meta fields of Archive mnemons. |
input · output |
| update_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 |
input · output |
| update_custom_mnemons Update typed/meta fields of Custom-typed mnemons. |
input · output |
| update_journal_mnemons Update typed/meta fields of Journal mnemons. |
input · output |
| update_location_mnemons Update typed/meta fields of Location mnemons. |
input · output |
| update_lore_mnemons Update typed/meta fields of Lore mnemons. |
input · output |
| update_mnemons_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 |
input · output |
| update_npc_mnemons 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= |
input · output |
| update_player_mnemons Update typed/meta fields of Player mnemons. |
input · output |
| update_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 objec |
input · output |
| update_session Reschedule a campaign session or edit its title/description. All fields optional. Owner-only on the backend. |
input · output |
| update_session_summary_mnemons Update typed/meta fields of SessionSummary mnemons. |
input · output |
Verify it yourself
npx teppi-check https://mcp.argo.games/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2BFTCF8NHW9VXG5HH28X