Skip to main content
Glama

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_policybrandingincubator)检索政策文档的全文。

  • 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

PMC 指南

社区与项目监督

project_independence

项目独立性

独立性

board_reporting

董事会报告要求

报告

release_policy

发布政策

发布

voting

Apache 投票流程

发布

release_distribution

发布分发政策

发布

security

安全团队指南

安全

security_committers

提交者漏洞处理

安全

licenses

贡献者许可协议

许可

source_headers

Apache 源码头

许可

resolved_licenses

已批准/已解决的第三方许可证

许可

branding

项目品牌要求

品牌

trademark_maintenance

商标维护责任

品牌

website_linking

网站链接政策

品牌

repo_policy

仓库政策

基础设施

website_policy

网站政策

基础设施

press

新闻与营销政策

新闻

sponsorship

赞助要求

筹款

privacy

隐私政策

隐私

incubator

孵化器项目政策

孵化器

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