chatcmm-mcp-server
v1.0.3
Published
MCP Server for ChatCMM - Content Marketing Manager. Enables AI assistants (Claude, Cursor) to manage WordPress content.
Downloads
50
Maintainers
Readme
CMM MCP Server
Model Context Protocol (MCP) server for ChatCMM - KI-gestützte Content-Marketing-Plattform.
Dieser Server ermöglicht es KI-Assistenten wie Claude und Cursor, direkt mit ChatCMM zu interagieren.
Wie funktioniert das?
┌─────────────────────────────────────────────────────────────┐
│ Dein Computer │
│ ┌──────────────┐ stdio ┌──────────────────────┐ │
│ │ Claude/Cursor │ ◄────────────► │ MCP Server (lokal) │ │
│ └──────────────┘ └──────────┬───────────┘ │
└─────────────────────────────────────────────┼───────────────┘
│ HTTPS
▼
┌─────────────────────────────────────────────────────────────┐
│ Vercel Cloud │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ chatcmm.com (API) │ │
│ └──────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘Der MCP Server läuft lokal auf deinem Rechner und fungiert als Übersetzer:
- Claude/Cursor kommunizieren über stdio (Standardeingabe/-ausgabe) mit dem MCP Server
- Der MCP Server übersetzt die Anfragen in HTTP-Requests an
chatcmm.com - chatcmm.com verarbeitet die Anfragen und gibt Ergebnisse zurück
So funktionieren alle MCP Server (Vercel, AWS, GitHub, etc.) - sie laufen lokal und verbinden sich zur Cloud-API.
Features
The MCP server exposes these tools to AI assistants:
WordPress Sites
list_wordpress_sites- List all connected WordPress sitesget_site_categories- Get categories for a specific site
Content Management
list_content- List all blog postsget_content- Get details of a specific postcreate_blog_post- Create AI-generated blog contentpublish_content- Publish to WordPressdelete_content- Delete posts
Image Generation
generate_featured_image- Generate AI featured images
Media Library
list_media- Browse uploaded media
Analytics
get_dashboard_stats- Get content statistics
Setup
1. Install the MCP Server
npm install -g chatcmm-mcp-serverOr run directly with npx:
npx chatcmm-mcp-server2. Get Your API Key
- Log into chatcmm.com
- Go to Settings → API Keys
- Click "Neuen API-Key erstellen"
- Copy the key (it's only shown once!)
3. Configure Claude Desktop
Add to your Claude Desktop config:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"chatcmm": {
"command": "npx",
"args": ["-y", "chatcmm-mcp-server"],
"env": {
"CMM_API_KEY": "cmm_your-api-key-here"
}
}
}
}💡 Der Server verbindet sich automatisch zu
chatcmm.com- keine URL-Konfiguration nötig.
4. Configure Cursor
Add to your Cursor MCP settings:
Global: ~/.cursor/mcp.json
Per Project: .cursor/mcp.json im Projektordner
{
"mcpServers": {
"chatcmm": {
"command": "npx",
"args": ["-y", "chatcmm-mcp-server"],
"env": {
"CMM_API_KEY": "cmm_your-api-key-here"
}
}
}
}💡 Hinweis:
CMM_API_URList nicht nötig - der Server verbindet sich automatisch zuchatcmm.com.
Usage Examples
Once configured, you can ask Claude/GPT:
List WordPress Sites
"Show me all my connected WordPress sites in CMM"
Create a Blog Post
"Create a blog post about 'SEO Tips for 2025' for my site ID 1, make it about 1000 words in German"
Publish Content
"Publish the blog post with ID 42 to WordPress"
Generate Images
"Generate a featured image for blog post 15 in photorealistic style"
Get Statistics
"What are my CMM dashboard stats?"
Environment Variables
| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| CMM_API_URL | No | https://chatcmm.com | CMM API URL (use default for production) |
| CMM_API_KEY | Yes | - | Your API key from chatcmm.com |
Development
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build
# Run production build
npm startSecurity
- Keep your API key secure
- Use environment variables, never hardcode keys
- API keys can be revoked in CMM Settings
Troubleshooting
"API Key not set"
Make sure CMM_API_KEY is set in your environment. Get your key at chatcmm.com/dashboard/settings.
"Connection refused"
Check your internet connection. CMM runs at https://chatcmm.com.
"Unauthorized"
Your API key may be invalid or revoked. Generate a new one at chatcmm.com under Settings → API Keys.
License
MIT License - Copyright (c) 2025 AdSimple GmbH
