loading…
Search for a command to run...
loading…
MCP server for answering questions about Apache Software Foundation policies, offering tools to list, retrieve, and search policy documents on releases, licensi
MCP server for answering questions about Apache Software Foundation policies, offering tools to list, retrieve, and search policy documents on releases, licensing, branding, security, infrastructure, and incubator topics.
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.
python3 -m venv .venv
. .venv/bin/activate
pip install -e .
asf-policy-mcp
For local development:
python -m asf_policy_mcp.server
pip install -e ".[dev]"
make check
{
"mcpServers": {
"asf-policy": {
"command": "<path to PolicyMCP>/.venv/bin/python",
"args": ["-m", "asf_policy_mcp.server"]
}
}
}
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.Releases
Incubator
Licensing
Security
Branding
Infrastructure, press, privacy, and reporting
Apache Foo scenarios
| Key | Title | Section |
|---|---|---|
pmc |
PMC Guide | Community And Project Oversight |
code_of_conduct |
Code of Conduct | Community And Project Oversight |
anti_harassment |
Anti-Harassment Policy | Community And Project Oversight |
public_archives |
Public Forum Archive Policy | Community And Project Oversight |
project_independence |
Project Independence | Independence |
board_reporting |
Board Reporting Requirements | Reporting |
release_policy |
Release Policy | Release |
voting |
Apache Voting Process | Release |
release_distribution |
Release Distribution Policy | Release |
docker_hub |
Docker Hub Policy | Release |
release_download_pages |
Release Download Pages Policy | Release |
nightlies |
Project Use of nightlies.apache.org | Release |
security |
Security Team Guidance | Security |
security_committers |
Vulnerability Handling for Committers | Security |
licenses |
Contributor License Agreements | Licensing |
apply_license |
Applying the Apache License, Version 2.0 | Licensing |
cla_faq |
CLA FAQ | Licensing |
source_headers |
Apache Source Headers | Licensing |
resolved_licenses |
Approved/Resolved Third-Party Licenses | Licensing |
crypto_policy |
Handling Cryptography within an ASF Release | Licensing |
generative_tooling |
Generative Tooling Guidance | Licensing |
branding |
Project Branding Requirements | Branding |
trademark_maintenance |
Trademark Maintenance Responsibilities | Branding |
website_linking |
Website Linking Policy | Branding |
event_branding |
Third-Party Event Branding Policy | Branding |
merchandise_branding |
Non-Software Merchandise Branding Policy | Branding |
domain_name_branding |
Domain Name Branding Policy | Branding |
downstream_distribution |
Apache Software Downstream Distribution Policy | Branding |
podling_branding |
Incubator Podling Branding Guide | Branding |
event_code_of_conduct |
Event Code of Conduct | Events |
trademark_policy |
ASF Trademark Policy | Branding |
repo_policy |
Repository Policy | Infrastructure |
infra_site_ban |
Site-Wide Ban | Infrastructure |
committer_outreach |
Outreach to Committers | Infrastructure |
content_moderation |
Content Moderation | Infrastructure |
mail_rejection |
Mail Rejection Policy | Infrastructure |
spam_reporting |
Dealing with Spam in Your ASF Email Account | Infrastructure |
password_policy |
Password Requirements | Infrastructure |
third_party_services |
Policy on Issues in Third-Party Services | Infrastructure |
slack_policy |
Policy for Using ASF Slack | Infrastructure |
sensitive_information |
Policy on Sharing Sensitive Information with Infra | Infrastructure |
github_actions |
GitHub Actions | Infrastructure |
website_policy |
Website Policy | Infrastructure |
content_security_policy |
Content Security Policy | Infrastructure |
app_upgrade_policy |
Application Upgrades | Infrastructure |
backup_policy |
Backups | Infrastructure |
os_upgrade_policy |
Operating System Upgrades | Infrastructure |
vm_policy |
Virtual Machines for Projects | Infrastructure |
jira_account_approval |
Approving Jira Account Requests | Infrastructure |
jira_account_retention |
Jira Account Retention Policy | Infrastructure |
press |
Press & Marketing Policy | Press |
sponsorship |
Sponsorship Requirements | Fundraising |
privacy |
Privacy Policy | Privacy |
privacy_contributors |
Privacy Policy for Contributors | Privacy |
privacy_committers |
Privacy Policy for Committers | Privacy |
privacy_project_websites |
Privacy Policy for Project Websites | Privacy |
privacy_downloadable_products_high |
Privacy Policy for ASF Downloadable Applications (High Privacy Standards) | Privacy |
privacy_downloadable_products_medium |
Privacy Policy for Products with Medium Privacy Standards | Privacy |
privacy_mailing_lists |
Mailing List Policy | Privacy |
incubator |
Incubator Podling Policies | Incubator |
incubator_ip_clearance |
Incubator IP Clearance | Incubator |
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"asf-policy-mcp": {
"command": "npx",
"args": []
}
}
}