WeChat Public Account Article Saver

Guarda y publica artículos en cuentas públicas de WeChat.

Documentación

Servidor MCP para Guardar Artículos de la Cuenta Oficial de WeChat

Este es un servidor MCP que proporciona las siguientes funciones:

  • Guardar artículos de la cuenta oficial de WeChat en borradores de la cuenta oficial

Configuración de MCP

Este proyecto admite la configuración del servidor MCP a través de múltiples clientes, para integrarse con varios IDE o herramientas. A continuación se muestran algunos ejemplos de configuración para clientes comunes:

Windsurf / Cursor / Claude

Para clientes basados en el framework Windsurf (como Cursor y Claude), puede configurar el servidor MCP en el archivo ~/.codeium/windsurf/mcp_config.json. A continuación se muestra un ejemplo de configuración:

{
  "mcpServers": {
    "wx-article-mcp": {
      "command": "uvx",
      "args": [
        "wx-article-mcp"
      ],
      "env": {
        "WXMP_APPID": "填公众号appId",
        "WXMP_SECRET": "填公众号密钥"
      }
    }
  }
}

Cline

Para el cliente Cline, puede agregar una configuración similar del servidor MCP en su archivo de configuración. Consulte la documentación oficial de Cline para conocer el método de configuración específico. Generalmente, debe especificar el nombre del servidor, el comando, los argumentos y las variables de entorno.

// Cline 配置文件示例 (具体格式请参考 Cline 文档)
{
  "mcpServers": {
    "wx-article-mcp": {
      "command": "uvx",
      "args": [
        "wx-article-mcp"
      ],
      "env": {
        "WXMP_APPID": "填公众号appId",
        "WXMP_SECRET": "填公众号密钥"
      }
    }
  }
}

Reemplace los marcadores de posición en el ejemplo con su información real y ajústelos según el formato de configuración específico de Cline.

Configurar la lista blanca de IP

Antes de usar, debe configurar la lista blanca de IP en el backend de la cuenta oficial

1750647674747_d

A continuación se muestra el método de uso desde el código fuente

Instalación

  1. Clonar el repositorio
  2. Instalar dependencias: pip install -r requirements.txt
  3. Configurar variables de entorno (ver más abajo)

Configuración

Cree el archivo .env en el directorio raíz del proyecto, que contenga las siguientes variables de entorno:

WXMP_APPID=wxxxx
WXMP_SECRET=xxx

Ejecución

Instalar y ejecutar con uvx (recomendado)

uvx wx-article-mcp

O ejecutar desde el código fuente

python -m server.py

Funciones

Gestión de artículos de la cuenta oficial de WeChat

  • Guardar artículos de la cuenta oficial de WeChat en borradores de la cuenta oficial
  • Soporte para procesamiento de contenido de texto enriquecido
  • Carga automática de imágenes y gestión de recursos multimedia

Soporte de Markdown

  • Soporte completo de sintaxis Markdown
  • Resaltado de código
  • Soporte de diagramas Mermaid: admite el uso de sintaxis Mermaid en Markdown para crear varios diagramas
    • Diagrama de flujo (Flowchart)
    • Diagrama de secuencia (Sequence Diagram)
    • Diagrama de Gantt (Gantt Chart)
    • Diagrama de clases (Class Diagram)
    • Diagrama de estados (State Diagram)
    • Diagrama de pastel (Pie Chart)
    • Y más...

Ejemplo de uso de diagramas Mermaid

Usar diagramas Mermaid en Markdown es muy sencillo, solo necesita usar el bloque de código mermaid:

```mermaid
graph TD
    A[开始] --> B{是否登录?}
    B -->|是| C[显示主页]
    B -->|否| D[跳转登录页]
    D --> E[用户登录]
    E --> C
    C --> F[结束]
```

El código anterior generará un diagrama de flujo. El sistema renderizará automáticamente el diagrama Mermaid como una imagen y lo subirá a la cuenta oficial de WeChat, asegurando que se muestre correctamente en el artículo.