npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

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

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:

  1. Claude/Cursor kommunizieren über stdio (Standardeingabe/-ausgabe) mit dem MCP Server
  2. Der MCP Server übersetzt die Anfragen in HTTP-Requests an chatcmm.com
  3. 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 sites
  • get_site_categories - Get categories for a specific site

Content Management

  • list_content - List all blog posts
  • get_content - Get details of a specific post
  • create_blog_post - Create AI-generated blog content
  • publish_content - Publish to WordPress
  • delete_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-server

Or run directly with npx:

npx chatcmm-mcp-server

2. Get Your API Key

  1. Log into chatcmm.com
  2. Go to Settings → API Keys
  3. Click "Neuen API-Key erstellen"
  4. 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_URL ist nicht nötig - der Server verbindet sich automatisch zu chatcmm.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 start

Security

  • 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