ASF Policy MCP
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-mcpPara desarrollo local:
python -m asf_policy_mcp.serverPrueba
pip install -e ".[dev]"
make checkConfiguració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 |
| Guía del PMC | Supervisión de proyectos y comunidad |
| Independencia del proyecto | Independencia |
| Requisitos de informes a la Junta | Informes |
| Política de lanzamientos | Lanzamiento |
| Proceso de votación de Apache | Lanzamiento |
| Política de distribución de lanzamientos | Lanzamiento |
| Guía del equipo de seguridad | Seguridad |
| Manejo de vulnerabilidades para committers | Seguridad |
| Acuerdos de licencia de colaborador | Licencias |
| Encabezados de fuente de Apache | Licencias |
| Licencias de terceros aprobadas/resueltas | Licencias |
| Requisitos de marca del proyecto | Marca |
| Responsabilidades de mantenimiento de marcas registradas | Marca |
| Política de enlaces del sitio web | Marca |
| Política de repositorios | Infraestructura |
| Política del sitio web | Infraestructura |
| Política de prensa y marketing | Prensa |
| Requisitos de patrocinio | Recaudación de fondos |
| Política de privacidad | Privacidad |
| Políticas de podlings de la incubadora | Incubadora |
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