wechat-automation-api

Provides a local Windows HTTP API (Flask) that automates WeChat UI (uiautomation) to send text and image messages, supporting batch sends and a background queue/worker, plus a separate monitor/guard process for disconnection warnings.

Evaluated Mar 30, 2026 (0d ago)
Repo ↗ Communication wechat automation flask uiautomation windows local-api messaging agent-skill
⚙ Agent Friendliness
62
/ 100
Can an agent use this?
🔒 Security
34
/ 100
Is it safe for agents?
⚡ Reliability
54
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
0
Documentation
75
Error Messages
--
Auth Simplicity
95
Rate Limits
35

🔒 Security

TLS Enforcement
20
Auth Strength
35
Scope Granularity
10
Dep. Hygiene
45
Secret Handling
60

Uses a static shared token sent in request JSON; no evidence of TLS requirements, rate limiting headers, IP allowlisting, or scope-based authorization. Docs mention config.json is gitignored, which is good for secret handling, but there is no mention of secure secret storage or masking in logs. Because it automates a local desktop UI, operational security (restricting network exposure, least privilege on the host, and protecting the token) is critical.

⚡ Reliability

Uptime/SLA
20
Version Stability
55
Breaking Changes
70
Error Recovery
70
AF Security Reliability

Best When

Runs on a trusted Windows host with the WeChat PC client logged in, with the API bound to localhost or otherwise strictly firewalled, and when best-effort queued sending is acceptable.

Avoid When

Exposed to untrusted networks or the public internet, or when you need OAuth-level identity, fine audit trails, or strong delivery-state guarantees.

Use Cases

  • Automated notifications to specific WeChat contacts from other systems
  • Batch/broadcast style messaging to multiple contacts (via queueing)
  • Agent/skill integration entrypoint to trigger message sending from an LLM agent runtime
  • Monitoring/alerting via WeChat when the WeChat client disconnects

Not For

  • Production-grade, internet-exposed messaging APIs without additional security controls
  • High-assurance compliance workflows (no evidence of formal security/compliance controls)
  • Sending arbitrary files (not implemented per docs)
  • Idempotent request/replay use-cases where duplicates are unacceptable (no explicit idempotency mechanism described)

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
No
Webhooks
No

Authentication

Methods: Static token in request JSON (e.g., token field)
OAuth: No Scopes: No

Authentication appears to be a single shared token provided in the JSON body. No OAuth or scope model is described.

Pricing

Free tier: No
Requires CC: No

Appears to be a self-hosted open-source/local tool; no pricing model described.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Retries may enqueue duplicate messages because idempotency is not documented.
  • Image sending downloads from a URL; agent should ensure URL accessibility and content type/size constraints (not documented).
  • Contact name matching is sensitive (docs mention case sensitivity).
  • Service likely targets localhost by default; remote execution requires careful firewalling and TLS termination (not described).

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for wechat-automation-api.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

6533
Packages Evaluated
19870
Need Evaluation
586
Need Re-evaluation
Community Powered