## サーバ起動 ``` npm install npm run build node ./build/index.js ``` ## Claude Desktopでの使い方 claude_desktop_config.jsonにローカルの`my-mcp-server/build/index.js`のパスとNews APIのパスを設定してください。 コードを書き換えた場合はnpm run buildを実行して変更を反映させてください ## Cursorでの使い方 ヘッダのPreference→Cursor Settings→MCPからClaudeと同じようにjsonで設定を追加してください ## MCP設定jsonの例 ``` { "mcpServers": { "myMcpServer": { "command": "node", "args": [ "/Users/ikegayayuuki/workspace/my-mcp-server/build/index.js" ], "env": { "NEWS_API_KEY": "xxxxxx", "NOTION_TOKEN": "xxxxxx" } } } } ``` ## プロンプト例 ニュース収集Toolを実行する場合 ``` Appleのニュースを収集して ``` ITホットエントリー取得Toolを実行する場合 ``` ITホットエントリーを取得して →気になった情報があれば「〇〇について詳しく教えて」などど入力するとwebページの内容スクレイピングしてくれます ``` ## prettier ``` npm run prettier ``` ## メモ MACのホストで開発しているのでnodeの管理が必要 ``` curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash nvm install node ``` プロジェクト作成 ``` npm init -y npm install typescript npx tsc --init ```