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 .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 网站重新获取一个或所有政策文档。
示例问题
发布
发布工件中必须包含哪些文件才有效?
我们可以在仅获得 PMC 一张 +1 票的情况下发布版本吗?
发布工件必须发布在哪里——我们可以使用 GitHub Releases 作为主要下载渠道吗?
孵化器
孵化项目(podling)在毕业前需要做什么?
孵化项目可以在毕业前发布版本吗?有哪些额外的要求?
谁可以对孵化项目的发布进行投票,谁的投票具有约束力?
许可
MIT 许可证与 Apache 2.0 许可证在捆绑发布时是否兼容?
我们可以包含 LGPL 2.1 许可的库吗?
什么是 X 类(Category X)许可证,为什么它很重要?
我们需要每一位贡献者签署 CLA,还是只需要提交者(committer)签署?
源文件中需要哪些许可证头?
安全
如果有人私下报告了漏洞,我们必须在多久内披露?
安全问题应该在公开的开发邮件列表中讨论吗?
品牌
第三方可以在其商业产品名称中使用“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