apostrophecms.com
ApostropheCMS is an open-source Node.js content management system for building websites and headless CMS projects. It provides page, piece, media, user, and localization capabilities that can be used in traditional or headless architectures.
ApostropheCMS exposes a self-hosted REST API with OpenAPI spec and a public npm-based CLI; no GraphQL or MCP server was found on apostrophecms.com.
- ApostropheCMS REST APIdiscovered
- Apostrophe CLIdiscovered
In your own ApostropheCMS project, configure an API key in modules/@apostrophecms/express/index.js under the apiKeys option. The docs show an example like apiKeys: { myTestKey: { role: 'admin' } }. See Authentication and API Explorer. This is project-defined rather than minted from a hosted developer console.
Use an existing ApostropheCMS user account in your own project and create a token by calling the login route POST /api/v1/@apostrophecms/login/login with username and password. The response includes a token that is then sent as Authorization: Bearer <token>. See Login module reference, Authentication, and the headless CMS guide.
conventions · 0/7 published
- integrations.json——
- llms.txt✗
/llms.txt - API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing