Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| daily | Run daily PR monitoring check. Fetches all open PRs, enriches with CI status, reviews, and conflicts, then returns a prioritized summary. |
| status | Show current PR tracking status including open PRs, shelved PRs, and dismissed issues. |
| search | Search GitHub for beginner-friendly open-source issues to contribute to. Returns issues matching configured languages and interests. |
| vet | Analyze a GitHub issue to determine if it is a good candidate for contribution. Checks for clarity, scope, existing assignees, and staleness. |
| track | Start tracking a pull request. Adds the PR to your monitored list so it appears in daily checks and status reports. |
| untrack | Stop tracking a pull request. Removes the PR from your monitored list. |
| read | Mark PR notifications as read. Requires either prUrl or all to be specified. |
| comments | Fetch and display comments on a pull request, including review comments and issue comments. |
| post | Post a comment on a GitHub issue or pull request. |
| claim | Claim a GitHub issue by posting a comment expressing intent to work on it. |
| config | Get or set OSS Autopilot configuration values. With no args, shows all config. With key and value, sets the value. |
| init | Initialize OSS Autopilot with a GitHub username. Creates the state file and sets up initial configuration. |
| setup | Run OSS Autopilot setup to configure preferences like languages, interests, and contribution goals. |
| check-setup | Check whether OSS Autopilot is properly set up and configured. Returns setup status and any missing configuration. |
| startup | Run startup checks including GitHub auth verification, state file validation, and configuration status. |
| shelve | Shelve a PR to temporarily hide it from daily checks and status reports without untracking it. |
| unshelve | Unshelve a previously shelved PR, returning it to active monitoring. |
| dismiss | Dismiss a GitHub issue so it no longer appears in notifications. |
| undismiss | Undismiss a previously dismissed issue, re-enabling notifications. |
| move | Move a PR between states: attention (need attention), waiting (waiting on maintainer), shelved (hidden), or auto (reset to computed status). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| triage | Get a prioritized list of PRs needing attention with recommended actions |
| respond-to-pr | Get context for a PR to help draft a response to maintainer feedback |
| find-issues | Search for good issues to contribute to, ranked by viability |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| status | Current PR tracking status including open PRs, shelved PRs, and dismissed issues. Uses cached local state only (no GitHub fetch). |
| config | Current OSS Autopilot configuration including languages, interests, contribution goals, and preferences. |
| active-prs | All open pull requests from the last daily digest, including CI status, review state, and priority information. |
| shelved-prs | Pull requests that have been manually shelved, temporarily hidden from daily checks and status reports. |