Add initial code
2 files changed
tree: a51a7ea9168d24e94a84ec45fe33073c0e43aa68
  1. index.js
  2. package.json
  3. README.md
README.md

apache-projects-mcp

MCP server for querying Apache Software Foundation project data from projects.apache.org/json/.

Data Sources

All data is fetched from https://projects.apache.org/json/foundation/ and cached for 6 hours:

FileDescription
committees.jsonAll TLP committees — roster, chair, charter, homepage
people.jsonAll ASF committers — groups, member status
people_name.jsonApache ID → full name mapping
groups.jsonLDAP groups — committer and PMC membership lists
podlings.jsonCurrent Incubator podlings
releases.jsonRelease history per project
repositories.jsonSource code repository URLs

Tools

ToolDescription
list_committeesBrowse/search PMCs by name, description, or charter
get_committeeFull PMC detail: roster, chair, charter, homepage
search_peopleFind committers by Apache ID or name
get_personFull detail on a person: groups, PMC memberships, member status
list_podlingsCurrent incubating projects
get_releasesRelease history for a project
get_group_membersList members of an LDAP group (committer or PMC)
get_repositoriesFind repos for a project
search_projectsUnified search across TLPs and podlings
project_statsASF-wide summary statistics

Setup

cd ~/devel/apache-projects-mcp
npm install

Usage (stdio)

node index.js

Amazon Quick Configuration

Add to your MCP server config:

{
  "command": "node",
  "args": ["/Users/rcbowen/devel/apache-projects-mcp/index.js"]
}