Skip to main content
Glama
tizee
by tizee

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

Related MCP server: Code Merge MCP

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.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

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/tizee/mcp-server-ietf'

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