install-mcp.jsにファイルパスの取得を追加し、interactive-setup.tsの手順を更新。コマンドをnpxからnodeに変更し、設定手順を明確化。

This commit is contained in:
柴田貴司 2025-09-23 00:34:12 +09:00
parent d9098425bd
commit fec21a03c7
2 changed files with 12 additions and 6 deletions

View file

@ -3,6 +3,10 @@
import fs from 'fs'; import fs from 'fs';
import path from 'path'; import path from 'path';
import readline from 'readline'; import readline from 'readline';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const rl = readline.createInterface({ const rl = readline.createInterface({
input: process.stdin, input: process.stdin,

View file

@ -145,19 +145,21 @@ export class InteractiveSetup {
console.log('===================\n'); console.log('===================\n');
console.log('次の手順:'); console.log('次の手順:');
console.log('1. TickTick MCP Serverを起動:'); console.log('1. TickTick MCP Serverを起動:');
console.log(' npx @ticktick-ecosystem/mcp-server\n'); console.log(' node dist/index.js\n');
console.log('2. Claude Desktopで使用する場合:'); console.log('2. Claude Code CLIで使用する場合:');
console.log(' node install-mcp.js で自動設定\n');
console.log('3. Claude Desktopで使用する場合:');
console.log(' 設定ファイルに以下を追加:'); console.log(' 設定ファイルに以下を追加:');
console.log(' {'); console.log(' {');
console.log(' "mcpServers": {'); console.log(' "mcpServers": {');
console.log(' "ticktick": {'); console.log(' "ticktick": {');
console.log(' "command": "npx",'); console.log(' "command": "node",');
console.log(' "args": ["@ticktick-ecosystem/mcp-server"]'); console.log(` "args": ["${process.cwd()}/dist/index.js"]`);
console.log(' }'); console.log(' }');
console.log(' }'); console.log(' }');
console.log(' }\n'); console.log(' }\n');
console.log('3. MCP Inspectorでテスト:'); console.log('4. MCP Inspectorでテスト:');
console.log(' npx @modelcontextprotocol/inspector npx @ticktick-ecosystem/mcp-server\n'); console.log(' npx @modelcontextprotocol/inspector node dist/index.js\n');
console.log('これで実際のTickTickデータでAI支援のタスク管理が可能になります'); console.log('これで実際のTickTickデータでAI支援のタスク管理が可能になります');
} }