Crawler Summary

@wenyan-md/mcp answer-first brief

MCP server for Wenyan, a Markdown formatting tool that allows AI assistants to apply elegant built-in themes and publish articles directly to 微信公众号. <div align="center"> <img alt = "logo" src="https://media.githubusercontent.com/media/caol64/wenyan-mcp/main/data/wenyan-mcp.png" /> </div> 文颜 MCP Server $1 $1 $1 $1 简介 **$1** 是一款多平台 Markdown 排版与发布工具,支持将 Markdown 一键转换并发布至: - 微信公众号 - 知乎 - 今日头条 - 以及其它内容平台(持续扩展中) 文颜的目标是:**让写作者专注内容,而不是排版和平台适配**。 文颜的不同版本 文颜目前提供多种形态,覆盖不同使用场景: - $1 - MAC 桌面应用 - $1 - Windows/Linux - $1 - 命令行 / CI 自动化发布 - 👉 $1 - 本项目 - $1 - 桌面应用和 Web App 共用的 Capability contract not published. No trust telemetry is available yet. 1K GitHub stars reported by the source. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

@wenyan-md/mcp is best for 公众号, markdown, 文颜 workflows where MCP compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB MCP, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 100/100

@wenyan-md/mcp

MCP server for Wenyan, a Markdown formatting tool that allows AI assistants to apply elegant built-in themes and publish articles directly to 微信公众号. <div align="center"> <img alt = "logo" src="https://media.githubusercontent.com/media/caol64/wenyan-mcp/main/data/wenyan-mcp.png" /> </div> 文颜 MCP Server $1 $1 $1 $1 简介 **$1** 是一款多平台 Markdown 排版与发布工具,支持将 Markdown 一键转换并发布至: - 微信公众号 - 知乎 - 今日头条 - 以及其它内容平台(持续扩展中) 文颜的目标是:**让写作者专注内容,而不是排版和平台适配**。 文颜的不同版本 文颜目前提供多种形态,覆盖不同使用场景: - $1 - MAC 桌面应用 - $1 - Windows/Linux - $1 - 命令行 / CI 自动化发布 - 👉 $1 - 本项目 - $1 - 桌面应用和 Web App 共用的

MCPself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals1K GitHub stars

Capability contract not published. No trust telemetry is available yet. 1K GitHub stars reported by the source. Last updated 2/25/2026.

1K GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 25, 2026

Vendor

Caol64

Artifacts

0

Benchmarks

0

Last release

2.0.1

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. 1K GitHub stars reported by the source. Last updated 2/25/2026.

Setup snapshot

git clone https://github.com/caol64/wenyan-mcp.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Caol64

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

MCP

contractmedium
Observed Feb 25, 2026Source linkProvenance
Adoption (1)

Adoption signal

1K GitHub stars

profilemedium
Observed Feb 25, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

bash

# 1. 全局安装
npm install -g @wenyan-md/mcp
# 2. 获取安装路径 (可选,如果 command 找不到命令时使用)
which wenyan-mcp

json

{
  "mcpServers": {
    "wenyan-mcp": {
      "name": "公众号助手",
      "command": "wenyan-mcp",
      "env": {
        "WECHAT_APP_ID": "your_app_id",
        "WECHAT_APP_SECRET": "your_app_secret"
      }
    }
  }
}

bash

docker pull caol64/wenyan-mcp:latest

json

{
  "mcpServers": {
    "wenyan-mcp": {
      "name": "公众号助手",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v", "/your/host/file/path:/mnt/host-downloads",
        "-e", "WECHAT_APP_ID=your_app_id",
        "-e", "WECHAT_APP_SECRET=your_app_secret",
        "-e", "HOST_FILE_PATH=/your/host/file/path",
        "caol64/wenyan-mcp"
      ]
    }
  }
}

bash

# 全局安装
npm install -g @wenyan-md/mcp
# 启动 HTTP 服务器
WECHAT_APP_ID=your_app_id WECHAT_APP_SECRET=your_app_secret wenyan-mcp --sse

bash

# 拉取镜像
docker pull caol64/wenyan-mcp:latest
# 启动 HTTP 服务器
docker run -d \
  --rm
  -p 3000:3000 \
  -e WECHAT_APP_ID=your_app_id \
  -e WECHAT_APP_SECRET=your_app_secret \
  --name wenyan-mcp \
  caol64/wenyan-mcp --sse

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

MCP server for Wenyan, a Markdown formatting tool that allows AI assistants to apply elegant built-in themes and publish articles directly to 微信公众号. <div align="center"> <img alt = "logo" src="https://media.githubusercontent.com/media/caol64/wenyan-mcp/main/data/wenyan-mcp.png" /> </div> 文颜 MCP Server $1 $1 $1 $1 简介 **$1** 是一款多平台 Markdown 排版与发布工具,支持将 Markdown 一键转换并发布至: - 微信公众号 - 知乎 - 今日头条 - 以及其它内容平台(持续扩展中) 文颜的目标是:**让写作者专注内容,而不是排版和平台适配**。 文颜的不同版本 文颜目前提供多种形态,覆盖不同使用场景: - $1 - MAC 桌面应用 - $1 - Windows/Linux - $1 - 命令行 / CI 自动化发布 - 👉 $1 - 本项目 - $1 - 桌面应用和 Web App 共用的

Full README
<div align="center"> <img alt = "logo" src="https://media.githubusercontent.com/media/caol64/wenyan-mcp/main/data/wenyan-mcp.png" /> </div>

文颜 MCP Server

npm License NPM Downloads Docker Pulls Stars

简介

文颜(Wenyan) 是一款多平台 Markdown 排版与发布工具,支持将 Markdown 一键转换并发布至:

  • 微信公众号
  • 知乎
  • 今日头条
  • 以及其它内容平台(持续扩展中)

文颜的目标是:让写作者专注内容,而不是排版和平台适配

文颜的不同版本

文颜目前提供多种形态,覆盖不同使用场景:

文颜 MCP Server 能做什么?

本项目旨在打造 "从 AI 思考到公众号发布" 的最后一公里解决方案。

通过实现 Model Context Protocol (MCP) 协议,我们将文颜(Wenyan)的排版能力赋予了 Claude Desktop 等先进的 AI 客户端。现在,你的 AI 助手不仅仅是一个聊天机器人,更是一个专业的 公众号运营专家

它能帮你实现:

  1. Markdown 到 微信排版 的无感转换:告别第三方编辑器的反复复制粘贴。
  2. 所见即所得的样式控制:通过自然语言指令(如“使用橙色主题”)控制排版风格。
  3. 全链路自动化:在一个会话窗口内完成 选题 -> 写作 -> 排版 -> 推送草稿 的全过程。

实战演示

功能特性

Markdown 原生驱动

  • 原生支持标准 Markdown 语法
  • 支持 FrontMatter 元数据解析
  • 代码块高亮
  • 数学公式渲染
  • 图片自动处理与资产上传

公众号主题排版

  • 内置多套公众号主题
  • 支持自定义 CSS
  • 支持代码块样式独立配置
  • 自动适配微信公众号排版规范
  • 保证样式稳定、不被微信过滤

MCP 原生集成(AI 可调用)

  • 提供标准 MCP Tool 接口
  • 支持 AI 自动调用:
    • 渲染 Markdown
    • 上传图片资产
    • 发布草稿
  • 明确的工具调用规范(upload_asset → publish_article)
  • 支持多步骤自动编排

运行和配置

文颜 MCP Server 支持stdio(本地管道)和sse(HTTP 服务)两种运行模式。

1. stdio 模式(推荐)

这是 MCP 的默认运行模式,最适合 本地客户端(如 Claude Desktop, VS Code)直接集成。

方式 A: npm 直接运行

无需 Docker,直接利用本地 Node.js 环境。

# 1. 全局安装
npm install -g @wenyan-md/mcp
# 2. 获取安装路径 (可选,如果 command 找不到命令时使用)
which wenyan-mcp
  • Claude Desktop 配置 (claude_desktop_config.json):
{
  "mcpServers": {
    "wenyan-mcp": {
      "name": "公众号助手",
      "command": "wenyan-mcp",
      "env": {
        "WECHAT_APP_ID": "your_app_id",
        "WECHAT_APP_SECRET": "your_app_secret"
      }
    }
  }
}

方式 B: Docker (Stdio)

适合不希望安装 Node.js 环境的用户。

docker pull caol64/wenyan-mcp:latest
  • Claude Desktop 配置:
{
  "mcpServers": {
    "wenyan-mcp": {
      "name": "公众号助手",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-v", "/your/host/file/path:/mnt/host-downloads",
        "-e", "WECHAT_APP_ID=your_app_id",
        "-e", "WECHAT_APP_SECRET=your_app_secret",
        "-e", "HOST_FILE_PATH=/your/host/file/path",
        "caol64/wenyan-mcp"
      ]
    }
  }
}

Docker 配置特别说明:

  • 挂载目录 (-v):必须将宿主机的文件/图片目录挂载到容器内的 /mnt/host-downloads
  • 环境变量 (HOST_FILE_PATH):必须与宿主机挂载的文件/图片目录路径保持一致。
  • 原理:你的 Markdown 文件/文章内所引用的本地图片应放置在该目录中,Docker 会自动将其映射,使容器能够读取并上传。

2. SSE 模式 (HTTP 服务)

基于 HTTP/SSE 协议运行,适合远程服务器部署多客户端共享。支持文件上传和无状态运行。

  • 适用场景:将服务部署在云服务器、Kubernetes,或使用 Web 版 MCP 客户端。

运行方式 A: npm 直接运行

# 全局安装
npm install -g @wenyan-md/mcp
# 启动 HTTP 服务器
WECHAT_APP_ID=your_app_id WECHAT_APP_SECRET=your_app_secret wenyan-mcp --sse

运行方式B: Docker 启动 (推荐)

# 拉取镜像
docker pull caol64/wenyan-mcp:latest
# 启动 HTTP 服务器
docker run -d \
  --rm
  -p 3000:3000 \
  -e WECHAT_APP_ID=your_app_id \
  -e WECHAT_APP_SECRET=your_app_secret \
  --name wenyan-mcp \
  caol64/wenyan-mcp --sse

启动后,服务将暴露以下端点:

  • SSE 连接: http://localhost:3000/sse
  • 文件上传: http://localhost:3000/upload

如何连接 SSE 服务?

在支持 SSE 的 Agent 平台中配置:

{
  "mcpServers": {
    "wenyan-mcp": {
      "name": "公众号助手",
      "baseUrl": "http://localhost:3000/sse"
    }
  }
}

文件上传说明 (SSE 模式)

在 SSE 模式下,由于服务可能运行在远程服务器,无法直接读取客户端本地文件。请按以下流程操作:

  • 图片资源:使用 upload_asset 工具上传 Base64 图片,获取 asset_id。
  • Markdown 文件:
    • 方式一:将文件内容直接作为 content 参数传入 publish_article。
    • 方式二:先调用 /upload 接口上传文件,获取 file_id,再传入 publish_article。

Kubernetes 部署

本项目提供了一份标准的 Kubernetes 部署清单,包含 Deployment 和 Service 配置。

kubectl apply -f k8s/deployment.yaml

该配置默认开启了 HTTP Stateless 模式,并配置了 Liveness/Readiness 探针以确保服务高可用。

请根据实际情况修改 image 版本或调整资源限制。

高级配置

HTTP 服务器支持以下环境变量进行高级配置:

| 环境变量 | 默认值 | 说明 | |----------|--------|------| | HTTP_CORS_ORIGIN | * | 允许的 CORS 来源,可设置为具体域名(如 https://example.com)以限制跨域访问 | | HTTP_API_KEY | 无 | 如果设置,所有请求必须携带 X-API-Key 头且值与此匹配(健康检查和根端点除外) | | HTTP_LOG_LEVEL | info | 日志级别:debuginfowarnerror |

带认证的 Docker 运行示例:

docker run -d \
  --rm
  -p 3000:3000 \
  -e WECHAT_APP_ID=your_app_id \
  -e WECHAT_APP_SECRET=your_app_secret \
  -e HTTP_API_KEY=your_secret_api_key \
  -e HTTP_CORS_ORIGIN=https://yourdomain.com \
  --name wenyan-mcp \
  caol64/wenyan-mcp --sse

配置带认证的 MCP Client:

{
  "mcpServers": {
    "wenyan-mcp-http": {
      "name": "公众号助手 (HTTP)",
      "baseUrl": "http://localhost:3000/sse",
      "headers": {
        "X-API-Key": "your_secret_api_key"
      }
    }
  }
}

基本用法

列出主题

对AI说

目前你可以使用哪些公众号主题?

AI回复:

目前我支持的公众号主题包括以下这些,每个主题都有独特的风格和配色,适用于不同的内容调性:

1. **Default(默认)**  
   简洁经典的排版,适合长文阅读,通用性强。

2. **OrangeHeart(橙心)**  
   暖橙色调,优雅而富有活力,适合情感、生活类内容。
...

注册主题

对AI说

帮我把这个css(https://wenyan.yuzhi.tech/manhua.css)注册为一个新的公众号主题,名称为:xiuluochang

AI回复:

好的,已成功将 CSS 样式表注册为新的公众号主题,主题名称为:**xiuluochang**。

您现在可以在公众号后台选择该主题进行应用,样式将按照 `https://wenyan.yuzhi.tech/manhua.css` 的定义进行渲染。

如有需要进一步自定义或更换主题,随时告诉我!

删除主题

对AI说

把名为“xiuluochang”的公众号主题删除

AI回复:

公众号主题 “xiuluochang” 已成功删除。

发布文章

对AI说

使用phycat主题将这篇文章发布到微信公众号:./tests/publish.md

AI回复:

文章已成功发布至微信公众号草稿箱!🎉

- **主题**:phycat  
- **媒体ID**:xxx

您可登录微信公众号后台,在「草稿箱」中查看并编辑文章,确认无误后即可一键发布。如需进一步排版优化、添加封面或设置摘要,我也可以协助您完成!

是否需要我帮您生成一篇发布文案或封面建议? 😊

关于图片自动上传

支持以下图片来源:

  • 本地路径(如:/Users/lei/Downloads/result_image.jpg
  • 网络路径(如:https://example.com/image.jpg

环境变量说明

无论使用哪种方式,都需要配置以下环境变量以连接微信公众号平台:

  • WECHAT_APP_ID:微信公众号平台的 App ID
  • WECHAT_APP_SECRET:微信公众号平台的 App Secret

Markdown Frontmatter 说明(必读)

为了正确上传文章,每篇 Markdown 顶部需要包含 frontmatter:

---
title: 在本地跑一个大语言模型(2) - 给模型提供外部知识库
cover: /Users/xxx/image.jpg
---

字段说明:

  • title 文章标题(必填)
  • cover 文章封面
    • 本地路径或网络图片
    • 如果正文有至少一张图片,可省略,此时将使用其中一张作为封面
    • 如果正文无图片,则必须提供 cover

微信公众号 IP 白名单

[!IMPORTANT]

请确保运行文颜 MCP Server 的机器 IP 已加入微信公众号后台的 IP 白名单,否则上传接口将调用失败。

配置说明文档:https://yuzhi.tech/docs/wenyan/upload

示例文章格式

---
title: 在本地跑一个大语言模型(2) - 给模型提供外部知识库
cover: /Users/lei/Downloads/result_image.jpg
---

在[上一篇文章](https://babyno.top/posts/2024/02/running-a-large-language-model-locally/)中,我们展示了如何在本地运行大型语言模型。本篇将介绍如何让模型从外部知识库中检索定制数据,提升答题准确率,让它看起来更“智能”。

## 准备模型

访问 `Ollama` 的模型页面,搜索 `qwen`,我们使用支持中文语义的“[通义千问](https://ollama.com/library/qwen:7b)”模型进行实验。

![](https://mmbiz.qpic.cn/mmbiz_jpg/Jsq9IicjScDVUjkPc6O22ZMvmaZUzof5bLDjMyLg2HeAXd0icTvlqtL7oiarSlOicTtiaiacIxpVOV1EeMKl96PhRPPw/640?wx_fmt=jpeg)

如何调试

推荐使用官方 Inspector 进行调试:

npx @modelcontextprotocol/inspector <command>

启动成功出现类似提示:

🔗 Open inspector with token pre-filled:
   http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=761c05058aa4f84ad02280e62d7a7e52ec0430d00c4c7a61492cca59f9eac299
   (Auto-open is disabled when authentication is enabled)

访问以上链接即可打开调试页面。

debug

  1. 正确填写启动命令
  2. 添加环境变量
  3. 点击 Connect
  4. 选择 Tools -> List Tools
  5. 选择要调试的接口
  6. 填入参数并点击 Run Tool
  7. 查看完整参数

赞助

如果你觉得文颜对你有帮助,可以给我家猫咪买点罐头 ❤️

https://yuzhi.tech/sponsor

License

Apache License Version 2.0

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB MCP

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

MCP: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITLAB_AI_CATALOGgitlab-mcp

Rank

83

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_PUBLIC_PROJECTSgitlab-mcp

Rank

80

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-openapi

Rank

74

Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-actix-web

Rank

72

An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-04-17T02:18:45.090Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "公众号",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "markdown",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "文颜",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "wenyan",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "wechat",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "publishing",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "renderer",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "mcp",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "cli",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|unknown|profile capability:公众号|supported|profile capability:markdown|supported|profile capability:文颜|supported|profile capability:wenyan|supported|profile capability:wechat|supported|profile capability:publishing|supported|profile capability:renderer|supported|profile capability:mcp|supported|profile capability:cli|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Caol64",
    "href": "https://github.com/caol64/wenyan-mcp#readme",
    "sourceUrl": "https://github.com/caol64/wenyan-mcp#readme",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:41:21.276Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:41:21.276Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "1K GitHub stars",
    "href": "https://github.com/caol64/wenyan-mcp",
    "sourceUrl": "https://github.com/caol64/wenyan-mcp",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:41:21.276Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-caol64-wenyan-mcp/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to @wenyan-md/mcp and adjacent AI workflows.