使用Unipile访问多个消息平台的消息的MCP服务器。
这是一个Model Context Protocol(MCP)服务器实现,它提供了与Unipile消息平台的集成。该服务器使AI模型能够通过标准化接口与来自各种消息平台(移动、邮件、WhatsApp、LinkedIn、Slack、Twitter、Telegram、Instagram、Messenger)的消息进行交互。
有关Model Context Protocol及其工作原理的更多信息,请参阅Anthropic的MCP文档。
要使用Unipile服务,需要订阅。我并不是受雇于Unipile来做的;我只是一个热爱使用Unipile的用户,因为它非常有效。有关订阅详情和功能,请访问Unipile消息API页面。
使用Unipile,您可以在广泛的社交平台上无缝沟通。这包括流行的即时通讯服务,如:
Unipile与这些平台的集成提供了一个统一的通信体验,使得在不同服务之间管理互动变得更加容易。这对于依赖LinkedIn进行职业网络建设的用户尤其有益,因为它允许他们利用AI功能,如Claude,来增强他们的沟通策略。
服务器公开了以下资源:
unipile://messages:一个动态资源,提供对连接的消息平台的消息访问获取聊天ID "chat_123" 中的所有消息
服务器提供了几种工具来访问Unipile数据:
unipile_get_chat_messages
您需要一个Unipile DSN和API密钥。您可以在您的Unipile仪表板中获取这些信息。
UNIPILE_DSN:您的Unipile DSN(例如api8.unipile.com:13851)UNIPILE_API_KEY:您的Unipile API密钥注意:请确保您的API密钥安全,不要将其提交到版本控制中。
您可以选择本地构建镜像或从Docker Hub拉取镜像。该镜像是为Linux平台构建的。
docker pull buryhuang/mcp-unipile:latest
docker build -t mcp-unipile .
运行容器:
docker run \
-e UNIPILE_DSN=your_dsn_here \
-e UNIPILE_API_KEY=your_api_key_here \
buryhuang/mcp-unipile:latest
要为多个平台发布Docker镜像,可以使用docker buildx命令。请按照以下步骤操作:
创建一个新的构建实例(如果尚未创建):
docker buildx create --use
构建并推送多平台镜像:
docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t buryhuang/mcp-unipile:latest --push .
验证镜像是否适用于指定的平台:
docker buildx imagetools inspect buryhuang/mcp-unipile:latest
{
"mcpServers": {
"unipile": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"UNIPILE_DSN=your_dsn_here",
"-e",
"UNIPILE_API_KEY=your_api_key_here",
"buryhuang/mcp-unipile:latest"
]
}
}
}
要设置开发环境:
pip install -e .
本项目根据MIT许可证授权。