Skip to main content
Glama

MCP-RSS-クローラー

RSS フィードを取得して LLM と共有する MCP (Message Chain Protocol) サーバー。

特徴

  • RSSフィードの取得とキャッシュ(SQLiteデータベース)

  • シームレスなLLM統合のためのMCPプロトコル実装

  • カテゴリ、ソース、キーワードによるフィードのフィルタリングをサポート

  • フィード管理のための包括的な API エンドポイント

    • フィードの追加、更新、削除

  • Firecrawl からの記事の取得をサポート

Related MCP server: mcp-rss

要件

  • パン

  • Firecrawl APIキー

  • Claude Desktop またはその他の MCP クライアント

MCPサーバーとしてセットアップ

  1. このリポジトリをクローンする

  2. claude_desktop_config.json.exampleに基づいて、設定を含むclaude_desktop_config.jsonファイルを作成します。

{
  "mcpServers": {
    "rss-crawler": {
      "command": "/path/to/bun",
      "args": ["run", "/path/to/mcp-rss-crawler/apps/mcp-server/src/mcp-cli.ts"],
      "cwd": "/path/to/mcp-rss-crawler",
      "env": {
        "PORT": "5556",
        "DB_DIR": "/path/to/mcp-rss-crawler",
        "FIRECRAWL_API_KEY": "fc-<YOUR_FIRECRAWL_API_KEY>"
      }
    }
  }
}
  1. 依存関係をインストールします:

    bun install
  2. Claude Desktop を起動します。

MCPプロトコル

サーバーはメッセージチェーンプロトコル(MCP)を実装しており、LLMが最新のRSSフィードにアクセスできるようにします。MCPエンドポイントは、メッセージ配列を含むJSONボディを持つPOSTリクエストを受け取り、最新のフィードアイテムを含むレスポンスを返します。

リクエストの例:

{
  "messages": [
    {
      "role": "user",
      "content": "What are the latest news from my RSS feeds?"
    }
  ]
}

応答例:

{
  "messages": [
    {
      "role": "assistant",
      "content": "Here are the latest articles from your RSS feeds:",
      "name": "rss-mcp"
    },
    {
      "role": "tool",
      "content": "[{\"title\":\"Article Title\",\"summary\":\"Article summary...\",\"published\":\"2025-03-16T04:30:00.000Z\",\"origin\":\"Feed Name\",\"link\":\"https://example.com/article\"}]",
      "name": "rss-feeds"
    }
  ]
}

設定オプション

サーバーは、環境変数または.envファイルを通じて構成できます。

  • PORT - サーバーポート(デフォルト: 5556)

  • FIRECRAWL_API_KEY - Firecrawl API キー

  • DB_DIR - データベースディレクトリ(デフォルト: ~/.mcp-rss-crawler

トラブルシューティング

  • 接続の問題については、ネットワーク設定とファイアウォールの構成を確認してください。

  • ログはコンソールで利用でき、問題の診断に使用できます。

  • より詳細なログ記録を行うには、 DEBUG=mcp-rss:*環境変数を設定します。

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mshk/mcp-rss-crawler'

If you have feedback or need assistance with the MCP directory API, please join our Discord server