MCP TabNews Integration について
MCP TabNews Integrationは、TabNewsの投稿、コメント、RSS、投稿分析をAIツールから扱うMCPサーバーです。ユーザーやコンテンツ単位の取得に対応し、Smithery経由でも統合できます。
主な機能
- 01TabNews APIの状態確認
- 02投稿とコメントの取得
- 03ユーザー別投稿の取得
- 04投稿分析データの取得
- 05TabNews RSSフィードの取得
活用シーン
- 01TabNewsの投稿本文を取得
- 02投稿に付いたコメントを確認
- 03ユーザーの投稿データを分析
- 04TabNews RSSフィードを読む
MCP 対応
このMCPサーバーは、TabNews APIの状態確認、投稿やコメントの取得、ユーザー・コンテンツ分析、RSS取得のツールをクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP TabNews インテグレーション
TabNews 向けの Model Context Protocol(MCP)インテグレーションです。
この MCP サーバーは、直接インテグレーションできるよう Smithery でも利用できます。
利用可能なツール
checkStatusTool:TabNews API のステータスを確認します。getContentsTool:TabNews のコンテンツを取得します。getContentsByUserTool:ユーザーを指定して TabNews のコンテンツを取得します。getContentTool:ユーザーとスラッグを指定して、本文を含む TabNews のコンテンツを取得します。getContentChildrenTool:コンテンツに対する TabNews のコメントを取得します。getAnalyticsUserCreatedTool:TabNews でユーザーが作成したコンテンツの分析データを取得します。getAnalyticsRootContentPublishedTool:TabNews で公開されたルートコンテンツの分析データを取得します。getAnalyticsChildContentPublishedTool:TabNews で公開された子コンテンツの分析データを取得します。getRssFeedTool:TabNews の RSS フィードを取得します。
AI ツールとのインテグレーション
MCP サーバーの機能を確認する
Smithery を使用して、この MCP サーバーの機能を確認できます。
npx -y @smithery/cli@latest inspect @renant/mcp-tabnews
利用可能なすべてのツールとそのパラメーター、使用方法が表示されます。
セットアップ
手動インストール
- Node.js v23 以降を使用していることを確認します。
node -v
#v23.11.0
- このリポジトリをクローンします。
git clone https://github.com/renant/mcp-tabnews.git
cd mcp-tabnews
- 依存関係を復元します。
npm ci
AI ツールとのインテグレーション
Cursor のセットアップ
-
Cursor の設定を開きます。
-
MCP セクションに移動します。
-
「Add new MCP server」をクリックします。
-
サーバーを設定します。
Name = mcp-tabnews Type = command Command = node ABSOLUTE_PATH_TO_PROJECT/src/index.tsまたは、Smithery から実行する場合は、以下を使用します。
Name = mcp-tabnews Type = command Command = npm exec -- @smithery/cli@latest run @renant/mcp-tabnews
または、~/.cursor/mcp.json にある Cursor のグローバル MCP ファイルを直接設定し、以下を追加します。
{
"mcpServers": {
"mcp-tabnews": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}
または、Smithery から実行する場合は、以下を使用します。
{
"mcpServers": {
"mcp-tabnews": {
"command": "npm",
"args": [
"exec",
"--",
"@smithery/cli@latest",
"run",
"@renant/mcp-tabnews"
]
}
}
}
-
左下のドロップダウンから「Agent」を選択し、Cursor のチャットがエージェントモードになっていることを確認します。
-
チャットを開き、TabNews について質問します。
Claude Desktop のセットアップ
Smithery 経由でインストールする
Smithery 経由で Claude Desktop 用の TabNews を自動インストールするには、以下を実行します。
npx -y @smithery/cli install @renant/mcp-tabnews --client claude
開発
機能
- Model Context Protocol(MCP)を使用して構築
- TypeScript と Zod によるスキーマ検証で型安全
- トランスパイル不要で、Node.js でネイティブの TypeScript をサポート
- 簡単にインテグレーションできる標準入出力トランスポート
- 構造化されたエラー処理
コントリビューション
コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。
作者
ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。詳細は LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。