TG

the0807/geeknews-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

18 stars 6 forks 质量 50 趋势 22MIT

GeekNews MCP 服务器

概览

这个项目是一个模型背景协议(MCP)服务器,从GeekNews带来拱门. 它与Python一起执行,并使用BeautifulSoup进行网络刮取. 为了减少服务器的负载,它每天自动解析一次数据,并提供在缓存中存储数据的能力. - 获得文章工具: 从 GeekNews 导入拱门的能力 - 指定属性返回属性类型(top, new, ask, show)的能力 - 每个响应包含标题, URL, 点, 作者, 时间, 评论数量, 排名信息 - 使用缓存数据减少服务器负载 - 获得每周新闻工具: 从 GeekNews 导入每周新闻的能力 - 指定特定的每周新闻ID或导入最新的每周新闻 - 提供标题,数字,ID,内容,URL等信息,以及每周新闻的项目列表 - 每个项目包含标题,URL,排名信息 - 使用缓存数据减少服务器负载 - 当缓存数据有效24小时时,缓存数据将被自动销毁并存储在缓存中 - 如果缓存数据有效,则缓存数据将被使用而不向GeekNews服务器请求 - 缓存数据将有效24小时,然后自动更新 - 调度器将定期检查缓存有效性并在需要时更新 - src/models.py: src/client.py:http客户端从GeekNews网站导入数据 - src/config.py:http客户端 - src/config.py:src/client.py:http客户端从GeekNews网站导入数据 - src/config.py:sc/cache.p:缓存管理功能 - src/chester.py:cyc数据更新调度器 - src/config.py:.

概述(AI 翻译)

这个项目是一个模型背景协议(MCP)服务器,从GeekNews带来拱门. 它与Python一起执行,并使用BeautifulSoup进行网络刮取. 为了减少服务器的负载,它每天自动解析一次数据,并提供在缓存中存储数据的能力.

□ 函数 唵(引一) (二合)多(引一)贺(引一)贺(引一)贺(引一)贺(引一)贺(引一)贺(引一)贺(引一)贺. |:相去也. 唵(引一) (二合)多(引一)贺(引一)贺(引一)贺(引一)贺(引一)贺(引一)贺(引一)贺(引一)贺.

□工具(工具)

  • [[T0] 工具 : 从 GeekNews 导入 anet 的能力

  • 您可以指定返回顶端、 新建、 询问、 显示的属性数

  • 每个回复包含标题、URL、点、作者、时间、评论数量、排名信息

  • 利用缓存数据减少服务器载荷

  • [[T1] 工具 : 从 GeekNews 导入每周新闻的能力

  • 您可以指定特定的每周新闻ID或导入最新的每周新闻

  • 提供每周新闻的标题、号码、ID、内容、URL、项目清单等信息

  • 每个项目包含标题、URL和排名信息

  • 利用缓存数据减少服务器载荷

{\fn华文仿宋\fs16\1cHD1D1D1}

  • 每日自动解析一次数据并保存在缓存中
  • 如果有缓存数据,则使用缓存数据而不向GeekNews服务器提出请求
  • 现金数据有效期为24小时,自动更新
  • 调度员定期检查缓存有效性并在必要时进行更新

□ 使用量

  • 使用Smithery安装

奇异新闻- mcp- 服务器

  • 将服务器信息添加到 MCP 设置文件

□ 如何安装本地

  1. FAQ Git克隆

  2. 环境环境环境

  3. FAQs 跳转到内容

  4. 与MCP检查员进行服务器测试

□ 代码结构

  • [[T2]: 定义保存拱形信息的数据类
  • [[T3]: 通过在 GeekNews 网站上解析 HTML 解析文章信息
  • src/client.py:从GeekNews网站导入数据的HTTP客户端
  • [[T5]: 设置和恒定定义
  • [[T6]:提供缓存管理功能

本页由 AI 翻译,技术细节请以原文为准。

安装

npx -y @smithery/cli@latest run @the0807/geeknews-mcp-server --key smithery에서 발급 받은 키
新手?先看 mcpskill.org 教程 →

配置

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