{"id":"8f7d82fe-df38-4773-92ba-a81984f38bfc","slug":"aesop-mcp","kind":"mcp","name":"aesop-mcp","summary":"10 fables to find the truth in the negative space — pre-language meaning through association. Maps fleet events to archetypes, finds convergence, surfaces gaps.","owner":"SuperInstance","repoUrl":"https://github.com/SuperInstance/aesop-mcp","license":"MIT","licenseTier":"permissive","trust":"community","stars":1,"match":null,"fewStars":true,"format":"mcp","createdAt":"2026-05-11T10:55:22.000Z","addedAt":"2026-10-21T08:52:07.016Z","logoUrl":"https://avatars.githubusercontent.com/u/193104091?u=d230e58905bf4bb1cb9c177f1b577b21d8cf4b3c&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["utilities"],"tags":["event-driven","mapping"],"runtime":"python","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-23T07:58:05.621Z","sample":false,"url":"https://conduits.dev/tools/aesop-mcp","language":"Python","transports":["stdio"],"install":{"pypi":"aesop-mcp"},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"# aesop-mcp — Fables for Fleet Archetypes\n\n**Generate fables, explore morals, and map fleet archetypes through narrative. One fable is a sample. Ten fables are a measurement.**\n\n## What This Gives You\n\n- **Character archetypes** — define agent personalities as narrative archetypes (Sage, Warrior, Trickster, Healer)\n- **Fable generation** — generate stories that encode fleet dynamics and lessons\n- **Moral reasoning** — extract and compare morals across multiple fables\n- **Narrative engine** — compose multi-chapter stories from fleet events\n- **MCP server** — expose fable generation through the Model Context Protocol\n\n## Quick Start\n\n```bash\npip install aesop-mcp\n```\n\n```python\nfrom aesop_mcp import Character, Archetype, Fable, MoralEngine, NarrativeEngine\n\n# Define characters\ncaptain = Character(name=\"Captain\", archetype=Archetype.SAGE, traits=[\"wise\", \"cautious\"])\nscout = Character(name=\"Scout\", archetype=Archetype.EXPLORER, traits=[\"curious\", \"bold\"])\n\n# Generate a fable\nengine = NarrativeEngine()\nfable = engine.fable(\n    characters=[captain, scout],\n    theme=\"risk_vs_caution\",\n    setting=\"a fleet navigating unknown waters\",\n)\nprint(fable.title)\nprint(fable.story)\nprint(fable.moral)  # \"Bold exploration feeds the fleet, but the wise captain knows when to turn back\"\n\n# Extract morals from multiple fables\nmoral_engine = MoralEngine()\nfables = [engine.fable(theme=t) for t in [\"risk\", \"cooperation\", \"failure\"]]\nmorals = moral_engine.extract(fables)\nfor m in morals:\n    print(f\"{m.theme}: {m.moral}\")\n```\n\n## API Reference\n\n### `Character(name, archetype, traits)` · `Archetype` — SAGE, WARRIOR, TRICKSTER, HEALER, EXPLORER, BUILDER, GUARDIAN\n### `Fable(title, story, moral, characters, theme)`\n### `NarrativeEngine` — `fable(characters, theme, setting) → Fable`\n### `MoralEngine` — `extract(fables) → list[Moral]`\n### `MCPServer` — Expose via Model Context Protocol\n\n## How It Fits\n\nThe narrative sense-making layer for the [SuperInstance fleet](https://github.com/SuperInstance). Transforms fleet events into stories that humans and agents can both learn from.\n\n- **[cocapn-lessons](https://github.com/SuperInstance/cocapn-lessons)** — Trial learning (lessons become fable themes)\n- **[agent-tattoo](https://github.com/SuperInstance/agent-tattoo)** — Agent identity (archetypes inform tattoos)\n- **[agent-therapy](https://github.com/SuperInstance/agent-therapy)** — Behavioral insights feed narratives\n\n## Testing\n\n```bash\npytest tests/\n```\n\n## Installation\n\n```bash\npip install aesop-mcp\n```\n\nPython 3.10+. MIT license.\n"}