Echoes MCP Server
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Echoes MCP Serversearch the bloom arc for Alice's first meeting"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: Alethea World History Engine
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables creation and management of structured game worlds for text adventures and RPGs with character creation, world generation, and natural language interaction through AI integration.1MIT
- Alicense-qualityDmaintenanceA 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
- Alicense-qualityDmaintenanceEnables sophisticated reasoning workflows using graph-based representations for AI models.11Apache 2.0
Related MCP Connectors
AI knowledge graph for architecture, portfolio, and digital strategy management.
Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.
Persistent memory and knowledge graph for AI assistants — keyword + vector + graph search.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/echoes-io/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server