From fec21a03c7a8f4b02c3c504ed0b9de93817a80ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9F=B4=E7=94=B0=E8=B2=B4=E5=8F=B8?= Date: Tue, 23 Sep 2025 00:34:12 +0900 Subject: [PATCH] =?UTF-8?q?install-mcp.js=E3=81=AB=E3=83=95=E3=82=A1?= =?UTF-8?q?=E3=82=A4=E3=83=AB=E3=83=91=E3=82=B9=E3=81=AE=E5=8F=96=E5=BE=97?= =?UTF-8?q?=E3=82=92=E8=BF=BD=E5=8A=A0=E3=81=97=E3=80=81interactive-setup.?= =?UTF-8?q?ts=E3=81=AE=E6=89=8B=E9=A0=86=E3=82=92=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E3=80=82=E3=82=B3=E3=83=9E=E3=83=B3=E3=83=89=E3=82=92npx?= =?UTF-8?q?=E3=81=8B=E3=82=89node=E3=81=AB=E5=A4=89=E6=9B=B4=E3=81=97?= =?UTF-8?q?=E3=80=81=E8=A8=AD=E5=AE=9A=E6=89=8B=E9=A0=86=E3=82=92=E6=98=8E?= =?UTF-8?q?=E7=A2=BA=E5=8C=96=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install-mcp.js | 4 ++++ src/setup/interactive-setup.ts | 14 ++++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/install-mcp.js b/install-mcp.js index ea4dcaa..09b270d 100644 --- a/install-mcp.js +++ b/install-mcp.js @@ -3,6 +3,10 @@ import fs from 'fs'; import path from 'path'; import readline from 'readline'; +import { fileURLToPath } from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); const rl = readline.createInterface({ input: process.stdin, diff --git a/src/setup/interactive-setup.ts b/src/setup/interactive-setup.ts index 49ccea3..486f745 100644 --- a/src/setup/interactive-setup.ts +++ b/src/setup/interactive-setup.ts @@ -145,19 +145,21 @@ export class InteractiveSetup { console.log('===================\n'); console.log('次の手順:'); console.log('1. TickTick MCP Serverを起動:'); - console.log(' npx @ticktick-ecosystem/mcp-server\n'); - console.log('2. Claude Desktopで使用する場合:'); + console.log(' node dist/index.js\n'); + console.log('2. Claude Code CLIで使用する場合:'); + console.log(' node install-mcp.js で自動設定\n'); + console.log('3. Claude Desktopで使用する場合:'); console.log(' 設定ファイルに以下を追加:'); console.log(' {'); console.log(' "mcpServers": {'); console.log(' "ticktick": {'); - console.log(' "command": "npx",'); - console.log(' "args": ["@ticktick-ecosystem/mcp-server"]'); + console.log(' "command": "node",'); + console.log(` "args": ["${process.cwd()}/dist/index.js"]`); console.log(' }'); console.log(' }'); console.log(' }\n'); - console.log('3. MCP Inspectorでテスト:'); - console.log(' npx @modelcontextprotocol/inspector npx @ticktick-ecosystem/mcp-server\n'); + console.log('4. MCP Inspectorでテスト:'); + console.log(' npx @modelcontextprotocol/inspector node dist/index.js\n'); console.log('これで実際のTickTickデータでAI支援のタスク管理が可能になります!'); }