This project provides an MCP (Model Context Protocol) server for interacting with the Kanka API. It allows AI assistants to manage campaigns, characters, locations, posts, notes, and journals in…
Kanka MCP - Model Context Protocol Server for Kanka API is an MCP project maintained in the ymgeva/kanka-mcp repository. The maintainer describes its purpose as “This project provides an MCP (Model Context Protocol) server for interacting with the Kanka API. It allows AI assistants to manage campaigns, characters, locations, posts…”. Read the project documentation for the complete scope.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| show_campaigns | ): List all campaigns the user has access to. |
| list_characters | campaign_id): List all characters in a campaign. |
| get_character | campaign_id, character_id): Get a specific character by ID. |
| create_character | campaign_id, name, ...): Create a new character. |
| update_character | campaign_id, character_id, ...): Update an existing character. |
| delete_character | campaign_id, character_id): Delete a character. |
| list_locations | campaign_id): List all locations in a campaign. |
| get_location | campaign_id, location_id): Get a specific location by ID. |
| create_location | campaign_id, name, ...): Create a new location. |
| update_location | campaign_id, location_id, ...): Update an existing location. |
| delete_location | campaign_id, location_id): Delete a location. |
| list_posts | campaign_id, entity_id): List all posts for an entity. |
| get_post | campaign_id, entity_id, post_id): Get a specific post by ID. |
| create_post | campaign_id, entity_id, name, ...): Create a new post. |
| update_post | campaign_id, entity_id, post_id, ...): Update an existing post. |
| delete_post | campaign_id, entity_id, post_id): Delete a post. |
| list_notes | campaign_id): List all notes in a campaign. |
| get_note | campaign_id, note_id): Get a specific note by ID. |
| create_note | campaign_id, name, ...): Create a new note. |
| update_note | campaign_id, note_id, ...): Update an existing note. |
| delete_note | campaign_id, note_id): Delete a note. |
| list_journals | campaign_id): List all journals in a campaign. |
| get_journal | campaign_id, journal_id): Get a specific journal by ID. |
| create_journal | campaign_id, name, ...): Create a new journal. |
| update_journal | campaign_id, journal_id, ...): Update an existing journal. |
| delete_journal | campaign_id, journal_id): Delete a journal. |
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.
Fetches and analyzes content from Reddit, providing access to hot threads and post details.
Enables interaction with X (formerly Twitter) for retrieving tweets, creating new posts, and replying to existing ones.
Automates LinkedIn interactions and extracts data through browser automation, respecting terms of service and rate limits.
Automates SEO tasks and provides AI-powered optimization by integrating with the Google Ads Keyword Planner API.