mcp_server

huntkil/mcp_server

3.2

If you are the rightful owner of mcp_server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MCP Productivity Server is a cross-platform integration server that manages various productivity tools.

Tools
  1. obsidian_search_notes

    Search notes in Obsidian.

  2. weather_get_current

    Get current weather information.

  3. get_today_events

    Retrieve today's events from Google Calendar.

  4. gmail_get_recent_emails

    Fetch recent emails from Gmail.

  5. reddit_get_subreddit_posts

    Retrieve posts from a subreddit.

MCP Productivity Server

Cursor AI 톡합 MCP μ„œλ²„ - λ‹€μ–‘ν•œ 생산성 도ꡬ듀을 톡합 κ΄€λ¦¬ν•˜λŠ” 크둜슀 ν”Œλž«νΌμž…λ‹ˆλ‹€.

πŸ–₯️ 지원 ν”Œλž«νΌ

  • βœ… Windows 11 (μ™„μ „ 지원) -
  • βœ… Windows 10 (1909 이상)
  • βœ… macOS (Intel/Apple Silicon)
  • βœ… Linux (Ubuntu, CentOS λ“±)

πŸš€ μ£Όμš” κΈ°λŠ₯

πŸ“¦ μ‚¬μš© κ°€λŠ₯ν•œ ν”ŒλŸ¬κ·ΈμΈ

  1. Obsidian - λ…ΈνŠΈ 관리 및 검색

    • λ…ΈνŠΈ 생성, μˆ˜μ •, μ‚­μ œ
    • νƒœκ·Έ 기반 검색
    • 데일리 λ…ΈνŠΈ 관리
    • ν…œν”Œλ¦Ώ 기반 λ…ΈνŠΈ 생성
  2. Weather - 날씨 정보 및 예보

    • ν˜„μž¬ 날씨 쑰회
    • μœ„μΉ˜λ³„ 날씨 정보
    • 날씨 μ„€μ • 관리
  3. Google Calendar - 일정 관리

    • 일정 생성, μˆ˜μ •, μ‚­μ œ
    • 였늘의 일정 쑰회
    • μ£Όκ°„ 일정 보기
  4. Gmail - 이메일 관리

    • 이메일 λ°œμ†‘
    • 졜근 이메일 쑰회
    • 이메일 검색
  5. Reddit - μ„œλΈŒλ ˆλ”§ λͺ¨λ‹ˆν„°λ§ 및 포슀트 관리 ⭐ NEW

    • μ„œλΈŒλ ˆλ”§ 포슀트 쑰회
    • 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μ—μ„œμ˜ μžμ„Έν•œ μ„€μ • 방법은 ****λ₯Ό μ°Έμ‘°ν•˜μ„Έμš”.

λΉ λ₯Έ μ‹œμž‘ (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 - Google Calendar/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 - μœ„μΉ˜ μ„€μ •

Google Calendar (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 기반 μ›Ή λŒ€μ‹œλ³΄λ“œμ—μ„œ λ‹€μŒ κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€:

  • βœ… μ‹€μ‹œκ°„ λͺ¨λ‹ˆν„°λ§: λͺ¨λ“  ν”ŒλŸ¬κ·ΈμΈ μƒνƒœ 확인
  • βœ… CRUD μž‘μ—…: 이메일, 일정, λ…ΈνŠΈ 생성/μˆ˜μ •/μ‚­μ œ
  • βœ… 검색 κΈ°λŠ₯: 각 ν”ŒλŸ¬κ·ΈμΈλ³„ 검색
  • βœ… λͺ¨λ‹¬ μΈν„°νŽ˜μ΄μŠ€: 직관적인 μž‘μ—… μˆ˜ν–‰
  • βœ… λ°˜μ‘ν˜• λ””μžμΈ: λͺ¨λ°”일/λ°μŠ€ν¬ν†± 지원

πŸ§ͺ ν…ŒμŠ€νŠΈ

# 전체 ν…ŒμŠ€νŠΈ μ‹€ν–‰
npm test

# λŒ€μ‹œλ³΄λ“œ ν…ŒμŠ€νŠΈ
cd dashboard && npm test

# API ν…ŒμŠ€νŠΈ
node test-reddit.js

πŸ“ μ„€μ • κ°€μ΄λ“œ

Reddit ν”ŒλŸ¬κ·ΈμΈ μ„€μ • ⭐

  1. Reddit Appsμ—μ„œ μ•± 생성
  2. config/credentials/reddit-config.json 파일 생성
  3. API ν‚€ 및 토큰 μ„€μ •

μžμ„Έν•œ μ„€μ • 방법은 src/plugins/core/reddit/README.md μ°Έμ‘°

🀝 κΈ°μ—¬

버그 리포트, κΈ°λŠ₯ μ œμ•ˆ, PR λͺ¨λ‘ ν™˜μ˜ν•©λ‹ˆλ‹€!

πŸ“„ λΌμ΄μ„ μŠ€

MIT License


ν˜„μž¬ 버전: 1.0.0
지원 ν”ŒλŸ¬κ·ΈμΈ: 5개 (Obsidian, Weather, Google Calendar, Gmail, Reddit)
총 MCP 도ꡬ: 28개