ASF Policy MCP
ASF Policy MCP
MCP-сервер для ответов на вопросы о политиках Apache Software Foundation.
Охватывает полный набор политик, перечисленных на странице https://www.apache.org/board/policies — релизы, лицензирование, брендинг, безопасность, инфраструктура, инкубатор и многое другое.
Страницы политик кэшируются локально на 30 дней. Используйте force_refresh=true в инструментах чтения, чтобы обойти кэш для одного вызова.
Установка
python3 -m venv .venv
. .venv/bin/activate
pip install -e .Related MCP server: Open Policy Agent (OPA) REST API MCP Server
Запуск
asf-policy-mcpДля локальной разработки:
python -m asf_policy_mcp.serverТестирование
pip install -e ".[dev]"
make checkНастройка в Claude Desktop или Codex
{
"mcpServers": {
"asf-policy": {
"command": "<path to PolicyMCP>/.venv/bin/python",
"args": ["-m", "asf_policy_mcp.server"]
}
}
}Инструменты
list_policies— список всех доступных документов по политикам, организованный по разделам, со статусом кэша.get_policy— получение полного текста документа по политике по ключу (например,release_policy,branding,incubator).search_policies— поиск по ключевым словам во всех документах по политикам, возвращающий ранжированные отрывки с контекстом.refresh_cache— принудительное повторное получение одного или всех документов по политикам с веб-сайта ASF.
Примеры вопросов
Релизы
Какие файлы должны быть включены в артефакт релиза, чтобы он считался действительным?
Можем ли мы выпустить релиз только с одним голосом +1 от PMC?
Где должны публиковаться артефакты релиза — можем ли мы использовать GitHub Releases в качестве основного места для скачивания?
Инкубатор
Что должен сделать подпроект (podling) перед выпуском из инкубатора?
Может ли подпроект выпустить релиз до завершения инкубации, и какие дополнительные требования применяются?
Кто может голосовать за релиз подпроекта и чьи голоса являются обязательными?
Лицензирование
Совместима ли лицензия MIT с Apache 2.0 для включения в релиз?
Можем ли мы включить библиотеку, лицензированную под LGPL 2.1?
Что такое лицензия категории X и почему это важно?
Нужно ли нам получать CLA от каждого участника или только от коммиттеров?
Какие заголовки лицензий требуются в исходных файлах?
Безопасность
Если кто-то сообщает об уязвимости в частном порядке, через какое время мы должны раскрыть информацию?
Следует ли обсуждать вопросы безопасности в публичном списке рассылки dev?
Брендинг
Может ли третья сторона использовать "Apache Foo" в названии своего коммерческого продукта?
Что должно присутствовать на веб-сайте проекта для соблюдения требований к товарным знакам?
Документы по политикам
Ключ | Название | Раздел |
| Руководство PMC | Надзор за сообществом и проектами |
| Независимость проекта | Независимость |
| Требования к отчетности перед советом | Отчетность |
| Политика релизов | Релиз |
| Процесс голосования в Apache | Релиз |
| Политика распространения релизов | Релиз |
| Руководство группы безопасности | Безопасность |
| Обработка уязвимостей для коммиттеров | Безопасность |
| Соглашения о лицензиях участников | Лицензирование |
| Заголовки исходного кода Apache | Лицензирование |
| Одобренные/разрешенные сторонние лицензии | Лицензирование |
| Требования к брендингу проекта | Брендинг |
| Обязанности по поддержке товарных знаков | Брендинг |
| Политика размещения ссылок на веб-сайте | Брендинг |
| Политика репозиториев | Инфраструктура |
| Политика веб-сайтов | Инфраструктура |
| Политика в отношении прессы и маркетинга | Пресса |
| Требования к спонсорству | Сбор средств |
| Политика конфиденциальности | Конфиденциальность |
| Политики подпроектов инкубатора | Инкубатор |
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceThis MCP Server provides a natural language interface to interact with Google's Policy Analyzer API, allowing users to analyze policies and evaluate compliance through conversations.
- Flicense-qualityDmaintenanceAn MCP Server that enables natural language interaction with the Open Policy Agent REST API, allowing users to manage policies, decisions, and data through conversational interfaces.1
- AlicenseAqualityCmaintenanceAn MCP server that gives AI assistants access to the AsyncAPI specification - search, explore and retrieve any version of the spec directly from your coding tool.5Apache 2.0
- Alicense-qualityCmaintenanceAn MCP server that provides full-text search over documentation using Whoosh, enabling AI assistants to find up-to-date, authoritative answers.MIT
Related MCP Connectors
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
MCP server for accessing curated awesome list documentation
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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