Skip to content

Commit d18a95a

Browse files
authored
Merge branch 'main' into feat/ai-agent-docs-integration
2 parents 1d88d37 + 99a507f commit d18a95a

3 files changed

Lines changed: 226 additions & 10 deletions

File tree

Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
{
2+
"name": "mcp-notify",
3+
"display_name": "Notify MCP Server",
4+
"description": "Provides an MCP (Model Context Protocol) server for message push, supporting WeWork, DingTalk, Telegram, Lark, Feishu.",
5+
"repository": {
6+
"type": "git",
7+
"url": "https://github.com/aahl/mcp-notify"
8+
},
9+
"author": {
10+
"name": "aahl"
11+
},
12+
"license": "MIT",
13+
"categories": [
14+
"Messaging",
15+
"System Tools"
16+
],
17+
"tags": [
18+
"mcp",
19+
"mcp-server",
20+
"telegram",
21+
"notifications"
22+
],
23+
"arguments": {
24+
"WEWORK_BOT_KEY": {
25+
"description": "The default key for the WeWork group robot can also be specified in the prompt",
26+
"required": false,
27+
"example": "aabbccdd-eeff-0000-1234-..."
28+
},
29+
"TELEGRAM_BOT_TOKEN": {
30+
"description": "Telegram Bot Token",
31+
"required": false,
32+
"example": "123456789:abcdef"
33+
},
34+
"TELEGRAM_DEFAULT_CHAT": {
35+
"description": "Telegram Default Chat ID",
36+
"required": false,
37+
"example": "-1234567890"
38+
},
39+
"DINGTALK_BOT_KEY": {
40+
"description": "The default key for the DingTalk group robot can also be specified in the prompt",
41+
"required": false,
42+
"example": "aabbccdd-eeff-0000-1234-..."
43+
},
44+
"LARK_BOT_KEY": {
45+
"description": "The default key for the Lark/Feishu group robot can also be specified in the prompt",
46+
"required": false,
47+
"example": "aabbccdd-eeff-0000-1234-..."
48+
}
49+
},
50+
"tools": [
51+
{
52+
"name": "wework_send_text",
53+
"description": "Send text or markdown message via WeWork Group Robot",
54+
"inputSchema": {
55+
"type": "object",
56+
"properties": {
57+
"text": {
58+
"type": "string",
59+
"description": "The message content to send."
60+
},
61+
"msgtype": {
62+
"type": "string",
63+
"description": "The parse mode of content. [text/markdown_v2]"
64+
},
65+
"bot_key": {
66+
"type": "string",
67+
"description": "Special robot key specified in the prompts."
68+
}
69+
},
70+
"required": [
71+
"text"
72+
]
73+
}
74+
},
75+
{
76+
"name": "wework_send_image",
77+
"description": "Send a photo message via WeWork Group Robot",
78+
"inputSchema": {
79+
"type": "object",
80+
"properties": {
81+
"url": {
82+
"type": "string",
83+
"description": "The image url to send."
84+
},
85+
"bot_key": {
86+
"type": "string",
87+
"description": "Special robot key specified in the prompts."
88+
}
89+
},
90+
"required": [
91+
"url"
92+
]
93+
}
94+
},
95+
{
96+
"name": "tg_send_message",
97+
"description": "Send text or markdown message via Telegram bot",
98+
"inputSchema": {
99+
"type": "object",
100+
"properties": {
101+
"text": {
102+
"type": "string",
103+
"description": "The message content to send."
104+
},
105+
"parse_mode": {
106+
"type": "string",
107+
"description": "The parse mode of content. [text/MarkdownV2]"
108+
},
109+
"reply_to_message_id": {
110+
"type": "string",
111+
"description": "Identifier of the message that will be replied to."
112+
}
113+
},
114+
"required": [
115+
"text"
116+
]
117+
}
118+
},
119+
{
120+
"name": "tg_send_photo",
121+
"description": "Send a photo message via Telegram bot",
122+
"inputSchema": {
123+
"type": "object",
124+
"properties": {
125+
"photo": {
126+
"type": "string",
127+
"description": "The photo url to send."
128+
},
129+
"caption": {
130+
"type": "string",
131+
"description": "The photo caption."
132+
},
133+
"parse_mode": {
134+
"type": "string",
135+
"description": "The parse mode of caption. [text/MarkdownV2]"
136+
},
137+
"reply_to_message_id": {
138+
"type": "string",
139+
"description": "Identifier of the message that will be replied to."
140+
}
141+
},
142+
"required": [
143+
"photo"
144+
]
145+
}
146+
},
147+
{
148+
"name": "ding_send_text",
149+
"description": "Send text or markdown message via DingTalk Robot",
150+
"inputSchema": {
151+
"type": "object",
152+
"properties": {
153+
"text": {
154+
"type": "string",
155+
"description": "The message content to send."
156+
},
157+
"title": {
158+
"type": "string",
159+
"description": "The message title to send."
160+
},
161+
"msgtype": {
162+
"type": "string",
163+
"description": "The parse mode of content. [text/markdown]"
164+
},
165+
"bot_key": {
166+
"type": "string",
167+
"description": "Special robot key specified in the prompts."
168+
}
169+
},
170+
"required": [
171+
"text"
172+
]
173+
}
174+
},
175+
{
176+
"name": "lark_send_text",
177+
"description": "Send text or markdown message via Lark/Feishu Robot",
178+
"inputSchema": {
179+
"type": "object",
180+
"properties": {
181+
"text": {
182+
"type": "string",
183+
"description": "The message content to send."
184+
},
185+
"msgtype": {
186+
"type": "string",
187+
"description": "The parse mode of content. [text/markdown]"
188+
},
189+
"bot_key": {
190+
"type": "string",
191+
"description": "Special robot key specified in the prompts."
192+
},
193+
"is_lark": {
194+
"type": "integer",
195+
"description": "0: Feishu, 1: Lark"
196+
}
197+
},
198+
"required": [
199+
"text"
200+
]
201+
}
202+
}
203+
],
204+
"installations": {
205+
"uvx": {
206+
"type": "uvx",
207+
"command": "uvx",
208+
"args": [
209+
"mcp-notify"
210+
],
211+
"recommended": true
212+
}
213+
},
214+
"is_official": false,
215+
"is_archived": false
216+
}

package-lock.json

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-lock.yaml

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)