TG

the0807/geeknews-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

18 stars 6 forks 品質 50 トレンド 22MIT

GeekNews MCPサーバー

概要

このプロジェクトは、GeekNewsからアーカイブをもたらすモデルコンテキストプロトコル(MCP)サーバーです。 Pythonで実装され、BeautifulSoupを使ってWebスクレイピングを実行します。 サーバの負荷を削減するために、一日に一度データを自動的に解析し、キャッシュに保存する機能を提供します。 - 記事のツールを入手: GeekNewsからアーカイブをインポートする機能 - 属性タイプ(トップ、新規、依頼、ショー)に戻る属性を指定する機能 - 各応答には、タイトル、URL、ポイント、著者、コメント数、ランキング情報 - キャッシュされたデータを使用してサーバーの負荷を削減 - 週刊ニュースツールを入手: GeekNewsから毎週のニュースをインポートする機能 - 特定の週刊ニュースIDを指定するか、最新の週刊ニュースをインポートする機能 - 週刊ニュースのタイトル、番号、ID、コンテンツ、URL、およびアイテムリストなどの情報を提供する - 各項目にはタイトル、URL、ランキング情報が含まれています - キャッシュされたデータを使用してサーバーの負荷を削減 - キャッシュされたデータは24時間有効である場合、キャッシュデータは自動的に破棄され、キャッシュに保存されます - キャッシュされたデータが有効である場合、キャッシュデータはGeekNewsサーバーに要求せずに使用されます - キャッシュデータは24時間有効になり、必要に応じて自動的に更新されます - スケジュールrは、必要に応じてキャッシュの有効性と更新を定期的にチェックします - src/models.py: src/client.py: http クライアントが GeekNews のウェブサイトからデータをインポートする - src/config.py: http クライアント - src/config.py: src/client.py: src/client.py: src/client.py: http クライアントが GeekNews のウェブサイトからデータをインポートする - src/config.py: src/cache.py: キャッシュ管理機能 - src/src/src/cache.py: キャッシュ管理機能 - src/src/src/config.py: src/src/src/src/src/src/src/src/cache.py: src/config.py: src/config.py: src/config.py: src/config.py: src/config.py: src/config.py: src/config.py: src/config.py: src/config.py: src/.

概要(AI 翻訳)

このプロジェクトは、GeekNewsからアーカイブをもたらすモデルコンテキストプロトコル(MCP)サーバーです。 Pythonで実装され、BeautifulSoupを使ってWebスクレイピングを実行します。 サーバの負荷を削減するために、一日に一度データを自動的に解析し、キャッシュに保存する機能を提供します。

機能

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |:---------------------: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

ツール(ツール)

  • [get_articles] ツール: GeekNewsからAnetteをインポートする機能

  • 先頭、新しい、要求、ショーに戻る属性の数を指定できます

  • 各応答にはタイトル、URL、ポイント、著者、時間、コメント数、ランキング情報が含まれています

  • キャッシュされたデータを使用してサーバーの負荷を減らす

  • [get_weekly_news ツール: GeekNewsから毎週のニュースをインポートする機能

  • 特定の週刊ニュースIDを指定したり、最新の週刊ニュースをインポートしたりできます。

  • 週刊ニュースのタイトル、番号、ID、コンテンツ、URL、アイテムリストなどの情報を提供

  • 各項目にはタイトル、URL、ランキング情報が含まれます。

  • キャッシュされたデータを使用してサーバーの負荷を減らす

ツイート

  • 1日1回データを自動解析し、キャッシュに保存
  • キャッシュされたデータが利用可能な場合、GeekNewsサーバーに要求せずにキャッシュされたデータを使用する
  • キャッシュデータは24時間有効で、自動的に更新されます -スケジューラは、必要に応じて定期的にキャッシュの有効性と更新をチェックします

使用法

  • スミリーによるインストール

geeknews-mcpサーバー

  • MCP設定ファイルにサーバー情報を追加

ローカルをインストールする方法

  1. よくある質問 Gitクローン

  2. 紫外線の環境設定

  3. よくある質問 コンテンツへのスキップ

  4. MCP の検査装置が付いているサーバー テスト

コード構造

  • [src/models.py: アーチ情報を保存するデータクラスを定義する
  • [src/client.py:HTTPクライアントがGeekNewsウェブサイトからデータをインポートする
  • [[[T6]: キャッシュ管理機能を提供

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

インストール

npx -y @smithery/cli@latest run @the0807/geeknews-mcp-server --key smithery에서 발급 받은 키
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "geeknews-mcp-server": { "command": "npx", "args": [ "-y", "@smithery/cli@latest", "run", "@the0807/geeknews-mcp-server", "--key", "smithery에서 발급 받은 키" ] } } }