| copilot-token | GitHub token with "Copilot Requests" permission for accessing Copilot API | yes | — |
| github-mcp-token | GitHub token for the GitHub MCP server (Repo/Issues read permissions required). If not provided, GitHub Context access will be limited. | no | — |
| github-mcp-server-url | URL for the GitHub MCP server | no | https://api.githubcopilot.com/mcp/readonly |
| mcp-servers | JSON configuration for additional MCP servers. Will be merged with the default GitHub MCP configuration. | no | — |
| mcp-servers-file | Path to a JSON file containing MCP server configuration. Will be merged with the default GitHub MCP configuration. | no | — |
| prompt | The prompt text to send to Copilot. Supports GitHub Actions expressions for dynamic content. | no | — |
| prompt-file | Path to a file containing the prompt. File content will be interpolated before sending to Copilot | no | — |
| model | The Copilot model to use. If not specified, uses the default model. Check GitHub Copilot documentation for available models | no | — |
| output-format | Expected output format: text, json, yaml, markdown, or a custom format | no | text |
| output-schema | Schema or structure specification for the output. For JSON, provide a JSON schema or example structure. For YAML, provide the expected structure. This will be included in the prompt to guide Copilot. | no | — |
| output-schema-file | Path to a file containing the output schema. Alternative to output-schema for complex schemas. | no | — |
| output-file | Path to save the Copilot response to a file | no | — |
| cli-version | Version of Copilot CLI to install (e.g., "1.0.0" or "latest") | no | latest |
| timeout | Timeout in minutes for Copilot response (1-30, default: 5) | no | 5 |
| system-prompt | Additional system prompt to provide context to Copilot. Will be combined with the default system prompt | no | — |