使用说明
🤖 个人助理MCP
使用模型上下文协议(MCP)的个人助理系统。您可以与Cursor IDE一起管理笔记、待办事项、日程安排和书签。
📁 项目结构
myMCP/
├── personal-assistant-mcp/ # MCP 서버 (Cursor IDE 연동)
├── personal-assistant-backend/ # REST API 서버
├── personal-assistant-dashboard/ # Vue.js 웹 대시보드
└── docker-compose.yml # 통합 Docker Compose
主要功能
📝 管理注释
- 创建、查询、修改和删除注释
- 基于标签的分类
- 全文搜索(Full-text search)
管理要做的事
- 创建和完成待办事宜
- 设置优先级(高/中/低)
- 管理截止日期
📅 日程安排
- 创建和管理日程表
- 设置开始/结束时间
- 添加地点信息
🔖 书签管理
- 保存URL书签
- 基于标签的分类
- 添加评语
🔍 集成搜索
- 搜索所有数据整合
- 查看今天的摘要
🛠️ 技术堆栈
组件技术 |---------|------| |MCP서버 | Node.js、TypeScript、@modelcontextprotocol/sdk| |后端API | Express.js,TypeScript | 前端Vue3,Vite,Tailwind CSS |数据库| PostgreSQL 16 | |容器| Docker,Docker Compose
🚀 开始
前提条件
- Node.js 20+
- Docker&Docker编写
- Cursor IDE(MCP客户端)
1.运行PostgreSQL
# 프로젝트 루트에서
docker-compose up -d postgres
2.构建MCP服务器
cd personal-assistant-mcp
npm install
npm run build
3.设置Cursor IDE
~/.cursor/mcp.json 将以下内容添加到文件:
{
"mcpServers": {
"personal-assistant": {
"command": "node",
"args": ["/path/to/myMCP/personal-assistant-mcp/dist/index.js"]
}
}
}
4.运行后端API(可选)
cd personal-assistant-backend
npm install
npm run dev
5.运行仪表板(可选)
cd personal-assistant-dashboard
npm install
npm run dev
🐳 在Docker上完整运行
# 모든 서비스 실행
docker-compose up -d
# 서비스 확인
docker-compose ps
服务端口说明 |--------|------|------| PostgreSQL 5432数据库 |后端API | 3001 | REST API서버 | | Dashboard | 5173 | Web仪表板|
📖 MCP工具列表
备忘录(Memo)
| 工具 | 说明 |
|---|---|
create_memo |
创建新注释 |
list_memos |
查看注释列表 |
get_memo |
查看特定注释 |
update_memo |
修改注释 |
delete_memo |
删除注释 |
待办事宜(Todo)
| 工具 | 说明 |
|---|---|
create_todo |
创建新待办事宜 |
list_todos |
查询待办事项列表 |
get_todo |
查询特定待办事宜 |
update_todo |
修改待办事宜(包括完成处理) |
delete_todo |
删除待办事宜 |
计划(Schedule)
| 工具 | 说明 |
|---|---|
create_schedule |
创建新日程表 |
list_schedules |
查看日程表列表 |
get_schedule |
查询特定日程表 |
update_schedule |
修改日程表 |
delete_schedule |
删除日程表 |
书签(Bookmark)
| 工具 | 说明 |
|---|---|
create_bookmark |
创建新书签 |
list_bookmarks |
查询书签列表 |
get_bookmark |
查看特定书签 |
update_bookmark |
修改书签 |
delete_bookmark |
删除书签 |
效用
| 工具 | 说明 |
|---|---|
search_all |
搜索所有数据整合 |
get_today_summary |
今天的摘要 |
🏗️ 体系结构
┌─────────────────────────────────────────────────────────────┐
│ 사용자 │
│ ↓ ↓ │
│ Cursor IDE Web Browser │
│ ↓ ↓ │
│ ┌─────────────┐ ┌─────────────────┐ │
│ │ MCP Server │ │ Vue Dashboard │ │
│ │ (stdio) │ │ :5173 │ │
│ └──────┬──────┘ └────────┬────────┘ │
│ │ │ │
│ │ ┌────────▼────────┐ │
│ │ │ REST API Server │ │
│ │ │ :3001 │ │
│ │ └────────┬────────┘ │
│ │ │ │
│ └──────────────┬───────────────┘ │
│ ▼ │
│ ┌─────────────────┐ │
│ │ PostgreSQL │ │
│ │ :5432 │ │
│ └─────────────────┘ │
└─────────────────────────────────────────────────────────────┘
📝 环境变量
PostgreSQL
DB_HOST=localhost
DB_PORT=5432
DB_NAME=personal_assistant
DB_USER=assistant
DB_PASSWORD=assistant123
后端API
API_PORT=3001
🤝 什么是MCP?
**MCP(Model Context Protocol)**是允许AI模型访问外部工具和数据的协议。
- 服务器:定义工具和资源
- 客户端:Cursor IDE等AI助手
- 通信:JSON-RPC 2.0通过标准输入
有关详细信息,请访问 MCP官方文档请参阅。
📄 许可证
MIT许可证