From 8d60d2972eb12df0e868455a32c3dee619c8b46d Mon Sep 17 00:00:00 2001 From: Alone Date: Sat, 1 Nov 2025 13:05:09 +0800 Subject: [PATCH 1/3] Add mcp-notify server manifest Added configuration for mcp-notify server with details on messaging capabilities and required arguments. --- mcp-registry/servers/mcp-notify.json | 151 +++++++++++++++++++++++++++ 1 file changed, 151 insertions(+) create mode 100644 mcp-registry/servers/mcp-notify.json diff --git a/mcp-registry/servers/mcp-notify.json b/mcp-registry/servers/mcp-notify.json new file mode 100644 index 0000000..c1dcd53 --- /dev/null +++ b/mcp-registry/servers/mcp-notify.json @@ -0,0 +1,151 @@ +{ + "name": "mcp-notify", + "display_name": "Notify MCP Server", + "description": "Provides an MCP (Model Context Protocol) server for message push, supporting Weixin, DingTalk, Telegram, Bark, Lark, Feishu, and Home Assistant.", + "repository": { + "type": "git", + "url": "https://github.com/aahl/mcp-notify" + }, + "author": { + "name": "aahl" + }, + "license": "MIT", + "categories": [ + "Messaging", + "System Tools" + ], + "tags": [ + "mcp", + "mcp-server", + "weixin", + "telegram", + "notifications" + ], + "arguments": { + "WEWORK_BOT_KEY": { + "description": "The default key for the WeWork group robot can also be specified in the prompt", + "required": false, + "example": "aabbccdd-eeff-0000-1234-..." + }, + "TELEGRAM_BOT_TOKEN": { + "description": "Telegram Bot Token", + "required": false, + "example": "123456789:abcdef" + }, + "TELEGRAM_DEFAULT_CHAT": { + "description": "Telegram Default Chat ID", + "required": false, + "example": "-1234567890" + } + }, + "tools": [ + { + "name": "wework_send_text", + "description": "Send text or markdown message via WeWork Group Robot", + "inputSchema": { + "type": "object", + "properties": { + "text": { + "type": "string", + "description": "The message content to send." + }, + "msgtype": { + "type": "string", + "description": "The parse mode of content. [text/markdown_v2]" + }, + "bot_key": { + "type": "string", + "description": "Special robot key specified in the prompts." + } + }, + "required": [ + "text" + ] + } + }, + { + "name": "wework_send_image", + "description": "Send a photo message via WeWork Group Robot", + "inputSchema": { + "type": "object", + "properties": { + "url": { + "type": "string", + "description": "The image url to send." + }, + "bot_key": { + "type": "string", + "description": "Special robot key specified in the prompts." + } + }, + "required": [ + "url" + ] + } + }, + { + "name": "tg_send_message", + "description": "Send text or markdown message via Telegram bot", + "inputSchema": { + "type": "object", + "properties": { + "text": { + "type": "string", + "description": "The message content to send." + }, + "parse_mode": { + "type": "string", + "description": "The parse mode of content. [text/MarkdownV2]" + }, + "reply_to_message_id": { + "type": "string", + "description": "Identifier of the message that will be replied to." + } + }, + "required": [ + "text" + ] + } + }, + { + "name": "tg_send_photo", + "description": "Send a photo message via Telegram bot", + "inputSchema": { + "type": "object", + "properties": { + "photo": { + "type": "string", + "description": "The photo url to send." + }, + "caption": { + "type": "string", + "description": "The photo caption." + }, + "parse_mode": { + "type": "string", + "description": "The parse mode of caption. [text/MarkdownV2]" + }, + "reply_to_message_id": { + "type": "string", + "description": "Identifier of the message that will be replied to." + } + }, + "required": [ + "photo" + ] + } + } + ], + "installations": { + "uvx": { + "type": "uvx", + "command": "uvx", + "args": [ + "mcp-notify" + ], + "recommended": true + } + }, + "is_official": false, + "is_archived": false +} From bb689aab9e1928896ae281a43e3a206039f4df5c Mon Sep 17 00:00:00 2001 From: Alone Date: Sat, 1 Nov 2025 13:20:09 +0800 Subject: [PATCH 2/3] Update mcp-notify.json description and add features Updated the description to reflect the supported platforms and added new message sending functionalities for DingTalk and Lark/Feishu. --- mcp-registry/servers/mcp-notify.json | 58 +++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) diff --git a/mcp-registry/servers/mcp-notify.json b/mcp-registry/servers/mcp-notify.json index c1dcd53..3dce27e 100644 --- a/mcp-registry/servers/mcp-notify.json +++ b/mcp-registry/servers/mcp-notify.json @@ -1,7 +1,7 @@ { "name": "mcp-notify", "display_name": "Notify MCP Server", - "description": "Provides an MCP (Model Context Protocol) server for message push, supporting Weixin, DingTalk, Telegram, Bark, Lark, Feishu, and Home Assistant.", + "description": "Provides an MCP (Model Context Protocol) server for message push, supporting WeWork, DingTalk, Telegram, Lark, Feishu.", "repository": { "type": "git", "url": "https://github.com/aahl/mcp-notify" @@ -134,6 +134,62 @@ "photo" ] } + }, + { + "name": "ding_send_text", + "description": "Send text or markdown message via DingTalk Robot", + "inputSchema": { + "type": "object", + "properties": { + "text": { + "type": "string", + "description": "The message content to send." + }, + "title": { + "type": "string", + "description": "The message title to send." + }, + "msgtype": { + "type": "string", + "description": "The parse mode of content. [text/markdown]" + }, + "bot_key": { + "type": "string", + "description": "Special robot key specified in the prompts." + } + }, + "required": [ + "text" + ] + } + }, + { + "name": "lark_send_text", + "description": "Send text or markdown message via Lark/Feishu Robot", + "inputSchema": { + "type": "object", + "properties": { + "text": { + "type": "string", + "description": "The message content to send." + }, + "msgtype": { + "type": "string", + "description": "The parse mode of content. [text/markdown]" + }, + "bot_key": { + "type": "string", + "description": "Special robot key specified in the prompts." + }, + "is_lark": { + "type": "integer", + "description": "0: Feishu, 1: Lark" + } + }, + "required": [ + "text" + ] + } } ], "installations": { From 47cbedbd24221d9310edab4ad687679d68d56a4a Mon Sep 17 00:00:00 2001 From: Alone Date: Sat, 1 Nov 2025 13:25:41 +0800 Subject: [PATCH 3/3] Apply suggestions from code review Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- mcp-registry/servers/mcp-notify.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mcp-registry/servers/mcp-notify.json b/mcp-registry/servers/mcp-notify.json index 3dce27e..a24dc2a 100644 --- a/mcp-registry/servers/mcp-notify.json +++ b/mcp-registry/servers/mcp-notify.json @@ -17,7 +17,6 @@ "tags": [ "mcp", "mcp-server", - "weixin", "telegram", "notifications" ], @@ -36,6 +35,16 @@ "description": "Telegram Default Chat ID", "required": false, "example": "-1234567890" + }, + "DINGTALK_BOT_KEY": { + "description": "The default key for the DingTalk group robot can also be specified in the prompt", + "required": false, + "example": "aabbccdd-eeff-0000-1234-..." + }, + "LARK_BOT_KEY": { + "description": "The default key for the Lark/Feishu group robot can also be specified in the prompt", + "required": false, + "example": "aabbccdd-eeff-0000-1234-..." } }, "tools": [