Skip to main content
Glama
al-one

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

wework_app_send_text

Send text or Markdown messages to WeChat Work application users for notifications and alerts.

Instructions

通过企业微信应用号发送文本或Markdown消息

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
textYes消息内容,最长不超过2048个字节
msgtypeNo内容类型,仅支持: text/markdowntext
touserNo接收消息的成员ID,多个用`|`分隔,为`@all`时向该企业应用全部成员发送,默认从环境变量获取

Implementation Reference

  • The handler function for the 'wework_app_send_text' tool. It sends a text or markdown message to WeWork enterprise app users via the API endpoint /cgi-bin/message/send, using a cached access token.
    def wework_app_send_text(
        text: str = Field(description="消息内容,最长不超过2048个字节"),
        msgtype: str = Field("text", description="内容类型,仅支持: text/markdown"),
        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": msgtype,
                msgtype: {"content": text},
                "enable_duplicate_check": 1,
                "duplicate_check_interval": 60,
            },
        )
        return res.json() or {}
  • Registers the 'wework_app_send_text' tool with FastMCP using the @mcp.tool decorator inside the add_tools function.
    @mcp.tool(
        title="企业微信应用号-发送文本消息",
        description="通过企业微信应用号发送文本或Markdown消息",
    )
  • Top-level call to add_tools from the wework module, which registers the 'wework_app_send_text' tool among others to the FastMCP instance.
    wework.add_tools(mcp)
  • Cached helper function to obtain the WeWork access token required by the wework_app_send_text handler.
    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