MCP-Server-IETF

by tizee

Integrations

  • Provides integration with Git for cloning the repository during installation from source.

  • Enables accessing the source repository at github.com/tizee/mcp-server-ietf for installation and contributions.

  • Supports development workflows through a Makefile with commands for running the inspector and tests.

Servidor MCP-IETF

Un servidor de protocolo de contexto de modelo para obtener documentos IETF (RFC) para modelos de lenguaje grandes.

Descripción general

Este proyecto implementa un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a documentos RFC del IETF. Permite que los Modelos de Lenguaje Grandes accedan a las especificaciones RFC mediante una interfaz estandarizada.

Características principales:

  • Descargar y almacenar en caché el índice y los documentos RFC
  • Buscar RFC por palabra clave en los títulos
  • Acceda a documentos RFC con soporte de paginación
  • Extraer metadatos como números de página de los documentos

Instalación

Requisitos

  • Python 3.11 o superior
  • Dependencias como se enumeran en pyproject.toml

Instalar desde la fuente

# Clone the repository git clone https://github.com/tizee/mcp-server-ietf cd mcp-server-ietf # Install with pip pip install -e .

Uso

Iniciando el servidor

# Start the server mcp-server-ietf

O utilízalo con el inspector MCP:

npx @modelcontextprotocol/inspector uv run mcp-server-ietf

Herramientas disponibles

Cuando se conecta al servidor, están disponibles las siguientes herramientas:

list_docs_number

Obtenga el número total de documentos RFC disponibles en el índice.

get_doc

Obtenga un documento RFC por su número con soporte de paginación.

Parámetros:

  • number : El número RFC (por ejemplo, "1234")
  • start_line : El número de línea desde donde comenzar (predeterminado: 1)
  • max_lines : Número máximo de líneas a devolver (predeterminado: 200)
search_rfc_by_keyword

Busque documentos RFC por palabra clave en sus títulos.

Parámetros:

  • keyword : El término de búsqueda que se debe buscar en los títulos de RFC

Desarrollo

Configurar el entorno de desarrollo

# Install development dependencies uv install -e .[dev]

Ejecutar inspector con Makefile:

make dev

Ejecución de pruebas

# Run tests uv run pytest

O usando el Makefile:

make test

Ubicación de la caché

De forma predeterminada, el servidor almacena en caché los documentos RFC y el índice en ~/.cache/ietf-doc-server .

Variables de entorno

  • LOG_LEVEL : Establece el nivel de registro (predeterminado: "DEBUG")

Licencia

Licencia MIT: consulte el archivo LICENSE para obtener más detalles.

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

-
security - not tested
A
license - permissive license
-
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.

Un servidor de protocolo de contexto de modelo que permite que los modelos de lenguaje grandes busquen y accedan a documentos RFC de IETF con soporte de paginación.

  1. Overview
    1. Installation
      1. Requirements
      2. Install from source
    2. Usage
      1. Starting the server
      2. Available Tools
    3. Development
      1. Setup Development Environment
      2. Running Tests
      3. Cache Location
      4. Environment Variables
    4. License
      1. Contributing

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that enables Large Language Models to seamlessly interact with ClickHouse databases, supporting resource listing, schema retrieval, and query execution.
          Last updated -
          1
          Python
          MIT License
          • Linux
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that allows Large Language Models to interact with Astra DB databases, providing tools for managing collections and records through natural language commands.
          Last updated -
          10
          115
          12
          TypeScript
          Apache 2.0
          • Apple
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that enables large language models to access the latest trending news headlines and detailed content across various categories including recommended, domestic, technology, and sports news.
          Last updated -
          Python
          • Apple
        • -
          security
          -
          license
          -
          quality
          An MCP server that enables programmatic access to IETF RFC documents, allowing users to fetch, search, and extract specific sections from RFCs.
          Last updated -
          2
          TypeScript
          Apache 2.0

        View all related MCP servers

        ID: d2semq6372