本MCP(模型上下文协议)服务器是一个Python项目,它提供了对mxHERO的Mail2Cloud Advanced多账户邮件搜索服务的访问途径。
模型上下文协议(MCP)是一个旨在规范模型与各种数据源和服务交互方式的框架。在本项目中,MCP用于实现与mxHERO Mail2Cloud Advanced的无缝集成。Mail2Cloud Advanced是一项针对企业邮件数据的高性能数据服务。它连接到企业邮件服务,并对内容进行优化,以便AI解决方案能够快速、可扩展且安全地访问这些数据。
本MCP服务器为用户提供了便捷的方式来访问mxHERO的多账户邮件搜索服务。通过以下步骤,你可以快速开启邮件搜索之旅。
git clone https://github.com/mxaiorg/mxmcp-py
uv(若尚未安装)
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# 创建虚拟环境并激活
uv venv
source .venv/bin/activate
# 锁定依赖项
uv lock
# 创建虚拟环境并激活
uv venv
.venv\Scripts\activate
# 锁定依赖项
uv lock
uv --directory /fullpath/PycharmProjects/mxmcp-py run src/mxmcp.py --token "my_token"
通常情况下,你无需手动启动服务器,客户端会自动完成该操作,但手动启动有助于确保一切正常工作。
claude_desktop_config.json文件:code ~/Library/Application\ Support/Claude/claude_desktop_config.json
若文件不存在,你可能需要创建它。
2. 添加配置:{
"mcpServers": {
"mxhero-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/Users/your_user/Desktop/mxmcp-py",
"run",
"src/mxmcp.py",
"--token",
""
]
}
}
}
请将--directory参数的值(/Users/...)替换为Python脚本的绝对(完整)路径。Mail2Cloud旨在有选择地从一个或多个账户捕获邮件。邮件的选择可以通过强大的过滤器进行精细控制,这些过滤器可以检查邮件及其附件的任何方面。捕获的邮件随后会被优化并存储到专为邮件相关搜索设计的向量数据库的独立租户中。本MCP通过经过身份验证的访问凭证访问租户中存储的邮件。
基于Mail2Cloud Advanced MCP构建的解决方案在邮件数据搜索和知识恢复方面优于其他AI解决方案(研究):
为了方便探索本MCP,mxHERO提供了预加载了数千封邮件的演示账户。有关演示邮件的更多信息,请参阅此处。
请参阅下面的“访问令牌”部分以获取令牌。
更多信息请参阅:mxHERO Mail2Cloud Advanced多邮件账户服务,包括架构和优化。
Go版本(以及预构建的二进制文件)可在此处找到。
本MCP仓库是“stdio”变体。HTTP选项可在以下地址找到:
email_search搜索存储的邮件
参数
query(字符串):邮件搜索查询返回 搜索结果的JSON
https://gofastmcp.com/servers/tools