MCP 个人助理代理是一个功能强大的个人助理 AI 工具,它基于 Model Context Protocol (MCP) 构建,能够帮助用户高效管理日历、任务、电子邮件等日常事务,提升工作和生活效率。
该项目是一个基于 MCP 协议的服务器,提供了一系列工具,用于构建一个个人助理代理。它可以与像 Claude for Desktop 这样的 MCP 客户端集成,赋予 AI 助手管理日历、任务、邮件、搜索网络和控制智能家居等能力。
⚠️ 重要提示
MCP SDK 需要 Python 3.10 或更高版本。旧版本的 Python 不会工作。
git clone https://github.com/yourusername/mcp-pa-ai-agent.git
cd mcp-pa-ai-agent
python --version
# 使用 conda
conda create -n mcp-env python=3.10
conda activate mcp-env
# 或者使用 venv(如果其他地方安装了 Python 3.10+)
python3.10 -m venv venv
source venv/bin/activate # 在 Windows 上:venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
.env
文件,配置 API 凭证和设置。运行 MCP 服务器:
python mcp_server.py
服务器启动并监听 MCP 客户端连接。
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"personal-assistant": {
"command": "/path/to/python",
"args": [
"/absolute/path/to/mcp-pa-ai-agent/mcp_server.py"
]
}
}
}
如果你使用的是虚拟环境,请确保指向该环境中的 Python 可执行文件。 4. 重启 Claude for Desktop
get_events
:检索即将进行的日历事件create_event
:安排新的日历事件list_tasks
:查看所有任务或按状态筛选add_task
:创建新任务update_task_status
:将任务标记为待处理、进行中或完成get_emails
:列出收件箱中的近期电子邮件read_email
:查看特定电子邮件的全文内容send_email
:撰写并发送新的电子邮件web_search
:在网络上搜索信息get_weather
:获取当前天气信息get_news
:检索最新新闻文章list_devices
:查看所有智能家庭设备control_device
:控制智能家庭设备(灯、恒温器等)get_device_state
:获取设备当前状态的详细信息