ASF Policy MCP
ASF 政策 MCP
用于回答有关 Apache 软件基金会政策问题的 MCP 服务器。
涵盖了 https://www.apache.org/board/policies 上列出的全套政策——包括发布、许可、品牌、安全、基础设施、孵化器等。
政策页面在本地缓存 30 天。在读取工具上使用 force_refresh=true 可绕过缓存进行单次调用。
安装
python3 -m venv .venv
. .venv/bin/activate
pip install -e .运行
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 网站重新获取一个或所有政策文档。
示例问题
发布
发布工件中必须包含哪些文件才有效?
我们可以在仅获得 PMC 一张 +1 票的情况下发布版本吗?
发布工件必须发布在哪里——我们可以使用 GitHub Releases 作为主要下载渠道吗?
孵化器
孵化项目(podling)在毕业前需要做什么?
孵化项目可以在毕业前发布版本吗?有哪些额外的要求?
谁可以对孵化项目的发布进行投票,谁的投票具有约束力?
许可
MIT 许可证与 Apache 2.0 许可证在捆绑发布时是否兼容?
我们可以包含 LGPL 2.1 许可的库吗?
什么是 X 类(Category X)许可证,为什么它很重要?
我们需要每一位贡献者签署 CLA,还是只需要提交者(committer)签署?
源文件中需要哪些许可证头?
安全
如果有人私下报告了漏洞,我们必须在多久内披露?
安全问题应该在公开的开发邮件列表中讨论吗?
品牌
第三方可以在其商业产品名称中使用“Apache Foo”吗?
为了符合商标合规性,项目网站上必须显示什么?
政策文档
键 | 标题 | 章节 |
| PMC 指南 | 社区与项目监督 |
| 项目独立性 | 独立性 |
| 董事会报告要求 | 报告 |
| 发布政策 | 发布 |
| Apache 投票流程 | 发布 |
| 发布分发政策 | 发布 |
| 安全团队指南 | 安全 |
| 提交者漏洞处理 | 安全 |
| 贡献者许可协议 | 许可 |
| Apache 源码头 | 许可 |
| 已批准/已解决的第三方许可证 | 许可 |
| 项目品牌要求 | 品牌 |
| 商标维护责任 | 品牌 |
| 网站链接政策 | 品牌 |
| 仓库政策 | 基础设施 |
| 网站政策 | 基础设施 |
| 新闻与营销政策 | 新闻 |
| 赞助要求 | 筹款 |
| 隐私政策 | 隐私 |
| 孵化器项目政策 | 孵化器 |
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