Skip to main content
Glama

MCP de políticas de la ASF

Servidor MCP para responder preguntas sobre las políticas de la Apache Software Foundation.

Cubre el conjunto completo de políticas listadas en https://www.apache.org/board/policies: lanzamientos, licencias, marca, seguridad, infraestructura, incubadora y más.

Las páginas de políticas se almacenan en caché localmente durante 30 días. Utilice force_refresh=true en las herramientas de lectura para omitir la caché en una sola llamada.

Instalación

python3 -m venv .venv
. .venv/bin/activate
pip install -e .

Ejecución

asf-policy-mcp

Para desarrollo local:

python -m asf_policy_mcp.server

Prueba

pip install -e ".[dev]"
make check

Configuración con Claude Desktop o Codex

{
  "mcpServers": {
    "asf-policy": {
      "command": "<path to PolicyMCP>/.venv/bin/python",
      "args": ["-m", "asf_policy_mcp.server"]
    }
  }
}

Herramientas

  • list_policies — lista todos los documentos de política disponibles organizados por sección, con el estado de la caché.

  • get_policy — recupera el texto completo de un documento de política por clave (p. ej., release_policy, branding, incubator).

  • search_policies — búsqueda por palabras clave en todos los documentos de política, devolviendo extractos clasificados con contexto.

  • refresh_cache — fuerza la recuperación de uno o todos los documentos de política desde el sitio web de la ASF.

Ejemplos de preguntas

Lanzamientos

  • ¿Qué archivos deben incluirse en un artefacto de lanzamiento para que sea válido?

  • ¿Podemos realizar un lanzamiento con solo un voto +1 del PMC?

  • ¿Dónde deben publicarse los artefactos de lanzamiento? ¿Podemos usar GitHub Releases como descarga principal?

Incubadora

  • ¿Qué debe hacer un podling antes de poder graduarse?

  • ¿Puede un podling realizar un lanzamiento antes de graduarse, y qué requisitos adicionales se aplican?

  • ¿Quién puede votar en un lanzamiento de un podling y qué votos son vinculantes?

Licencias

  • ¿Es la licencia MIT compatible con Apache 2.0 para incluirla en un lanzamiento?

  • ¿Podemos incluir una biblioteca bajo licencia LGPL 2.1?

  • ¿Qué es una licencia de Categoría X y por qué es importante?

  • ¿Necesitamos un CLA de cada colaborador o solo de los committers?

  • ¿Qué encabezados de licencia se requieren en los archivos fuente?

Seguridad

  • Si alguien informa una vulnerabilidad de forma privada, ¿cuánto tiempo tenemos antes de que debamos divulgarla?

  • ¿Deben discutirse los problemas de seguridad en la lista pública de desarrollo?

Marca

  • ¿Puede un tercero usar "Apache Foo" en el nombre de su producto comercial?

  • ¿Qué debe aparecer en el sitio web de un proyecto para cumplir con las marcas registradas?

Documentos de política

Clave

Título

Sección

pmc

Guía del PMC

Supervisión de proyectos y comunidad

project_independence

Independencia del proyecto

Independencia

board_reporting

Requisitos de informes a la Junta

Informes

release_policy

Política de lanzamientos

Lanzamiento

voting

Proceso de votación de Apache

Lanzamiento

release_distribution

Política de distribución de lanzamientos

Lanzamiento

security

Guía del equipo de seguridad

Seguridad

security_committers

Manejo de vulnerabilidades para committers

Seguridad

licenses

Acuerdos de licencia de colaborador

Licencias

source_headers

Encabezados de fuente de Apache

Licencias

resolved_licenses

Licencias de terceros aprobadas/resueltas

Licencias

branding

Requisitos de marca del proyecto

Marca

trademark_maintenance

Responsabilidades de mantenimiento de marcas registradas

Marca

website_linking

Política de enlaces del sitio web

Marca

repo_policy

Política de repositorios

Infraestructura

website_policy

Política del sitio web

Infraestructura

press

Política de prensa y marketing

Prensa

sponsorship

Requisitos de patrocinio

Recaudación de fondos

privacy

Política de privacidad

Privacidad

incubator

Políticas de podlings de la incubadora

Incubadora

Install Server
A
license - permissive license
A
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/justinmclean/PolicyMCP'

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