Skip to main content
Glama
al-one

MCP Server for notify to weixin / telegram / bark / lark

wework_app_send_news

Send rich media card messages through WeChat Work application to share announcements, updates, and information with team members using customizable titles, descriptions, and images.

Instructions

通过企业微信应用号发送图文卡片消息

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
descriptionNo描述,不超过512个字符
picurlNo图片URL
titleYes标题,不超过128个字符
touserNo接收消息的成员ID,多个用`|`分隔,为`@all`时向该企业应用全部成员发送,默认从环境变量获取
urlYes跳转链接,最长2048字节,必须包含协议头(http/https)

Implementation Reference

  • The handler function for the 'wework_app_send_news' tool. It sends a news card message (title, description, url, picurl) to specified users via the WeWork enterprise application API using the access token.
    @mcp.tool( title="企业微信应用号-发送图文卡片消息", description="通过企业微信应用号发送图文卡片消息", ) def wework_app_send_news( title: str = Field(description="标题,不超过128个字符"), url: str = Field(description="跳转链接,最长2048字节,必须包含协议头(http/https)"), picurl: str = Field("", description="图片URL"), description: str = Field("", description="描述,不超过512个字符"), touser: str = FIELD_TO_USER, ): res = requests.post( f"{WEWORK_BASE_URL}/cgi-bin/message/send?access_token={get_access_token()}", json={ "touser": touser or WEWORK_APP_TOUSER, "agentid": WEWORK_APP_AGENTID, "msgtype": "news", "news": { "articles": [ { "title": title, "description": description, "url": url, "picurl": picurl, }, ], }, }, ) return res.json() or {}
  • Registration of WeWork tools, including 'wework_app_send_news', by calling add_tools on the MCP instance.
    wework.add_tools(mcp)
  • Cached helper function to retrieve the WeWork app access token, used by the wework_app_send_news handler.
    @cached(TTLCache(maxsize=1, ttl=3600)) def get_access_token(): res = requests.get( f"{WEWORK_BASE_URL}/cgi-bin/gettoken", params={"corpid": WEWORK_APP_CORPID, "corpsecret": WEWORK_APP_SECRET}, timeout=60, ) return res.json().get("access_token")

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/al-one/mcp-notify'

If you have feedback or need assistance with the MCP directory API, please join our Discord server