Argo MCP
by argo.games in Other
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
https://mcp.argo.games/mcp- Tools
- 63
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 204 ms
- 468 ms slowest 5%
- Last check
- Passed
- 8 h ago, next any minute now
Scan it nowHow to connectCompare alternatives from other providers
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"argo-mcp": {
"type": "http",
"url": "https://mcp.argo.games/mcp"
}
}
}63 tools
- 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…
- get_campaign
Retrieve details of an Argo campaign (name, description, rule system, co-GMs).
- 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.
- 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.
- list_co_gms
List the assistant GMs (co-GMs) of a campaign.
- 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.
- remove_co_gm
Remove a co-GM from a campaign. Owner-only or self-removal.
- 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. NPC subtype is strictly…
- 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…
- 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…
- 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…
- 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.
- 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 server projects into MEMBER relationships. Players may not call this — GM/co-GM only.
- 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.
- 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…
- create_lore_mnemons
Create Lore mnemons (world background, factions' beliefs, history). Players may not call this — GM/co-GM only.
- create_archive_mnemons
Create Archive mnemons (archived lore that is no longer current). Players may not call this — GM/co-GM only.
- create_journal_mnemons
Create Journal mnemons (log of in-world events). Players may not call this — GM/co-GM only.
- create_session_summary_mnemons
Create SessionSummary mnemons (structured summaries of game sessions). Players may not call this — GM/co-GM only.
- 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 (SessionCharacter id) or the entry will be auto-detached. Players with campaign.write may call this…
- 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_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=PUBLIC on multiple NPCs in a single call by listing them in items[].
- update_location_mnemons
Update typed/meta fields of Location mnemons.
- 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…
- update_lore_mnemons
Update typed/meta fields of Lore mnemons.
- update_archive_mnemons
Update typed/meta fields of Archive mnemons.
- update_journal_mnemons
Update typed/meta fields of Journal mnemons.
- update_session_summary_mnemons
Update typed/meta fields of SessionSummary mnemons.
- update_player_mnemons
Update typed/meta fields of Player mnemons.
- update_custom_mnemons
Update typed/meta fields of Custom-typed mnemons.
- 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…
- 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…
- 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)…
- delete_mnemon_relationship
Delete a relationship by id.
- 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.
- create_session
Schedule a campaign session. Provide an ISO-8601 startAt; endAt is optional. Useful for laying out planned arcs or recurring play nights.
- list_sessions
List campaign sessions for a given month (defaults to the current month).
- 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.
- 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…
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 8 h ago | Passed | 200 | 189 ms |
| 18 h ago | Passed | 200 | 195 ms |
| 28 h ago | Passed | 200 | 214 ms |
| 38 h ago | Passed | 200 | 194 ms |
| 47 h ago | Passed | 200 | 204 ms |
Show 10 older checks
| 2 days ago | Passed | 200 | 173 ms |
| 3 days ago | Passed | 200 | 204 ms |
| 3 days ago | Passed | 200 | 428 ms |
| 4 days ago | Passed | 200 | 169 ms |
| 4 days ago | Passed | 200 | 468 ms |
| 4 days ago | Passed | 200 | 200 ms |
| 5 days ago | Passed | 200 | 168 ms |
| 5 days ago | Passed | 200 | 307 ms |
| 6 days ago | Passed | 200 | 317 ms |
| 6 days ago | Passed | 200 | 319 ms |