Back to search
100
MCP live v1.0.3 streamable-http

io.github.Argo-RPG-Platform/argo-mcp

io.github.Argo-RPG-Platform/argo-mcp

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

Uptime
100.0%
2 probes
Response
723ms
last probe
Tools
61
callable

Tools · 61

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 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, …

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 s…

list_co_gms

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

add_co_gm

Add a user as an assistant GM (co-GM) of a campaign. 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_relationshi…

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). Returns all matching entries …

get_mnemon

Get the full details of a specific mnemon entry (title, blocks, type properties).

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, al…

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 …

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…

create_quest_mnemons

Create Quest mnemons. questStatus is one of active|completed|failed. Players may not call this — GM/co-GM only.

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) o…

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 N…

update_location_mnemons

Update typed/meta fields of Location mnemons.

update_quest_mnemons

Update typed/meta fields of Quest mnemons (status transitions, expiry, related entries).

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.

update_mnemons_content

Edit the content blocks 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. Block addressing: ge…

create_mnemon_relationship

Create a relationship between two mnemon entries. All 7 labels: MEMBER (NPC ∈ Faction, bidirectional), ALLY (bidirectional), ENEMY (directional), RIVAL (directional), PARENT_OF (Location hierarchy — s…

delete_mnemon_relationship

Delete a relationship by id.

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 inlin…

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

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

invite_guild_member

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

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.

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

list_friends

List the current user's accepted friends.

list_sent_friend_requests

List outgoing friend requests that are still pending.

list_received_friend_requests

List incoming friend requests awaiting your response.

send_friend_request

Send a friend request to another Argo user.

accept_friend_request

Accept an incoming friend request from the given user.

reject_friend_request

Reject an incoming friend request from the given user.

cancel_friend_request

Cancel a friend request you previously sent.

invite_user_by_email

Send Argo email invitations to up to 20 addresses on behalf of the current user. Recipients receive a sign-up link. No campaign or guild context is required.

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. Use forum_list_categories to get category slugs and IDs.

forum_get_latest_topics

Get the latest active topics across all forum categories.

forum_read_topic

Read the full content of a forum topic including all posts and replies.

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 a…

forum_get_user_posts

List topics created by the current user on the forum.

forum_get_notifications

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

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_reply

Reply to an existing forum topic.

Similar MCP servers embedding-nearest

io.github.argo-rpg-platform/argo-mcp
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
0 tools · streamable-http
agentView live
Display delivery platform for AI agents. Push HTML, dashboards and live data to screens.
79 tools · streamable-http
ai.meetlark/mcp-server live
Agent-first meeting schedule polls for humans and agents. Create polls, vote, find times.
6 tools · streamable-http
io.github.TrackingTime/mcp-server live
TrackingTime MCP server for profile, events, users, projects, tasks, customers, and services.
26 tools · streamable-http
io.github.Deesmo/arch-tools-mcp live
116 AI tools in one MCP server. Web search, crypto data, image gen, news.
64 tools · sse
io.github.bch1212/pubrecords live
US public-records intelligence for AI agents — companies, SEC, courts, spending, licenses.
10 tools · streamable-http

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "io.github.argo-rpg-platform/argo-mcp": {
      "url": "https://mcp.argo.games/mcp",
      "transport": "streamable-http"
    }
  }
}