---
title: 自动化测试
cover: wenyan.jpg
---
文颜 MCP Server 是一个基于模型上下文协议(Model Context Protocol, MCP)的服务器组件,支持将 Markdown 格式的文章发布至微信公众号草稿箱,并使用与 文颜 相同的主题系统进行排版。
## 使用方式
- 方式一:本地运行
- 方式二:使用 Docker 运行(推荐)

```javascript
import { Marked } from "marked";
import { markedHighlight } from "marked-highlight";
import hljs from 'highlight.js';
// or UMD script
//
//
// const { Marked } = globalThis.marked;
// const { markedHighlight } = globalThis.markedHighlight;
const marked = new Marked(
markedHighlight({
emptyLangClass: 'hljs',
langPrefix: 'hljs language-',
highlight(code, lang, info) {
const language = hljs.getLanguage(lang) ? lang : 'plaintext';
return hljs.highlight(code, { language }).value;
}
})
);
```
## 2.12 公式
### 行内公式
比如这个化学公式:$\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}$,啦啦啦
### 块公式
$$
H(D_2) = -\left(\frac{2}{4}\log_2 \frac{2}{4} + \frac{2}{4}\log_2 \frac{2}{4}\right) = 1
$$
### 矩阵
$$
\begin{pmatrix}
1 & a_1 & a_1^2 & \cdots & a_1^n \\
1 & a_2 & a_2^2 & \cdots & a_2^n \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
1 & a_m & a_m^2 & \cdots & a_m^n \\
\end{pmatrix}
$$
### 待解决
- $a^2 + b^2 = c^2$ : aaa
- $a^2 + b^2 = c^2$ : aaa
* **长期有效**:一旦泄露,攻击者可以持续访问你的账户,直到令牌被手动撤销。
* **权限过大**:经典令牌通常拥有账户的完全写入权限,远超发布所需。
* **泄露风险**:这些令牌必须作为 `secret` 存储在 CI/CD 平台中,存在因配置不当或在日志中意外暴露的风险。
## 链接
* [macOS App Store 版](https://github.com/caol64/wenyan) - MAC 桌面应用
* [Windows + Linux 版](https://github.com/caol64/wenyan-pc) - 跨平台桌面应用
* [CLI 版本](https://github.com/caol64/wenyan-cli) - CI/CD 或脚本自动化发布公众号文章
* [MCP 版本](https://github.com/caol64/wenyan-mcp) - 让 AI 自动发布公众号文章