ASF Policy MCP
Provides tools for retrieving, searching, and managing Apache Software Foundation policy documents, enabling AI agents to answer questions about releases, licensing, branding, security, incubator, and other ASF policies.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ASF Policy MCPIs the MIT license compatible with Apache 2.0?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ASF Policy MCP
MCP server for answering questions about Apache Software Foundation policies.
Covers the full set of policies listed at https://www.apache.org/board/policies — releases, licensing, branding, security, infrastructure, incubator, and more.
Policy pages are cached locally for 30 days. Use force_refresh=true on read tools to bypass the cache for a single call.
Install
python3 -m venv .venv
. .venv/bin/activate
pip install -e .Run
asf-policy-mcpFor local development:
python -m asf_policy_mcp.serverTest
pip install -e ".[dev]"
make checkConfigure with Claude Desktop or Codex
{
"mcpServers": {
"asf-policy": {
"command": "<path to PolicyMCP>/.venv/bin/python",
"args": ["-m", "asf_policy_mcp.server"]
}
}
}Tools
list_policies— list all available policy documents organised by section, with cache status.get_policy— retrieve the full text of a policy document by key (e.g.release_policy,branding,incubator).search_policies— keyword search across all policy documents, returning ranked excerpts with context.refresh_cache— force re-fetch of one or all policy documents from the ASF website.
Example questions
Releases
What files must be included in a release artifact for it to be valid?
Can we ship a release with only one +1 vote from the PMC?
Where must release artifacts be published — can we use GitHub Releases as the primary download?
Incubator
What does a podling need to do before it can graduate?
Can a podling cut a release before graduating, and what extra requirements apply?
Who can vote on a podling release, and whose votes are binding?
Licensing
Is the MIT licence compatible with Apache 2.0 for bundling in a release?
Can we include a library licensed under LGPL 2.1?
What is a Category X licence and why does it matter?
Do we need a CLA from every contributor, or only committers?
What licence headers are required in source files?
Security
If someone reports a vulnerability privately, how long before we must disclose?
Should security issues be discussed on the public dev list?
Branding
Can a third party use "Apache Foo" in the name of their commercial product?
What must appear on a project website for trademark compliance?
Policy documents
Key | Title | Section |
| PMC Guide | Community And Project Oversight |
| Project Independence | Independence |
| Board Reporting Requirements | Reporting |
| Release Policy | Release |
| Apache Voting Process | Release |
| Release Distribution Policy | Release |
| Security Team Guidance | Security |
| Vulnerability Handling for Committers | Security |
| Contributor License Agreements | Licensing |
| Apache Source Headers | Licensing |
| Approved/Resolved Third-Party Licenses | Licensing |
| Project Branding Requirements | Branding |
| Trademark Maintenance Responsibilities | Branding |
| Website Linking Policy | Branding |
| Repository Policy | Infrastructure |
| Website Policy | Infrastructure |
| Press & Marketing Policy | Press |
| Sponsorship Requirements | Fundraising |
| Privacy Policy | Privacy |
| Incubator Podling Policies | Incubator |
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