生产力工具集成服务器

MCP Productivity Server是一个跨平台的集成管理工具,提供多种生产力工具(如笔记管理、天气查询、日历管理、邮件服务和Reddit监控)的统一管理。

  • by huntkil
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 huntkil/mcp_server

使用说明

MCP生产力服务器

Cursor AI集成MCP服务器-跨平台集成管理各种生产力工具。

🖥️ 支持平台

  • ✅ Windows 11 (完全支持)- Windows设置指南
  • ✅ Windows 10 (1909以上)
  • ✅ macOS (英特尔/苹果硅)
  • ✅ Linux (Ubuntu、CentOS等)

🚀 主要功能

📦 可用插件

  1. 黑曜石 -管理和搜索笔记

    • 创建、修改和删除注释
    • 基于标签的搜索
    • 每日笔记管理
    • 创建基于模板的注释
  2. 天气 -天气信息和预报

    • 查询当前天气
    • 各位置的天气信息
    • 管理天气设置
  3. 谷歌日历 -计划管理

    • 创建、修改和删除日程表
    • 查询今天的日程
    • 查看日程表
  4. Gmail -电子邮件管理

    • 发送电子邮件
    • 查看最近的电子邮件
    • 搜索电子邮件
  5. 红迪 -子信用监控和后期管理 新

    • 查看子记录文章
    • Reddit搜索
    • 热门子信用列表
    • 查看帖子评论
    • 查看用户文章

🏗️ 项目结构

mcp_server_new/
├── src/
│   ├── index.ts                 # MCP 서버 메인 엔트리포인트
│   ├── http-server.ts           # HTTP 서버
│   ├── core/
│   │   ├── base-plugin.ts       # 플러그인 기본 인터페이스
│   │   └── plugin-manager.ts    # 플러그인 관리자
│   ├── plugins/
│   │   └── core/
│   │       ├── obsidian/        # Obsidian 플러그인
│   │       ├── weather/         # Weather 플러그인
│   │       ├── google-calendar/ # Google Calendar 플러그인
│   │       ├── gmail/           # Gmail 플러그인
│   │       └── reddit/          # Reddit 플러그인 ⭐
│   ├── utils/
│   │   └── file-system.ts       # 파일 시스템 유틸리티
│   └── types/
│       └── plugin-types.ts      # 플러그인 타입 정의
├── config/
│   └── credentials/             # API 키 및 설정 파일
├── dashboard/                   # React 대시보드
├── scripts/                     # 인증 스크립트
└── tests/                       # 테스트 파일

🚀 启动方法

Windows 11用户(推荐)

有关在Windows 11中设置的详细信息,请参阅**README-WINDOWS.md请参阅**。

快速启动(Windows):

# 자동 설정 및 설치
.\setup-windows.ps1

# 모든 서버 시작
.\start-all-servers.ps1

MacOS/Linux用户

1.安装依赖性

npm install
cd dashboard && npm install && cd ..

2.创建配置文件

每个插件的配置文件 config/credentials/ 在目录中创建:

  • config.json -首选项
  • google-token.json -谷歌日历/Gmail토큰
  • reddit-config.json -Reddit API设置

3.构建和运行项目

# 빌드
npm run build

# 모든 서버 시작 (MCP + HTTP + Dashboard)
./start-all-servers.sh

# 또는 개별 실행
npm start              # MCP 서버 (stdio)
npm run start:http     # HTTP 서버 (포트 4000)
cd dashboard && npm start  # 대시보드 (포트 3000)

🔧 MCP工具

枪 28个MCP工具提供:

Obsidian(8个)

  • obsidian_search_notes -搜索节点
  • obsidian_create_note -创建节点
  • obsidian_get_daily_note -每日笔记
  • obsidian_update_note -修改注释
  • obsidian_search_by_tag -搜索标签
  • obsidian_get_backlinks -反向链接查询
  • obsidian_create_note_from_template -模板说明
  • obsidian_get_graph -图形数据

Weather(3个)

  • weather_get_current -当前天气
  • weather_get_forecast -天气预报
  • weather_set_location -设置位置

谷歌日历(6개)

  • get_today_events -今天的日程
  • get_week_events -每周日程
  • create_event -创建日程表
  • update_event -修改日程表
  • delete_event -删除日程表
  • get_event_details -日程详细信息

Gmail(5个)

  • gmail_get_recent_emails -最近的电子邮件
  • gmail_send_email -发送电子邮件
  • gmail_search_emails -搜索电子邮件
  • gmail_get_unread_count -未读电子邮件
  • gmail_get_email_content -电子邮件内容

Reddit(6个)

  • reddit_get_subreddit_posts -子信用卡
  • reddit_get_subreddit_info -关于子信用
  • reddit_search_posts -文章搜索
  • reddit_get_post_comments -查看评论
  • reddit_get_user_posts -用户文章
  • reddit_get_trending_subreddits -人气子积分

📊 仪表板功能

基于React的Web仪表板提供以下功能:

  • ✅ 实时监控:检查所有插件的状态
  • ✅ CRUD操作:创建/修改/删除电子邮件、日历、笔记
  • ✅ 搜索功能:按每个插件搜索
  • ✅ 模式接口:执行直观的任务
  • ✅ 响应式设计:移动/桌面支持

🧪 测试

# 전체 테스트 실행
npm test

# 대시보드 테스트
cd dashboard && npm test

# API 테스트
node test-reddit.js

📝 设置指南

Reddit插件设置

  1. Reddit应用在中创建应用程序
  2. config/credentials/reddit-config.json 创建文件
  3. API密钥和令牌设置

有关详细设置,请参阅 src/plugins/core/reddit/README.md 参考

🤝 贡献

欢迎错误报告、功能建议和PR!

📄 许可证

MIT许可证


当前版本: 1.0.0
支持插件: 5개 (黑曜石、天气、谷歌日历、Gmail、Reddit)
MCP工具合计数量:28个