My Mcp Server について
My Mcp Serverは個人利用向けのMCPサーバーで、ニュース収集とITホットエントリー取得のツールを備えています。選んだ話題について、ウェブページをスクレイピングして詳しく調べることもできます。
主な機能
- 01ニュース収集ツール
- 02ITホットエントリー取得
- 03詳細確認用のウェブページ取得
活用シーン
- 01Apple関連ニュースの収集
- 02ITホットエントリーの取得
- 03選んだ項目の詳細確認
MCP 対応
READMEでは、Claude DesktopまたはCursorでローカルのMCPサーバーを設定する方法を説明していますが、MCPツールの実装内容は記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README よりサーバ起動
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。