emdash
EmDash is a full-stack TypeScript CMS based on Astro; the spiritual successor to WordPress
EmDash is a full-stack TypeScript CMS built on Astro that provides agent skills, a programmatic CLI, and an integrated MCP server for AI-assisted development. Positioned as a modern alternative to WordPress, it enables AI agents like Claude and ChatGPT to build plugins, create themes, and manage content programmatically. The platform combines structured content storage with sandboxed plugin execution on Cloudflare Workers, while offering agent skills that guide AI assistants through CMS customization tasks. EmDash runs on Cloudflare infrastructure (D1, R2, Workers) or any Node.js environment with SQLite.
Key Features
Use Cases
- 01Building custom CMS plugins with AI assistance using provided skill definitions
- 02Automating content management operations through the programmatic CLI interface
- 03Migrating WordPress sites to a modern TypeScript stack with AI-guided plugin porting
- 04Creating marketing sites, blogs, or portfolios with AI-assisted theme customization
- 05Developing type-safe content APIs that AI agents can query and manipulate directly
- 06Implementing secure plugin ecosystems where AI-generated code runs in sandboxed environments
Related Skills
View moresuperpowers
An agentic skills framework & software development methodology that works.
skills
Skills for Real Engineers. Straight from my .agents directory.
skills
Public repository for Agent Skills
ponytail
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
emdash — FAQ
What is EmDash?+
EmDash is a TypeScript-based CMS built on Astro that provides agent skills, an MCP server, and a CLI for AI-assisted development. It reimagines WordPress concepts like extensibility and plugins using modern serverless infrastructure and AI-friendly interfaces.
How do I install EmDash?+
Run 'npm create emdash@latest' to scaffold a new project, then deploy to Cloudflare or any Node.js environment. The platform integrates as an Astro plugin added to your astro.config.mjs file.
Which AI clients work with EmDash?+
EmDash's built-in MCP server works with Claude, ChatGPT, and other tools supporting the Model Context Protocol. The agent skills and CLI are compatible with any AI assistant that can read skill files and execute shell commands.
Do I need a Cloudflare account?+
No, EmDash runs on Node.js with SQLite for local development. However, sandboxed plugin execution requires Cloudflare's Dynamic Workers feature, available on paid plans starting at $5/month. You can disable plugins by commenting out the worker_loaders configuration block.
Is EmDash free and open source?+
Yes, EmDash is open source and available on GitHub. The core platform is free to use, though deploying with full sandboxed plugin support on Cloudflare requires a paid Cloudflare account.
What are the prerequisites for using EmDash?+
You need Node.js and npm installed. For Cloudflare deployment with sandboxed plugins, you'll need a Cloudflare account with access to D1, R2, and Dynamic Workers. For local development, only SQLite is required.
How do I install emdash?+
Open the source repository on GitHub and follow its README. emdash is a skill — MCP Agents Market links you directly to the official repo.
Is emdash free?+
emdash is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.