mcpbeat Sign in

Argo MCP Server

by argo-rpg-platform Your server? Claim it
answering

Argo MCP is answering right now. Last checked 11 min ago. 41 installs a week from npm. It exposes 65 tools. Last commit 22 Oct 2026.

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

Installs per day peak 24 · avg 8 · +14% w/w
a month agotoday
Uptime history 91 days of history
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
65
Tools
read from the server
230 ms
Response time
average over 24h
41
Installs / week
npm and PyPI

What changed 26

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 September 2026. No other catalogue keeps this.

22 Oct 2 tools changed the parameters they ask for4 times that day create_session_summary_mnemons, update_session_summary_mnemons
22 Oct 2 tool descriptions were rewritten create_session_summary_mnemons, update_session_summary_mnemons
18 Oct 5 tool descriptions were rewritten create_mnemon_relationship, create_npc_mnemons, describe_mnemon_types and 2 more
18 Oct 3 tools changed the parameters they ask for create_npc_mnemons, update_npc_mnemons, update_player_mnemons
18 Oct 3 tools appeared create_faction_mnemons, update_faction_mnemons, update_party_mnemons
18 Oct a tool disappeared create_player_mnemons
29 Sep 4 tool descriptions were rewritten create_mnemon_relationship, create_quest_mnemons, get_mnemon and 1 more
29 Sep 3 tools changed the parameters they ask for create_mnemon_relationship, create_quest_mnemons, update_quest_mnemons
29 Sep a tool appeared set_quest_objective_state
and 2 more, back to 30 September 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add argo-mcp --transport http https://mcp.argo.games/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.argo.games/mcp
~/.codex/config.toml
[mcp_servers.argo-mcp]
url = "https://mcp.argo.games/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "argo-mcp": {
      "url": "https://mcp.argo.games/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "argo-mcp": {
      "type": "http",
      "url": "https://mcp.argo.games/mcp"
    }
  }
}

Available tools 65

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

forum
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 categoryId.
forum_get_latest_topics
Get the latest active topics across all forum categories.
forum_get_notifications
Get the current user's forum notifications (replies, mentions, likes).
forum_get_user_posts
List topics created by the current user on the forum.
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.
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_categories to discover categories.
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).
forum_reply
Reply to an existing forum topic.
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 feature request to avoid duplicates.
guild
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).
get_guild
Retrieve full details of a guild (members, campaigns, calendar metadata).
list_guild_members
List the members of a guild (id, role, status, invitedAt, joinedAt).
remove_guild_member
Remove a member from the guild. Owner/Admin only.
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.
mnemon
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 — 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), QUEST_LOCATION (Quest → the Location where it is given or set), QUEST_RELATED_NPC (Quest → NPC), QUEST_RELATED_LOCATION (Quest → Location), SESSION_ATTENDEE_CHARACTER (SessionSummary → a character's 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 — which end is which matters. Call describe_mnemon_types for the full valid (sourceType, label, targetType) matrix. For faction membership prefer memberNpcEntryIds on the faction or affiliationEntryIds on the NPC; for a quest's giver, location and parent prefer giverId / locationId / parentQuestId on the quest, which keep each to one link. Session-summary links have no array equivalent — the SESSION_* labels are the only way to set them.
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 hex id or an exact title.
delete_mnemon_relationship
Delete a relationship by id.
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 their ids), progress and reward totals, as the current user may see them — read objectives and rewards there, not from blocks.
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 members of a faction, allies/enemies of an NPC, etc.
session
create_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_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.
get_session
Get details of a single campaign session.
update_session
Reschedule a campaign session or edit its title/description. All fields optional. Owner-only on the backend.
update_session_summary_mnemons
Update the recap, date, number and meta fields of SessionSummary mnemons. To change the story, use update_mnemons_content.
campaign
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).
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.create OAuth scope, granted at consent time.
get_campaign
Retrieve details of an Argo campaign (name, description, rule system, co-GMs).
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 this; rule-system swaps remain WebApp-only.
mnemons
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 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.
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 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`.
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 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; new nodes get fresh server-generated ids (replace keeps the original id on the first new node). On a bad op (missing blockId, unknown op, etc.) the whole entry's batch is rejected with the failedOpIndex; no partial mutation per entry. See describe_mnemon_types.blockOps for the full vocabulary.
quest
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 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.
set_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_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.
archive
create_archive_mnemons
Create Archive mnemons (archived lore that is no longer current). Players may not call this — GM/co-GM only.
update_archive_mnemons
Update typed/meta fields of Archive mnemons.
custom
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.
update_custom_mnemons
Update typed/meta fields of Custom-typed mnemons.
faction
create_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.
update_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.
journal
create_journal_mnemons
Create Journal mnemons (log of in-world events). Players may not call this — GM/co-GM only.
update_journal_mnemons
Update typed/meta fields of Journal mnemons.
location
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 call this — GM/co-GM only.
update_location_mnemons
Update typed/meta fields of Location mnemons.
lore
create_lore_mnemons
Create Lore mnemons (world background, factions' beliefs, history). Players may not call this — GM/co-GM only.
update_lore_mnemons
Update typed/meta fields of Lore mnemons.
npc
create_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.
update_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[].
accept
accept_friend_request
Accept an incoming friend request from the given user.
add
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 calling user must be the campaign's primary GM. Maximum 5 co-GMs per campaign.
campaigns
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 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.
cancel
cancel_friend_request
Cancel a friend request you previously sent.
describe
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 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.
friends
list_friends
List the current user's accepted friends.
gms
list_co_gms
List the assistant GMs (co-GMs) of a campaign.
guilds
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 `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.
invite
invite_guild_member
Invite a user to join the guild. Owner/Admin only.
party
update_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.
player
update_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.
received
list_received_friend_requests
List incoming friend requests awaiting your response.
reject
reject_friend_request
Reject an incoming friend request from the given user.
remove
remove_co_gm
Remove a co-GM from a campaign. Owner-only or self-removal.
send
send_friend_request
Send a friend request to another Argo user.
sent
list_sent_friend_requests
List outgoing friend requests that are still pending.
sessions
list_sessions
List campaign sessions for a given month (defaults to the current month).

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

create_player_mnemons
removed 18 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://mcp.argo.games/mcp streamable-http answering 153 ms 11 min ago

Alternatives to Argo MCP

same job, measured the same way
LeadDelta MCP Server
by leaddelta

MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.

answering
U2 MCP Server
by bpamiri

Connect AI assistants to Rocket Universe/UniData MultiValue databases via MCP.

122 installs/wk local only
ClaudeR - RStudio MCP Server
by imnmv

Connect RStudio to AI assistants for interactive R coding and data analysis.

3 558 installs/wk local only
openLCA MCP Server
by below280

Connect AI assistants to openLCA. 35 tools for database search, model building, and LCIA.

332 installs/wk local only
Outline MCP Server
by vortiago

Connect AI assistants to Outline for document search, reading, and management

1 609 installs/wk local only
Presso
by presso

Connect e-commerce and marketing data to AI assistants via MCP.

answering
Dashform MCP Server
by makloai

Connect AI assistants to Dashform — build and manage AI-powered forms, funnels, quizzes.

72 tools answering
eToro MCP Server
by gabrielcerutti

Connect AI assistants to eToro for portfolio analysis, market research, and trading.

110 installs/wk local only

Argo MCP — questions

Answers built from our own checks of this server.

What can Argo MCP do?
It exposes 65 tools, read directly from the server on our last check. Among them: accept_friend_request, add_campaign_to_guild, add_co_gm, add_guild_calendar_event, cancel_friend_request, create_archive_mnemons and 59 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Argo MCP mostly used for?
Its tools cluster around forum, mnemon and guild. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Argo MCP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 230 ms. The bar chart above shows every period we have measured.
Did Argo MCP ever remove tools?
Yes. create_player_mnemons is no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect Argo MCP?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Argo MCP need an API key?
No. Argo MCP completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 65 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Argo MCP?
It answers our handshake in 230 ms on average, which is faster than 60% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Argo MCP?
The npm package argo-mcp was installed 41 times in the last week. Week over week that is +14%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Argo MCP open source?
The code is open source: it is published under the MIT licence, written in TypeScript and 1 stars on GitHub. The licence covers the code in the repository, not the hosted service at mcp.argo.games, which runs on its operator's own terms.