Wechatsync  by wechatsync

Multi-platform article sync and publishing assistant

Created 5 years ago
4,883 stars

Top 10.1% on SourcePulse

GitHubView on GitHub
Project Summary

A Chrome extension and accompanying local server designed to automate article synchronization across numerous content platforms and self-hosted blogs. It targets content creators and individuals managing multiple online presences, aiming to significantly boost productivity by enabling one-click publishing to over 20 platforms.

How It Works

The core functionality is delivered via a Chrome extension (Manifest V3) that integrates with a local MCP (Multi-platform Communication Protocol) server. The extension handles article extraction from web pages and communication with the MCP server. The MCP server acts as a bridge, translating requests from the extension to interact with various platform APIs, supporting both public platforms like Zhihu and Juejin, and self-hosted sites via WordPress or MetaWeblog API. An optional integration allows the MCP server to be invoked via the stdio protocol by tools like Claude Code, enabling programmatic article synchronization.

Quick Start & Requirements

  • Installation:
    1. Navigate to packages/extension.
    2. Run pnpm install and pnpm run build.
    3. Load the generated dist directory as an unpacked extension in Chrome.
    4. (Optional) Build the MCP Server: Navigate to packages/mcp-server, run pnpm install, and pnpm run build.
  • Prerequisites: Node.js environment with pnpm package manager. Google Chrome browser.
  • Configuration: For Claude Code integration, configure ~/.claude.json with MCP server details and ensure the MCP_TOKEN matches the one set in the Chrome extension's settings.
  • Links: No specific quick-start or demo links provided beyond the README instructions.

Highlighted Details

  • Supports synchronization to over 20 platforms including Zhihu, Juejin, Toutiao, CSDN, Weibo, and Bilibili.
  • Includes direct support for self-hosted platforms like WordPress and Typecho via MetaWeblog API.
  • Features intelligent article extraction (title, content, cover image) and automatic image uploading to target platforms.
  • Offers a draft mode for post-synchronization editing and integrates with Claude Code via the MCP protocol for automated workflows.

Maintenance & Community

The README does not provide specific details regarding maintainers, community channels (like Discord/Slack), sponsorships, or a public roadmap. Development appears focused on core features and platform support.

Licensing & Compatibility

The project is licensed under GPL-3.0. This is a strong copyleft license, meaning derivative works must also be licensed under GPL-3.0. Compatibility for commercial use or linking within closed-source projects may be restricted due to the copyleft nature of the license.

Limitations & Caveats

The project relies on a Chrome extension and a local server, requiring user setup and browser integration. Specific platform API stability and changes could impact functionality. The Claude Code integration requires manual configuration of API keys and server paths. Details on testing, error handling, and platform-specific nuances are not extensively covered in the provided README.

Health Check
Last Commit

18 hours ago

Responsiveness

Inactive

Pull Requests (30d)
6
Issues (30d)
6
Star History
134 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.