{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2uug2amrvbqv","handle":"notification-mcp-shao","url":"https://wellknown.network/agents/notification-mcp-shao","links":{"self":"https://wellknown.network/agents/notification-mcp-shao/record.json","html":"https://wellknown.network/agents/notification-mcp-shao","markdown":"https://wellknown.network/agents/notification-mcp-shao/record.md","api":"https://wellknown.network/api/v1/agents/notification-mcp-shao","status":"https://wellknown.network/api/v1/agents/notification-mcp-shao/status","claim":"https://wellknown.network/agents/notification-mcp-shao/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/notification-mcp-shao/claim.json","badge":"https://wellknown.network/agents/notification-mcp-shao/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/notification-mcp-shao/history","tools":"https://wellknown.network/api/v1/agents/notification-mcp-shao/tools"},"ard":{"identifier":"urn:air::server:notification-mcp-shao","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"notification-mcp-shao","summary":"MCP server for email and DingTalk notifications","description":"# Notification MCP Server\n\nMCP 服务器，用于发送邮件和钉钉消息通知。\n\n## 功能\n\n- 📧 发送邮件（支持 SMTP）\n- 🤖 发送钉钉消息（支持 Markdown 格式）\n\n## 安装\n\n使用 uvx 运行（推荐）：\n```bash\nuvx notification-mcp-server@latest\n```\n\n或使用 pip 安装：\n```bash\npip install notification-mcp-server\n```\n\n## 配置\n\n需要设置以下环境变量：\n\n### 邮件配置\n- `SMTP_SERVER`: SMTP 服务器地址（如 smtp.163.com）\n- `SMTP_PORT`: SMTP 端口（如 465）\n- `EMAIL_ACCOUNT`: 邮箱账号\n- `EMAIL_PASSWORD`: 邮箱授权码\n- `SMTP_SSL`: 是否使用 SSL（true/false）\n\n### 钉钉配置\n- `DINGTALK_WEBHOOK`: 钉钉机器人 Webhook URL\n- `DINGTALK_SECRET`: 钉钉机器人加签密钥（可选）\n\n## 在 Kiro IDE 中使用\n\n在 `.kiro/settings/mcp.json` 中添加：\n\n```json\n{\n  \"mcpServers\": {\n    \"notification\": {\n      \"command\": \"uvx\",\n      \"args\": [\"notification-mcp-server@latest\"],\n      \"env\": {\n        \"SMTP_SERVER\": \"smtp.163.com\",\n        \"SMTP_PORT\": \"465\",\n        \"EMAIL_ACCOUNT\": \"your@email.com\",\n        \"EMAIL_PASSWORD\": \"your-auth-code\",\n        \"SMTP_SSL\": \"true\",\n        \"DINGTALK_WEBHOOK\": \"your-webhook-url\"\n      }\n    }\n  }\n}\n```\n\n## 可用工具\n\n### send_email\n发送邮件到指定邮箱。\n\n参数：\n- `to`: 收件人邮箱地址\n- `subject`: 邮件主题\n- `content`: 邮件内容\n- `content_type`: 内容类型（plain/html，默认 plain）\n- `cc`: 抄送列表（可选）\n- `bcc`: 密送列表（可选）\n\n### send_dingtalk_message\n发送消息到钉钉群。\n\n参数：\n- `title`: 消息标题\n- `text`: 消息内容\n- `msg_type`: 消息类型（text/markdown，默认 markdown）\n- `at_mobiles`: @的手机号列表（可选）\n- `at_all`: 是否@所有人（可选）\n\n## 作者\n\n@author shao\n\n## 许可证\n\nMIT","publisher":null,"homepage":null,"repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:notification-mcp-shao","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"communication.notifications","name":"Notifications","confidence":1,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.745,"provenance":"derived"}],"categories":["communication","productivity"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"notification-mcp-shao","registry":"pypi","observedAt":"2026-10-28T18:28:12.873Z","publishedAt":"2026-02-01T10:50:58.741329Z","latestVersion":"1.0.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"notification-mcp-shao","url":"https://pypi.org/project/notification-mcp-shao/","firstSeenAt":"2026-09-10T08:25:33.237Z","fetchedAt":"2026-10-28T18:26:13.081Z","normalizedAt":"2026-10-28T18:26:13.081Z"}]},"firstSeenAt":"2026-09-10T08:25:33.237Z","updatedAt":"2026-10-28T18:28:12.873Z"}