Kanka MCP - Model Context Protocol Server for Kanka API
@ymgeva
About Kanka MCP - Model Context Protocol Server for Kanka API
MCP Server to interact with Kanka Campaign
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"kanka-mcp": {
"command": "python",
"args": [
"kanka_mcp.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Kanka MCP?
Kanka MCP is a Model Context Protocol server that enables AI assistants to interact with the Kanka API for worldbuilding projects. It allows managing campaigns, characters, locations, posts, notes, and journals.
How to use Kanka MCP?
Set the KANKA_API_KEY environment variable with your Kanka API key, then run python kanka_mcp.py. Add the server to your MCP configuration with the command and environment variable.
Key features of Kanka MCP
- Tools for campaigns, characters, locations, posts, notes, and journals.
- Create, read, update, and delete operations for all entity types.
- Full CRUD support with HTML content and privacy settings.
- Simple Python-based installation with minimal dependencies.
- Designed for integration with any MCP-compatible AI assistant.
Use cases of Kanka MCP
- AI-assisted campaign management for tabletop RPGs.
- Automating creation and editing of characters, locations, and notes.
- Querying worldbuilding data from Kanka through natural language.
- Updating entity descriptions and privacy settings via an AI interface.
FAQ from Kanka MCP
What dependencies does Kanka MCP require?
Python 3.10+ and the requests and mcp[cli] packages.
How do I get a Kanka API key?
Log in to your Kanka account, go to Account Settings, then the API section, and create or copy your API token.
Where does Kanka MCP store data?
Data is stored exclusively in the Kanka platform; the server acts as a stateless API bridge.
What transport does Kanka MCP use?
The server uses standard I/O transport per the MCP specification.
How is authentication handled?
Authentication is via the KANKA_API_KEY environment variable, which is passed to the Kanka API.
Frequently asked questions
What dependencies does Kanka MCP require?
Python 3.10+ and the `requests` and `mcp[cli]` packages.
How do I get a Kanka API key?
Log in to your Kanka account, go to Account Settings, then the API section, and create or copy your API token.
Where does Kanka MCP store data?
Data is stored exclusively in the Kanka platform; the server acts as a stateless API bridge.
What transport does Kanka MCP use?
The server uses standard I/O transport per the MCP specification.
How is authentication handled?
Authentication is via the `KANKA_API_KEY` environment variable, which is passed to the Kanka API.
Basic information
More Developer Tools MCP servers
AptiBuild AI — Career Intelligence
ParklandBuildsAptiBuild AI — Career Intelligence MCP Server Structured career decision scaffolding for AI agents. Provides personality-conditioned business idea generation, official BLS OEWS wage data, FRED labor market signals, and
OrangePro
Aamir SiddiquiOrangePro local-first CLI + MCP server for behavior mapping, grounded test generation, and dynamic proof.

Raccha AI
Shree MandadiMCP-first toolbox for agents: namespaced key-value storage, a FIFO queue, auth, and a handful of stateless utility tools (JWT decode, hashing, cert inspection, CIDR math). Free while in early access. This repository is a

Moxie Docs
Jackalope-DevAutomated codebase documentation for GitHub: searchable docs, MCP context for AI agents, doc drift detection, and Friday Cleanup PRs.

TaskerArmy Agent
TaskerArmyAsk Claude or ChatGPT what Shopify theme optimization tasks are pending on your store, a remote MCP server for TaskerArmy Agent accounts.
Comments