Skip to main content
Glama

geeknews-mcp-server

Servidor MCP de GeekNews

Este proyecto es un servidor de Protocolo de Contexto de Modelo (MCP) que obtiene artículos de GeekNews . Se implementa en Python y utiliza BeautifulSoup para realizar web scraping.

función

herramienta1herramienta2
ejemploejemplo

Herramientas

  • Herramienta get_articles : Capacidad para obtener artículos de GeekNews
    • Puede especificar el tipo de artículo (superior, nuevo, preguntar, mostrar) y la cantidad de artículos que desea devolver.
    • Cada respuesta contiene título, URL, puntos, autor, hora, número de comentarios e información de clasificación.
  • Herramienta get_weekly_news : Capacidad para obtener noticias semanales de GeekNews
    • Puede especificar un ID de noticias semanales específico o recuperar las noticias semanales más recientes.
    • Proporciona información como el título, número, ID, contenido, URL y lista de elementos de noticias semanales.
    • Cada elemento contiene un título, una URL y información de clasificación.

Cómo utilizar

  • Instalación mediante herrería🚀 geeknews-mcp-server
  • Agregar información del servidor al archivo de configuración de MCP
    { "mcpServers": { "geeknews-mcp-server": { "command": "npx", "args": [ "-y", "@smithery/cli@latest", "run", "@the0807/geeknews-mcp-server", "--key", "smithery에서 발급 받은 키" ] } } }

Cómo instalar localmente

  1. Clon de Git
    git clone https://github.com/the0807/GeekNews-MCP-Server cd GeekNews-MCP-Server
  2. Configuración del ambiente con uv
    uv sync
  3. Ejecución de un entorno virtual
    uv venv source .venv/bin/activate
  4. Probar su servidor con MCP Inspector
    uv run mcp mcp dev main.py # 터미널에 나오는 URL(MCP Inspector)로 접속하여 서버 테스트

Estructura del código

  • src/models.py : Define una clase de datos que almacena información del artículo.
  • src/parser.py : analiza HTML del sitio web GeekNews para extraer información del artículo.
  • src/client.py : cliente HTTP que obtiene datos del sitio web GeekNews.
  • src/config.py : Define configuraciones y constantes
  • src/server.py : Implementación del servidor MCP
  • main.py : punto de entrada de ejecución del servidor

[!Nota]

  • Este servidor se basa en la estructura HTML del sitio web GeekNews. Si la estructura de su sitio web cambia, es posible que necesite actualizar su lógica de análisis.
-
security - not tested
-
license - not tested
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Este proyecto es un servidor de Protocolo de Contexto de Modelo (MCP) que obtiene artículos de GeekNews. Se implementa en Python y realiza raspado web utilizando BeautifulSoup.

  1. función
    1. Herramientas
  2. Cómo utilizar
    1. Cómo instalar localmente
      1. Estructura del código

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol (MCP) server implementation that integrates with FireCrawl for advanced web scraping capabilities.
          Last updated -
          9
          7,117
          3,355
          JavaScript
          MIT License
          • Apple
          • Linux
        • A
          security
          A
          license
          A
          quality
          MCP Server enabling integration with Scrapezy to retrieve structured data from websites.
          Last updated -
          1
          12
          1
          JavaScript
          MIT License
          • Apple
        • A
          security
          F
          license
          A
          quality
          Built as a Model Context Protocol (MCP) server that provides advanced web search, content extraction, web crawling, and scraping capabilities using the Firecrawl API.
          Last updated -
          4
          1
          Python
          • Apple
          • Linux
        • A
          security
          A
          license
          A
          quality
          A production-ready Model Context Protocol server that enables language models to leverage AI-powered web scraping capabilities, offering tools for transforming webpages to markdown, extracting structured data, and executing AI-powered web searches.
          Last updated -
          3
          16
          Python
          MIT License
          • Apple

        View all related MCP servers

        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/the0807/GeekNews-MCP-Server'

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