CharGen Icon

CharGen

CharGen · remote MCP serverLive · 31 tools

Talk to your campaign.

You, mid-session

The party is heading to the docks tonight. Give me a smuggler NPC with a grudge and add her to my campaign.

chargen_generate_entitynpc · done · free

Done. Meet Vess Kariel. She runs contraband out of the Saltway docks and has not forgotten what the harbourmaster took from her. She is in your World Codex, portrait included.

Painterly portrait of Vess Kariel, a scarred female smuggler with crossed arms in a moonlit dockside office

Vess Kariel

Smuggler · Saltway Docks

Saved to World Codex

You ask

How do I connect you to my campaign?

Three steps, and none of them is an API key. Claude discovers the server and registers itself over OAuth 2.1, so connecting is a paste, a login and a consent screen.

01

Paste the connector URL

In claude.ai, open Settings, Connectors, Add custom connector and paste the address below.

https://api.char-gen.com/mcp
02

Approve what Claude can do

Log in with your CharGen account. The consent screen asks for each scope separately, and your choice is enforced on the server.

  • readfree on any account
  • writeany paid tier
  • generateentities free, images in gold
03

That is the whole setup

Claude now has your campaigns. Tokens refresh themselves for 90 days, and you can disconnect at any time from claude.ai settings.

no api keys · no config files · nothing to host

Custom connectors need a paid claude.ai plan (Pro, Max, Team or Enterprise). That part is Anthropic's. On the CharGen side, reading works on any account, free tier included.

You ask

What can you actually do in there?

Quite a lot, it turns out. These are the real tool names your assistant sees across your D&D campaigns, grouped by the scope that unlocks them.

31 tools·20 read·9 write·2 generate

01

read · Free on any account

Know your world

Everything you have built, readable in conversation. Campaigns, the World Codex, quest logs, timelines, transcripts, recaps, parties and your whole gallery.

List your campaigns

chargen_list_campaigns

Open a campaign

chargen_get_campaign

Browse the World Codex

chargen_list_entities

Read any entity

chargen_get_entity

Check the quest log

chargen_get_quest

Read the campaign tracker

chargen_get_tracker

Walk the living timeline

chargen_get_timeline

Map who knows whom

chargen_get_relationship_graph

Search a whole campaign

chargen_search_campaign

List recorded sessions

chargen_list_sessions

Pull a transcript

chargen_get_transcript

Read a session recap

chargen_get_session_recap

List your parties

chargen_list_parties

Open a party roster

chargen_get_party

Browse generation history

chargen_list_generations

Inspect a generation

chargen_get_generation

Check a running job

chargen_get_job

Search the gallery

chargen_search_gallery

Check the account

chargen_whoami

Quote gold prices

chargen_get_pricing
02

write · Any paid tier

Shape your campaign

Change things, not just read them. Add and edit Codex entities, keep the quest log honest, move story threads, and clean up transcripts in one sentence.

Add a Codex entitychargen_create_entity
Edit an entitychargen_update_entity
Update the quest logchargen_update_quest
Move a story threadchargen_update_thread
Drop a plot hookchargen_create_hook
Attach art to an entitychargen_link_generation
Fix a session recapchargen_update_recap
Find and replace in a transcriptchargen_find_replace
Rename a speaker everywherechargen_rename_speaker
03

generate · Entities free, images in gold

Create new things

The generators themselves, callable mid-conversation. Nineteen entity types with the same auto portrait the web app gives, and every image model at normal gold rates.

chargen_generate_entity

All nineteen generator types from a sentence, with the same auto portrait the web app gives. Entity generation is free.

  • NPC
  • Monster
  • Character
  • Faction
  • Settlement
  • Region
  • Tavern
  • Shop
  • Building
  • Dungeon
  • Magic Item
  • Spellbook
  • Hazard
  • Quest
  • Puzzle
  • Poetry & Lore
  • Name
  • World
  • Pantheon
AI-generated monster artwork
AI-generated tavern interior artwork
AI-generated dungeon artwork
chargen_generate_image

Any of the image models, priced in gold exactly like the app. Claude can quote the cost first with chargen_get_pricing.

You ask

Show me.

You · 21:38

Recap what happened in our last session.

chargen_get_session_recap

Session 14, from your recording: the heist went sideways at the second bell. Kestrel took the fall for the party at the lighthouse, and the cursed lantern is now in Bram's pack, which nobody has told the cleric about.

You · 21:41

What do we know about House Veyra so far?

chargen_search_campaign

Twelve mentions across your Codex. They bankroll the harbourmaster, they lost an heir at Dreadmarsh, and your notes flag their steward as “too helpful”. Want the relationship graph around them?

You · 21:47

Update the quest log: they finished the lighthouse job and took the cursed lantern.

chargen_update_quest

Done. The Lighthouse Job is marked complete and the cursed lantern is recorded under party loot, flagged as cursed.

You · 21:52

Rename Speaker 3 to Kestrel in the whole transcript.

chargen_rename_speaker

Renamed in 214 lines. The transcript finally reads like your table.

You · 21:58

Look at my timeline and open threads, and suggest three scenes for next session.

chargen_get_timeline+chargen_get_tracker

Grounded in what actually happened: the steward calls in the party's debt at the worst moment, the lantern whispers to Bram on watch, and House Veyra posts a reward for a “stolen heirloom” that sounds a lot like it.

You · 22:04

Generate a portrait of the tavern keeper in the Dark Fantasy style.

chargen_get_pricing+chargen_generate_image

Quoted the gold first, then rendered it with the same models the app uses. Meet Barnaby, keeper of the Hearthlight:

Painterly dark fantasy portrait of Barnaby, a bearded tavern keeper polishing a pewter tankard behind his bar

Barnaby

Tavern keeper · The Hearthlight

Generated mid-conversation · priced in gold

You ask

Does this only work with Claude?

One harbour, many ships.

Model Context Protocol·Streamable HTTP·OAuth 2.1·Open standard

Compatible with Claude, Cursor, Windsurf and ChatGPT

MCP, the Model Context Protocol, is an open standard: one connector URL, any client that supports it. CharGen implements remote MCP over Streamable HTTP with OAuth 2.1 discovery and dynamic client registration, so clients find the server and register themselves.

Claude

Desktop and web clients, with the one-click OAuth connector flow above. Verified end to end.

Cursor

Add the server URL to .cursor/mcp.json and sign in when prompted.

Windsurf

Connect through the MCP settings using the hosted server URL.

ChatGPT

Available as a ChatGPT app with OAuth-backed campaign access.

You ask

Could you spend my gold without asking?

CharGen · consent

Claude wants to access your account

mcp:read

Campaigns, Codex, sessions, gallery

mcp:write

Edit entities, quests and recaps

mcp:generate

New entities and images

Each scope is a separate grant. Untick generate and nothing can ever spend gold.

Only if you let it, and it can quote first.

01

OAuth 2.1 with PKCE

The current industry standard and the protocol family the MCP spec mandates. Claude discovers the server and registers itself; there are no shared secrets to leak.

02

Scopes enforced server-side

A read-only connection cannot change or spend anything. That guarantee lives on the server, not in the interface.

03

Short-lived tokens

Access tokens expire after an hour. Refresh tokens rotate and last 90 days. Disconnect at any time from claude.ai settings.

04

Same prices, same gates

Paid-tier gating and gold charges are enforced exactly as in the web app. The MCP surface cannot bypass pricing, and Claude sees only what your account sees.

You ask

I use Claude Code, not claude.ai.

Then skip the connector screen. The same endpoint takes three kinds of credentials.

claude.ai / Claude Desktop

One-click OAuth

The flow above: paste the URL as a custom connector, log in, choose scopes. No keys ever touch your clipboard.

Back to the three steps

Claude Code / scripts

Personal Access Tokens

Mint a pat_ token in CharGen settings and send it as a Bearer token.

claude mcp add chargen \
  --transport http \
  https://api.char-gen.com/mcp \
  --header \
  "Authorization: Bearer pat_..."

Partners / B2B

Partner API keys

Existing live_ and test_ keys work on the MCP surface with wallet billing, no changes needed.

Partner API documentation

You ask

What else should I know?

01Does reading my campaigns cost anything?

No. Reads are free on every CharGen account, including the free tier.

02What needs a subscription?

Writes (editing entities, quests, threads and recaps) need any paid tier: Plus, Elite or Ultimate. Entity generation is free. Image generation costs gold at the same rates as the app.

03Can Claude spend my gold without asking?

Only through chargen_generate_image, only if you granted the generate scope, and it can quote the price first with chargen_get_pricing. A read-only connection cannot spend anything, and the server enforces that.

04Do I need a paid claude.ai plan?

Custom connectors are a feature of paid claude.ai plans (Pro, Max, Team and Enterprise). That requirement is on Anthropic's side. On the CharGen side, reading works on any account.

05Does it work with AI assistants other than Claude?

Yes. MCP is an open standard, and the server implements it the standard way. Claude (web, desktop and Claude Code) is verified end to end. Cursor and Windsurf connect with the same server URL through their MCP settings, ChatGPT connects as a ChatGPT app with OAuth, and any other client that supports remote MCP servers with OAuth can use the same URL.

06Is my campaign data shared with other users?

No. The connector sees exactly what your account sees. Your D&D campaigns stay private.

07How do I disconnect?

Remove the connector in your claude.ai settings. Tokens also expire on their own: access tokens after an hour, refresh tokens after 90 days.

08Does it work with Claude Code?

Yes. Mint a Personal Access Token in your CharGen settings and use it as a Bearer token against https://api.char-gen.com/mcp.

Your campaign is one paste away.

Add the connector, choose what Claude may touch, and start asking your world questions.

https://api.char-gen.com/mcp
Open claude.ai connectors

Reads are free on any CharGen account. Custom connectors need a paid claude.ai plan.

Core D&D Tools

CharactersNPCsMonstersBattlemapsItemsSpellsLandscapesTownmapsName GeneratorToken MakerAnimated BattlemapsAnimated TokensMCP Server
Character ArtNPC ArtMonster ArtItem ArtSpell ArtLandscape ArtBattlemap ArtTown Map Art

Fun Generators

Claymation GeneratorDisney Style GeneratorAnime Style GeneratorPlushie GeneratorAction Figure Generator3D Cartoon DioramaTarot Card GeneratorMonster Manual GeneratorArt Style Transfer
→ View All Fun Generators

AI Image Models

Seedream 5.0 ProNano Banana 2 LiteMAI Image 2.5Ideogram V4Cosmos 3 SuperErnie Image TurboErnie ImageWan 2.7 Image ProWan 2.7 ImageKrea 2 LargeKrea 2 MediumRiverflow 2.0 ProZ Image BaseHunyuan 3.0 InstructQwen Image 2.0 ProQwen Image 2.0Qwen Image MaxMidjourney V7Flux.2 MaxFlux 2 ProFlux 2 FlexFlux 2 DevSeedream 4.5Seedream 5.0 LiteQwen ImageWan 2.5 ImageWan 2.6 ImageFlux KontextGemini Flash 2.5GPT Image 2GPT Image 1.5Nano Banana ProImagen 4Recraft V3Recraft V4Recraft V4 ProIdeogram 3.0
→ More Models

AI Video Models

Gemini Omni FlashHappyHorse 1.1HappyHorse 1.0PixVerse V6PixVerse V5.6Hailuo 2.3 ProKling AI 2.5 Turbo ProSeedance ProSeedance 1.5 ProSeedance 2.0Seedance 2.0 FastSeedance 2.0 MiniSeedance 2.0 Mini TurboVeo 3.1Wan 2.7Wan 2.6Kling 3.0 ProKling 3.0 StandardKling O1Kling 2.6 ProSora 2 Pro
→ More Models

Campaign Tools

RPG WorkshopImage RestorationSession SummariserDiscord BotVoice RecordingName GeneratorLoot GeneratorShop GeneratorTavern GeneratorNPC GeneratorAI Miniature GeneratorSettlement GeneratorBuilding GeneratorRegion GeneratorPoetry & Lore GeneratorSpellbook GeneratorFaction GeneratorMonster GeneratorSpecies GeneratorNewMagic Item GeneratorDungeon GeneratorNewHazard GeneratorNewPuzzle GeneratorNewPantheon GeneratorNewQuest GeneratorNewEncounter BuilderNewCharacter BuilderNew
Session PrepTown BlockDungeon FloorSettlement StarterWilderness EncounterQuest HookCommunity BundlesTemplate Gallery

Support & Company

PricingAboutContactBlogsAll ToolsAlternativesFeature RequestsAffiliatesChangelog
GalleryLeaderboardsCompetitionsModels (Loras)Model Comparison
Stay Updated

Get notified about new generators and features

Open Contact HubJoin DiscordEmail Me
ContactPrivacy PolicyTerms & Conditions
CharGen- AI-Powered RPG Tools

© 2026 CharGen. All rights reserved.

TwitterDiscordFacebookInstagram