基于 Model Context Protocol (MCP) 的钉钉消息发送服务器。
- ✅ Discovery 模式自动发现工具
- ✅ .env 配置支持
- ✅ 支持多种消息类型:文本、Markdown、链接、ActionCard、FeedCard
- ✅ 支持加签验证
- PHP 8.2+
- Composer
composer install复制 .env.example 为 .env 并填写配置:
DINGTALK_TOKEN=your_access_token_here
DINGTALK_SECRET=your_secret_here或使用环境变量:
export DINGTALK_TOKEN="your_access_token_here"
export DINGTALK_SECRET="your_secret_here"npx @modelcontextprotocol/inspector php server.php{
"mcpServers": {
"dingtalk": {
"command": "php",
"args": ["/path/to/dingtalk-mcp/server.php"]
}
}
}- dingtalk_send_text - 发送文本消息
- dingtalk_send_markdown - 发送 Markdown 消息
- dingtalk_send_link - 发送链接消息
- dingtalk_send_action_card - 发送 ActionCard 消息
- dingtalk_send_feed_card - 发送 FeedCard 图文消息
- 不要提交 .env 文件到版本控制
- 生产环境建议配置
DINGTALK_SECRET - 定期更换密钥
查看 mcp.log 日志文件获取详细错误信息。
MIT License