huntkil/mcp_server
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.
obsidian_search_notes
Search notes in Obsidian.
weather_get_current
Get current weather information.
get_today_events
Retrieve today's events from Google Calendar.
gmail_get_recent_emails
Fetch recent emails from Gmail.
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 λ±)
π μ£Όμ κΈ°λ₯
π¦ μ¬μ© κ°λ₯ν νλ¬κ·ΈμΈ
-
Obsidian - λ ΈνΈ κ΄λ¦¬ λ° κ²μ
- λ ΈνΈ μμ±, μμ , μμ
- νκ·Έ κΈ°λ° κ²μ
- λ°μΌλ¦¬ λ ΈνΈ κ΄λ¦¬
- ν νλ¦Ώ κΈ°λ° λ ΈνΈ μμ±
-
Weather - λ μ¨ μ 보 λ° μ보
- νμ¬ λ μ¨ μ‘°ν
- μμΉλ³ λ μ¨ μ 보
- λ μ¨ μ€μ κ΄λ¦¬
-
Google Calendar - μΌμ κ΄λ¦¬
- μΌμ μμ±, μμ , μμ
- μ€λμ μΌμ μ‘°ν
- μ£Όκ° μΌμ 보기
-
Gmail - μ΄λ©μΌ κ΄λ¦¬
- μ΄λ©μΌ λ°μ‘
- μ΅κ·Ό μ΄λ©μΌ μ‘°ν
- μ΄λ©μΌ κ²μ
-
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 νλ¬κ·ΈμΈ μ€μ β
- Reddit Appsμμ μ± μμ±
config/credentials/reddit-config.json
νμΌ μμ±- API ν€ λ° ν ν° μ€μ
μμΈν μ€μ λ°©λ²μ src/plugins/core/reddit/README.md
μ°Έμ‘°
π€ κΈ°μ¬
λ²κ·Έ 리ν¬νΈ, κΈ°λ₯ μ μ, PR λͺ¨λ νμν©λλ€!
π λΌμ΄μ μ€
MIT License
νμ¬ λ²μ : 1.0.0
μ§μ νλ¬κ·ΈμΈ: 5κ° (Obsidian, Weather, Google Calendar, Gmail, Reddit)
μ΄ MCP λꡬ: 28κ°