Echoes MCP Server
OfficialThis server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Echoes MCP Server
Model Context Protocol server for AI integration with the Echoes storytelling platform — Mage image generation and content tools.
Features
Mage Image Generation: Queue, monitor, and save AI-generated images via AppSync
Word Count: Count words and text statistics in markdown chapter files
MCP Resources: Expose Mage status, queue, results, and characters as MCP resources
CLI: Full command-line interface for all operations
Thin Client: No heavy dependencies — just GraphQL calls to AppSync
Related MCP server: idea-basin-mcp
Installation
npm install -g @echoes-io/mcp-serverOr run directly with npx:
npx @echoes-io/mcp-server --helpRequirements
Node.js 22+
AppSync API URL and API Key (for Mage tools)
Configuration
Create a .env file in your timeline repo root:
PUBLISHER_API_URL=https://xxx.appsync-api.eu-west-1.amazonaws.com/graphql
PUBLISHER_API_KEY=da2-xxxxxxxxxxxxxxxxxxxxThe timeline is auto-detected from the cwd path (e.g., /path/to/timeline-eros/ → eros).
MCP Client Configuration
{
"mcpServers": {
"publisher": {
"command": "npx",
"args": ["@echoes-io/mcp-server"]
}
}
}Available Tools
Tool | Description |
| Count words and statistics in a markdown file |
| Queue a single image/video generation |
| Queue multiple generations (one prompt per line) |
| List queued and processing jobs |
| Pause the queue |
| Resume the queue |
| Cancel a queued job |
| List generated results |
| Save a result to local filesystem |
| Save all unsaved results for specified arcs |
| Get overall system status |
| List configured characters with placeholders |
Available Resources
URI | Description |
| Mage system status |
| Current queue |
| Recent results |
| Configured characters |
CLI Usage
# Word count
echoes words-count ./content/arc/ep01/ch001.md
echoes words-count -d ./content/arc/ep01/ch001.md # detailed
# Start MCP server
echoes serve
# Mage commands
echoes mage status
echoes mage characters
echoes mage queue list
echoes mage queue add "[01] Full body of [ALE] at café" -t scene -a ale -e 1
echoes mage queue add-bulk "<prompts>" -t scene -a ale -e 1
echoes mage queue pause
echoes mage queue resume
echoes mage queue cancel <job-id>
echoes mage results list
echoes mage results list --unsaved
echoes mage results save <job-id>
echoes mage results save-all --arcs ale criArchitecture
Agent (Kiro/Claude) → MCP Server (stdio) → AppSync (GraphQL, API Key) → Lambda/DynamoDB
↑
.env in timeline repo rootThe MCP server is a thin GraphQL client — it doesn't execute any generation logic. It calls the same AppSync mutations/queries used by the Publisher web portal.
Development
# Install dependencies
npm install
# Run tests
npm test
# Run tests with coverage
npm run test:coverage
# Lint
npm run lint
# Type check
npx tsc --noEmit
# Build
npm run buildTech Stack
Purpose | Tool |
Runtime | Node.js 22+ |
Language | TypeScript |
MCP SDK | @modelcontextprotocol/sdk |
CLI | Commander |
Testing | Vitest |
Linting | Biome |
License
MIT
Part of the Echoes project — a multi-POV digital storytelling platform.
This server cannot be deployed
Maintenance
Related MCP Connectors
Company brain for AI agents — temporal knowledge graph search, exploration, and durable memory.
A living memory and world-building layer for your AI: cards, worlds, personas and agent dispatch.
Memory for deep conversational context across any platform
Shared semantic graph for AI reviews, classification and structured memory across AI assistants.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA narrative graph engine that enables LLMs to generate, track, and mutate complex fictional worlds while maintaining consistency between factions, characters, and locations. It acts as a specialized RAG framework for storytelling, allowing models to manage thousands of entities without exceeding context limits.MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to search, browse, and save to a semantic knowledge graph with vector search and hierarchical organization.51MIT
- AlicenseNot gradedqualityDmaintenanceEnables sophisticated reasoning workflows using graph-based representations for AI models.12Apache 2.0
- AlicenseBqualityBmaintenanceEnables writers and AI agents to preserve continuity in long-form fiction by maintaining a narrative knowledge graph and exposing MCP tools for querying outlines, entities, references, and consistency diagnostics.14MIT