TG

the0807/geeknews-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

18 stars 6 forks Качество 50 Тренд 22MIT

GeekNews MCP Server

Обзор

Этот проект представляет собой сервер Model Context Protocol (MCP), который приносит арки из GeekNews. Он реализован с помощью Python и выполняет веб-скреб с помощью BeautifulSoup. Чтобы уменьшить нагрузку на сервер, он автоматически раз в день анализирует данные и предоставляет возможность хранить их в кэше. - Получить инструменты статей: Возможность импортировать арки из GeekNews - возможность указывать атрибуты для возврата в тип атрибута (верхний, новый, задавать, показывать) - каждый ответ содержит заголовок, URL, точку, автора, время, количество комментариев, информацию ранжирования - уменьшенная нагрузка сервера с использованием кэшированных данных Получите еженедельный новостной инструмент: Возможность импортировать еженедельные новости из GeekNews - указать конкретный идентификатор еженедельных новостей или импортировать самые последние еженедельные новости - предоставление информации, такой как заголовок, номер, идентификатор, контент, URL и список элементов еженедельных новостей - каждый элемент содержит заголовок, URL, информацию о ранжировании - уменьшенная нагрузка сервера с использованием кэшированных данных Когда кэшированные данные действительны в течение 24 часов, данные кэша будут автоматически уничтожены и сохранены в кэше - если кэшированные данные действительны, данные кэша будут использоваться без запроса на сервер GeekNews - данные кэша будут действительны в течение 24 часов, а затем автоматически обновлены - планировщик будет периодически проверять валидность кэша и обновлять, когда это необходимо. - src/models.py: src/client.py: http клиент для импорта данных с сайта GeekNews - src/config.py: http клиент - src/config.py: src/client.py: src/client.py: http клиент для импорта данных с сайта GeekNews - src/config.py: src/cache.py: функция управления кэшем - src/scheduler.py: планировщик циклического обновления данных - src/config.py:.

Обзор (машинный перевод)

Этот проект представляет собой сервер Model Context Protocol (MCP), который приносит арки из GeekNews. Он реализован с помощью Python и выполняет веб-скреб с помощью BeautifulSoup. Чтобы уменьшить нагрузку на сервер, он автоматически раз в день анализирует данные и предоставляет возможность хранить их в кэше.

Функция

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Инструменты (инструменты)

  • [[Т0]] Инструмент: Возможность импорта анетты из GeekNews

  • Вы можете указать количество атрибутов, чтобы вернуться в топ, новые, спросить, показать Каждый ответ содержит заголовок, URL, точку, автора, время, количество комментариев, информацию о ранжировании. Снижение нагрузки на сервер с использованием кэшированных данных

  • [[Т1]] Инструмент: Возможность импорта еженедельных новостей от GeekNews Вы можете указать конкретный идентификатор еженедельной новости или импортировать последние еженедельные новости. Предоставлять информацию, такую как заголовок, номер, идентификатор, контент, URL, список элементов и т. Д. Еженедельных новостей Каждый элемент содержит заголовок, URL и информацию о ранжировании Снижение нагрузки на сервер с использованием кэшированных данных

Автоматический анализ данных один раз в день и сохранение их в кэше Используйте кэшированные данные без запроса на сервер GeekNews, если кэшированные данные доступны Денежные данные действительны в течение 24 часов, и они автоматически обновляются.

  • планировщик периодически проверяет валидность кэша и обновления, когда это необходимо

Использование

Установка с использованием Smithery

geeknews-mcp-сервер

Добавить информацию о сервере в файл настроек MCP

##Как установить локальный

1.FAQ Git Clone

  1. Экологическая обстановка с uv

  2. часто задаваемые вопросы Skip to content

Тестирование сервера с помощью MCP Inspector

кодовая структура

  • [[Т2]]: Определите класс данных, который сохраняет архивную информацию
  • [[Т3]]: Извлекает информацию о статье путем анализа HTML на веб-сайте GeekNews src/client.py: HTTP-клиент для импорта данных с сайта GeekNews
  • [[Т5]]: Набор и постоянное определение [[T6]: Функция управления кэшем

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

Установка

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에서 발급 받은 키" ] } } }