world-history-engine
Verified Safeby Watashicuvu
Overview
A narrative graph engine for generating, tracking, and visualizing fictional worlds, usable with LLMs as an MCP server or procedurally.
Installation
uv run mcp_server.pyEnvironment Variables
- API_KEY
- MODEL
- BASE_URL
Security Notes
The server uses Pydantic for data validation and `yaml.safe_dump` for writing configuration files, mitigating common deserialization and injection risks. LLM-powered agents can call tools that modify the world state (e.g., `define_new_archetype`, `add_entity_instance`, `update_entity_tags`, `add_fact`), which introduces inherent risks of unintended state changes if the LLM acts maliciously or incorrectly. However, these tools are constrained by their defined parameters and Pydantic models. Hardcoded API keys are avoided by using environment variables. The potential to modify `data/custom` with arbitrary YAML content via the `define_new_archetype` tool represents the most significant, though mitigated, write-access risk.
Similar Servers
mcp-neo4j
The MCP Neo4j Cypher server enables AI models to interact with a Neo4j graph database, execute Cypher queries (read and write), explore the graph schema, and manage query performance and response sizes.
UnrealGenAISupport
The plugin enables large language models (LLMs) to programmatically interact with and control Unreal Engine, facilitating generative AI applications in game development, such as spawning objects, manipulating scenes, and generating blueprints or Python scripts.
MemoryMesh
A local knowledge graph server for AI models, focusing on structured memory for text-based RPGs and interactive storytelling.
memory-graph
A graph-based MCP server that provides intelligent memory capabilities for Claude Code, enabling persistent knowledge tracking, relationship mapping, and contextual development assistance.