{"id":30714892,"url":"https://github.com/gimjin/message-mcp","last_synced_at":"2025-09-03T05:48:08.001Z","repository":{"id":303195202,"uuid":"1014682570","full_name":"gimjin/message-mcp","owner":"gimjin","description":"Desktop notifications, custom sounds, ntfy mobile notifications, email notifications, and API pushes reduce anxiety while waiting for AI tasks, allowing you to comfortably enjoy a cup of coffee.","archived":false,"fork":false,"pushed_at":"2025-08-07T05:58:21.000Z","size":291,"stargazers_count":7,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-07T06:13:17.234Z","etag":null,"topics":["ai-coding","ai-tool","automation","chatgpt","claude","copilot","cursor","mcp","message","notification","notify","productivity"],"latest_commit_sha":null,"homepage":"https://github.com/gimjin/message-mcp","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gimjin.png","metadata":{"files":{"readme":"README.ja.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-06T07:46:02.000Z","updated_at":"2025-08-07T05:58:24.000Z","dependencies_parsed_at":"2025-07-15T12:30:34.805Z","dependency_job_id":"a346d471-d5e4-444f-9a76-40c2b3511bda","html_url":"https://github.com/gimjin/message-mcp","commit_stats":null,"previous_names":["gimjin/coffee-time","gimjin/message-mcp"],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/gimjin/message-mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gimjin%2Fmessage-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gimjin%2Fmessage-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gimjin%2Fmessage-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gimjin%2Fmessage-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gimjin","download_url":"https://codeload.github.com/gimjin/message-mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gimjin%2Fmessage-mcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273397840,"owners_count":25098235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-coding","ai-tool","automation","chatgpt","claude","copilot","cursor","mcp","message","notification","notify","productivity"],"created_at":"2025-09-03T05:48:02.715Z","updated_at":"2025-09-03T05:48:07.979Z","avatar_url":"https://github.com/gimjin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e💬 Message MCP\u003c/h1\u003e\n  \u003cp\u003e\n    🌐 利用可能な言語：\n    \u003ca href=\"README.md\"\u003eEnglish\u003c/a\u003e |\n    \u003ca href=\"README.zh.md\"\u003e中文\u003c/a\u003e |\n    \u003ca href=\"README.ko.md\"\u003e한국어\u003c/a\u003e\n  \u003c/p\u003e\n  \u003ch3\u003eデスクトップ通知、カスタムサウンド、ntfyモバイル通知、メール通知、APIプッシュにより、AIタスクの待機ストレスを軽減し、心地よく一杯のコーヒーを楽しめます。\u003c/h3\u003e\n  \u003ca href=\"https://modelcontextprotocol.io\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/MCP-Server-gold?labelColor=wheat\u0026color=limegreen\" title=\"MCP Server\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://deepwiki.com/gimjin/message-mcp\"\u003e\n    \u003cimg src=\"https://deepwiki.com/badge.svg\" alt=\"Ask DeepWiki\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://dash.cloudflare.com\"\u003e\n    \u003cimg src=\"https://message-mcp-werker.kimseongrim.workers.dev/visit-count.svg?v=5\" title=\"Visit Count\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/gimjin/message-mcp/blob/main/.github/workflows/ci.yml\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/gimjin/message-mcp/ci.yml\" alt=\"MIT License\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/message-mcp\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/v/message-mcp\" alt=\"NPM Version\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/gimjin/message-mcp/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/gimjin/message-mcp\" alt=\"MIT License\"\u003e\n  \u003c/a\u003e\n  \u003cimg src=\"https://s2.loli.net/2025/08/01/29msh4TAULFgGkn.webp\" alt=\"Messsage MCP Exsample\"\u003e\n\u003c/div\u003e\n\n## 🚀 AI の使用効率を向上させ、より多くの時間を確保\n\nAIがタスクを完了するのを待っている間、他の作業を同時に処理できればと思いませんか？今では、AIが長時間のタスクを実行している間、安心して他の作業を処理できます。\n\n**Message MCPでAIとのコラボレーションをより効率的にしましょう！**\n\n```text\n🧑：テトリスのWebゲームを作って、完了時に通知。\n🤖：テトリスゲームの作成を開始します\n   ...\n💬：Message MCP実行、メッセージ送信完了。\n```\n\n\u003e [!TIP]\n\u003e\n\u003e - クライアント設定で **MCP 自動実行を許可** してください。\n\u003e - **ユーザールール** または **ルールファイル** に「完了時に通知」プロンプトを追加すると、反復的な手動プロンプトを避けることができます。\n\n### ⚡️ クイックインストール\n\n[![クリックインストール-Cursor](https://img.shields.io/badge/クリック_インストール-Cursor-171717)](https://cursor.com/install-mcp?name=message-mcp\u0026config=eyJjb21tYW5kIjogIm5weCIsImFyZ3MiOiBbIm1lc3NhZ2UtbWNwQGxhdGVzdCJdfQ==) [![クリックインストール-VS_Code](https://img.shields.io/badge/クリック_インストール-VS_Code-0098FF)](https://insiders.vscode.dev/redirect?url=vscode:mcp/install?{%22name%22:%22message-mcp%22,%22command%22:%22npx%22,%22args%22:[%22message-mcp@latest%22]}) [![クリックインストール-VS_Code_Insiders](https://img.shields.io/badge/クリック_インストール-VS_Code_Insiders-24bfa5)](https://insiders.vscode.dev/redirect?url=vscode-insiders:mcp/install?{%22name%22:%22message-mcp%22,%22command%22:%22npx%22,%22args%22:[%22message-mcp@latest%22]}) [![smithery.ai](https://smithery.ai/badge/@gimjin/message-mcp)](https://smithery.ai/server/@gimjin/message-mcp)\n\n\u003e smithery.ai経由でクラウドインストールに対応しており（DifyなどのSaaSサービスを含む）、ローカルへのワンクリック展開も可能です。Message MCPは実際にはsmithery.aiのクラウドで動作するため、現在はデスクトップ通知はサポートされていません。エンドツーエンド暗号化が全工程で適用され、データセキュリティが確保されます。[詳細はこちら](https://smithery.ai/docs/getting_started/quickstart_connect#one-click-connect-to-smithery-servers)\n\n### ⚙️ 標準インストール\n\n#### MacOS、Linux、WSL2\n\n```json\n{\n  \"mcpServers\": {\n    \"message-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"message-mcp@latest\"]\n    }\n  }\n}\n```\n\n#### Windows\n\n```json\n{\n  \"mcpServers\": {\n    \"message-mcp\": {\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx\", \"-y\", \"message-mcp@latest\"]\n    }\n  }\n}\n```\n\n### 🎛️ オプション設定\n\n#### デスクトップ通知の変更\n\n```json\n{\n  \"mcpServers\": {\n    \"message-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"message-mcp@latest\"],\n      \"env\": {\n        \"DISABLE_DESKTOP\": \"true\",\n        \"SOUND_PATH\": \"/path/to/your/sound.mp3\"\n      }\n    }\n  }\n}\n```\n\n\u003e - デスクトップ通知はデフォルトで有効\n\u003e - デフォルトサウンドはzapsplatが提供しています。デフォルトサウンドが気に入らない場合は、[zapsplat.com](https://zapsplat.com/)からダウンロードして設定できます。\n\n#### ntfyモバイル通知\n\nアプリインストール：[App Store](https://apps.apple.com/us/app/ntfy/id1625396347)、[Google Play](https://play.google.com/store/apps/details?id=io.heckel.ntfy)、[F-Droid](https://f-droid.org/en/packages/io.heckel.ntfy/)\n\n```json\n{\n  \"mcpServers\": {\n    \"message-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"message-mcp@latest\"],\n      \"env\": {\n        \"NTFY_TOPIC\": \"your-unique-topic\"\n      }\n    }\n  }\n}\n```\n\n#### メール通知\n\n```json\n{\n  \"mcpServers\": {\n    \"message-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"message-mcp@latest\"],\n      \"env\": {\n        \"SMTP_HOST\": \"smtp.gmail.com\",\n        \"SMTP_PORT\": \"587\",\n        \"SMTP_SECURE\": \"false\",\n        \"SMTP_USER\": \"user@gmail.com\",\n        \"SMTP_PASS\": \"your_password\"\n      }\n    }\n  }\n}\n```\n\n#### API通知\n\n```json\n{\n  \"mcpServers\": {\n    \"message-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"message-mcp@latest\"],\n      \"env\": {\n        \"API_URL\": \"https://httpbin.org/post\",\n        \"API_METHOD\": \"POST\", // POST, PUT, PATCH\n        \"API_HEADERS\": \"{\\\"Authorization\\\": \\\"Bearer token\\\"}\"\n      }\n    }\n  }\n}\n```\n\n```javascript\nfetch(API_URL, {\n  method: API_METHOD,\n  headers: {\n    'Content-Type': 'application/json'\n    ...JSON.parse(API_HEADERS)\n  },\n  body: JSON.stringify({\n    title: notifyTitle,\n    message: notifyMessage,\n  }),\n})\n```\n\n## 📌 システム要件\n\n- Node.js：18以上\n- macOS：ネイティブ通知には10.8以上が必要\n- Linux：notify-osdまたはlibnotify-binのインストールが必要（Ubuntuはデフォルトで含む）\n- Windows：8以上、または8未満はタスクバルーン通知\n\n## ❗️ トラブルシューティング\n\n#### Windowsシステム通知が有効になっていない\n\n設定 \u003e 通知とアクション \u003e アプリやその他の送信者からの通知を受け取る → 有効化\n\n#### WSL2（Ubuntu）に通知音がありません\n\n```bash\nsudo apt install -y pulseaudio mpg123\n```\n\n#### WSL2環境でOS通知が不足\n\n```bash\nsudo find / -type f -name \"snoretoast-*.exe\" 2\u003e/dev/null\n/path/to/.../node_modules/snoretoast-x64.exe\n/path/to/.../node_modules/snoretoast-x86.exe\n\nchmod +x /path/to/.../node_modules/snoretoast-*.exe\n```\n\n```bash\nsudo find / -type f -name \"snoretoast-*.exe\" 2\u003e/dev/null\n/path/to/.../node_modules/snoretoast-x64.exe\n/path/to/.../node_modules/snoretoast-x86.exe\n\nchmod +x /path/to/.../node_modules/snoretoast-*.exe\n```\n\n---\n\nこのプロジェクトがお役に立った場合は、⭐️を押してサポートし、より多くの人に見てもらいましょう！\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgimjin%2Fmessage-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgimjin%2Fmessage-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgimjin%2Fmessage-mcp/lists"}