
the0807/geeknews-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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
-
Экологическая обстановка с uv
-
часто задаваемые вопросы 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에서 발급 받은 키Конфигурация
{
"mcpServers": {
"geeknews-mcp-server": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@the0807/geeknews-mcp-server",
"--key",
"smithery에서 발급 받은 키"
]
}
}
}