WeChat Public Account Article Saver

Salva e publica artigos em contas públicas do WeChat.

Documentação

MCP Server para Salvar Artigos da Conta Pública do WeChat

Este é um servidor MCP que oferece os seguintes recursos:

  • Salvar artigos da conta pública do WeChat no rascunho da conta pública

Configuração do MCP

Este projeto suporta a configuração do servidor MCP através de vários clientes, para integração com diversos IDEs ou ferramentas. Abaixo estão alguns exemplos de configuração para clientes comuns:

Windsurf / Cursor / Claude

Para clientes baseados no framework Windsurf (como Cursor e Claude), você pode configurar o servidor MCP no arquivo ~/.codeium/windsurf/mcp_config.json. Abaixo está um exemplo de configuração:

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

Cline

Para o cliente Cline, você pode adicionar uma configuração semelhante do servidor MCP no arquivo de configuração. Consulte a documentação oficial do Cline para obter detalhes específicos. Normalmente, você precisa especificar o nome do servidor, comando, argumentos e variáveis de ambiente.

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

Substitua os placeholders no exemplo pelas suas informações reais e ajuste conforme o formato de configuração específico do Cline.

Configurar lista de permissões de IP

Antes de usar, é necessário configurar a lista de permissões de IP no painel da conta pública.

1750647674747_d

Uso a partir do código-fonte

Instalação

  1. Clone o repositório
  2. Instale as dependências: pip install -r requirements.txt
  3. Configure as variáveis de ambiente (veja abaixo)

Configuração

Crie o arquivo .env na raiz do projeto, contendo as seguintes variáveis de ambiente:

WXMP_APPID=wxxxx
WXMP_SECRET=xxx

Execução

Instalar e executar com uvx (recomendado)

uvx wx-article-mcp

Ou executar a partir do código-fonte

python -m server.py

Recursos

Gerenciamento de artigos da conta pública do WeChat

  • Salvar artigos da conta pública do WeChat no rascunho da conta pública
  • Suporte a processamento de conteúdo rich text
  • Upload automático de imagens e gerenciamento de recursos de mídia

Suporte a Markdown

  • Suporte completo à sintaxe Markdown
  • Realce de código
  • Suporte a gráficos Mermaid: suporte ao uso da sintaxe Mermaid no Markdown para criar vários gráficos
    • Fluxograma (Flowchart)
    • Diagrama de sequência (Sequence Diagram)
    • Diagrama de Gantt (Gantt Chart)
    • Diagrama de classes (Class Diagram)
    • Diagrama de estados (State Diagram)
    • Gráfico de pizza (Pie Chart)
    • entre outros...

Exemplo de uso de gráficos Mermaid

Usar gráficos Mermaid no Markdown é muito simples, basta usar o bloco de código mermaid:

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

O código acima gerará um fluxograma, e o sistema renderizará automaticamente o gráfico Mermaid como uma imagem e o enviará para a conta pública do WeChat, garantindo que seja exibido corretamente no artigo.