Podlings MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PODLINGS_MCP_CACHE_DIR | No | Override the cache directory for the default ASF podlings XML source, which is cached locally for 24 hours. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_podlingsC | List ASF Incubator podlings from podlings.xml with optional filtering. |
| list_current_podlingsC | List current podlings. |
| list_graduated_podlingsC | List graduated podlings. |
| list_retired_podlingsC | List retired podlings. |
| get_podlingA | Return details for a single podling by name. |
| podling_statsC | Return summary statistics for a podlings.xml source. |
| mentor_count_statsC | Return mentor coverage and mentor-count distribution stats for a podlings.xml source. |
| podlings_started_over_timeB | Return yearly podling start counts based on start dates. |
| started_podlings_by_yearB | Return the podlings that started in a specific year. |
| active_podlings_by_yearC | Return yearly active-podling counts based on lifecycle span. |
| active_podlings_in_yearC | Return the podlings that were active during a specific year. |
| graduation_rate_over_timeC | Return yearly graduation and retirement counts plus graduation rate based on podling end dates. |
| completion_rate_over_timeB | Return yearly completion rate using completed outcomes divided by active population. |
| completion_count_over_timeA | Return yearly completed podling counts based on end dates, split into graduated and retired outcomes. |
| completed_podlings_by_yearA | Return the podlings that completed in a specific year, split into graduated and retired outcomes. |
| completed_podlings_in_rangeB | Return the podlings that completed within an inclusive year range. |
| graduated_podlings_by_yearC | Return the podlings that graduated in a specific year. |
| retired_podlings_by_yearB | Return the podlings that retired in a specific year. |
| graduation_time_over_timeA | Return yearly average incubation time for graduated podlings based on start and end dates. |
| time_to_retirement_over_timeC | Return yearly retirement timing stats based on podling start and end dates. |
| reporting_scheduleA | Return expected reporting cadence, due-this-month status, and next expected reporting period for podlings. |
| raw_podlings_xml_infoC | Return parsing metadata and a small preview of podlings.xml content. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 22 tools
Several tools have overlapping purposes (e.g., active_podlings_by_year vs active_podlings_in_year, graduated_podlings_by_year vs list_graduated_podlings). Descriptions help but some ambiguity remains, causing potential misselection.
Naming follows a mostly verb_noun pattern but mixes conventions like 'active_podlings_by_year' and 'list_graduated_podlings'. Inconsistent use of 'list_' vs direct nouns and suffixes like '_over_time' vs '_by_year'.
22 tools is on the higher side for a focused domain. While each tool serves a specific filtering or statistics purpose, the count feels slightly bloated and could be reduced by combining some similar ones.
The tool set covers listing, filtering, statistics (counts, rates, timing), and reporting schedule. Minor gaps exist (e.g., no tool for podling mentors by podling), but overall it provides a comprehensive read-only surface.