本项目是一个 MCP 服务器实现,借助 Unipile 可访问多个消息平台的消息。它提供标准化接口,让 AI 模型能与各消息平台的消息进行交互,极大提升了消息处理效率。
您需要一个 Unipile DSN 和 API 密钥,这些可从您的 Unipile 仪表板获得。设置以下环境变量:
UNIPILE_DSN
:您的 Unipile DSN(例如 api8.unipile.com:13851)UNIPILE_API_KEY
:您的 Unipile API 密钥⚠️ 重要提示
请保持 API 密钥安全,绝不要将其提交到版本控制。
您可以从 Docker Hub 拉取镜像,也可以本地构建。该镜像针对 Linux 平台构建,支持的平台如下:
要将项目作为多平台发行,可执行以下命令:
pip wheel -w wheels/ .
若要设置开发环境,执行以下命令:
pip install -e .
此服务器是一个模型上下文协议 (MCP) 服务器实现,提供与 Unipile 消息平台的集成。它使 AI 模型能够通过标准化接口交互来自各种消息平台(移动、邮件、WhatsApp、LinkedIn、Slack、Twitter、Telegram、Instagram、Messenger)的消息。
借助 Unipile,您可以无缝地与各种社交平台进行交流,包括:
Unipile 与这些平台的集成允许统一的通信体验,使管理不同服务的交互变得更加容易。这对于依赖 LinkedIn 进行职业网络建立的用户特别有益,因为它使他们能够利用 AI 功能(如 Claude)来增强他们的沟通策略。
要使用 Unipile 服务,需要订阅。开发者并非受 Unipile 资助,只是因为 Unipile 效果好而喜欢使用它。有关订阅和功能的详细信息,请访问 Unipile 消息 API 页面。
您可以从 Docker Hub 拉取镜像,也可以本地构建。该镜像针对 Linux 平台构建,支持 Linux/amd64 和 Linux/arm64 平台。
使用以下命令将项目作为多平台发行:
pip wheel -w wheels/ .
设置开发环境,运行:
pip install -e .
服务器公开以下资源:
unipile://messages
:一个动态资源,提供对连接消息平台的消息的访问获取特定聊天的所有消息,示例提示如下:
获取聊天 ID "chat_123" 的所有消息
服务器提供了 unipile_get_chat_messages
工具用于消息管理:
有关 MCP 和其工作原理的更多信息,请参阅 Anthropic 的 MCP 文档。
该项目根据 MIT 许可证分发。