Apache Software Foundation Projects API

The Apache Software Foundation Projects API provides read-only access to JSON data about ASF projects, committees, releases, and podlings. The data is served as static JSON files from projects.apache.org and includes comprehensive information about the foundation's structure, project metadata, committee membership, release histories, and incubating podlings.

Run with Naftiko ApacheSoftwareFoundationAPI

What You Can Do

GET
Getgroups — Apache Software Foundation Get Foundation Groups
/foundation/groups.json
GET
Getcommittees — Apache Software Foundation Get All Committees
/foundation/committees.json
GET
Getprojects — Apache Software Foundation Get All Projects
/foundation/projects.json
GET
Getreleases — Apache Software Foundation Get All Releases
/foundation/releases.json
GET
Getpodlings — Apache Software Foundation Get All Podlings
/foundation/podlings.json
GET
Getpeople — Apache Software Foundation Get People
/foundation/people.json
GET
Getpeoplenames — Apache Software Foundation Get People Names
/foundation/people_name.json

MCP Tools

getgroups

Apache Software Foundation Get Foundation Groups

read-only idempotent
getcommittees

Apache Software Foundation Get All Committees

read-only idempotent
getprojects

Apache Software Foundation Get All Projects

read-only idempotent
getreleases

Apache Software Foundation Get All Releases

read-only idempotent
getpodlings

Apache Software Foundation Get All Podlings

read-only idempotent
getpeople

Apache Software Foundation Get People

read-only idempotent
getpeoplenames

Apache Software Foundation Get People Names

read-only idempotent

Capability Spec

apache-software-foundation-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Apache Software Foundation Projects API
  description: The Apache Software Foundation Projects API provides read-only access to JSON data about ASF projects, committees,
    releases, and podlings. The data is served as static JSON files from projects.apache.org and includes comprehensive information
    about the foundation's structure, project metadata, committee membership, release histories, and incubating podlings.
  tags:
  - Apache
  - Software
  - Foundation
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: apache-software-foundation
    baseUri: https://projects.apache.org/json
    description: Apache Software Foundation Projects API HTTP API.
    resources:
    - name: foundation-groups-json
      path: /foundation/groups.json
      operations:
      - name: getgroups
        method: GET
        description: Apache Software Foundation Get Foundation Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: foundation-committees-json
      path: /foundation/committees.json
      operations:
      - name: getcommittees
        method: GET
        description: Apache Software Foundation Get All Committees
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: foundation-projects-json
      path: /foundation/projects.json
      operations:
      - name: getprojects
        method: GET
        description: Apache Software Foundation Get All Projects
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: foundation-releases-json
      path: /foundation/releases.json
      operations:
      - name: getreleases
        method: GET
        description: Apache Software Foundation Get All Releases
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: foundation-podlings-json
      path: /foundation/podlings.json
      operations:
      - name: getpodlings
        method: GET
        description: Apache Software Foundation Get All Podlings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: foundation-people-json
      path: /foundation/people.json
      operations:
      - name: getpeople
        method: GET
        description: Apache Software Foundation Get People
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: foundation-people-name-json
      path: /foundation/people_name.json
      operations:
      - name: getpeoplenames
        method: GET
        description: Apache Software Foundation Get People Names
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: apache-software-foundation-rest
    description: REST adapter for Apache Software Foundation Projects API.
    resources:
    - path: /foundation/groups.json
      name: getgroups
      operations:
      - method: GET
        name: getgroups
        description: Apache Software Foundation Get Foundation Groups
        call: apache-software-foundation.getgroups
        outputParameters:
        - type: object
          mapping: $.
    - path: /foundation/committees.json
      name: getcommittees
      operations:
      - method: GET
        name: getcommittees
        description: Apache Software Foundation Get All Committees
        call: apache-software-foundation.getcommittees
        outputParameters:
        - type: object
          mapping: $.
    - path: /foundation/projects.json
      name: getprojects
      operations:
      - method: GET
        name: getprojects
        description: Apache Software Foundation Get All Projects
        call: apache-software-foundation.getprojects
        outputParameters:
        - type: object
          mapping: $.
    - path: /foundation/releases.json
      name: getreleases
      operations:
      - method: GET
        name: getreleases
        description: Apache Software Foundation Get All Releases
        call: apache-software-foundation.getreleases
        outputParameters:
        - type: object
          mapping: $.
    - path: /foundation/podlings.json
      name: getpodlings
      operations:
      - method: GET
        name: getpodlings
        description: Apache Software Foundation Get All Podlings
        call: apache-software-foundation.getpodlings
        outputParameters:
        - type: object
          mapping: $.
    - path: /foundation/people.json
      name: getpeople
      operations:
      - method: GET
        name: getpeople
        description: Apache Software Foundation Get People
        call: apache-software-foundation.getpeople
        outputParameters:
        - type: object
          mapping: $.
    - path: /foundation/people_name.json
      name: getpeoplenames
      operations:
      - method: GET
        name: getpeoplenames
        description: Apache Software Foundation Get People Names
        call: apache-software-foundation.getpeoplenames
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: apache-software-foundation-mcp
    transport: http
    description: MCP adapter for Apache Software Foundation Projects API for AI agent use.
    tools:
    - name: getgroups
      description: Apache Software Foundation Get Foundation Groups
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: apache-software-foundation.getgroups
      outputParameters:
      - type: object
        mapping: $.
    - name: getcommittees
      description: Apache Software Foundation Get All Committees
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: apache-software-foundation.getcommittees
      outputParameters:
      - type: object
        mapping: $.
    - name: getprojects
      description: Apache Software Foundation Get All Projects
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: apache-software-foundation.getprojects
      outputParameters:
      - type: object
        mapping: $.
    - name: getreleases
      description: Apache Software Foundation Get All Releases
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: apache-software-foundation.getreleases
      outputParameters:
      - type: object
        mapping: $.
    - name: getpodlings
      description: Apache Software Foundation Get All Podlings
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: apache-software-foundation.getpodlings
      outputParameters:
      - type: object
        mapping: $.
    - name: getpeople
      description: Apache Software Foundation Get People
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: apache-software-foundation.getpeople
      outputParameters:
      - type: object
        mapping: $.
    - name: getpeoplenames
      description: Apache Software Foundation Get People Names
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: apache-software-foundation.getpeoplenames
      outputParameters:
      - type: object
        mapping: $.