Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
search_projects | Search for projects by name substring. Args:
query: Search term to match against project names
limit: Maximum number of results (default: 10, max: 100)
maintainer: Optional maintainer email filter
category: Optional category filter
inrepo: Optional repository presence filter
notinrepo: Optional repository absence filter
Returns:
JSON formatted list of matching projects with their packages |
get_project | Get detailed information about a specific project. Args:
project_name: Exact name of the project to retrieve
repository: Optional repository filter to show only packages from that repository
Returns:
JSON formatted list of packages for the project |
list_projects | List projects with optional filtering. Args:
start_from: Project name to start listing from
limit: Maximum number of results (default: 10, max: 200)
maintainer: Filter by maintainer email
category: Filter by category
inrepo: Filter by repository presence
notinrepo: Filter by repository absence
repos: Filter by number of repositories (e.g., "1", "5-", "-5", "2-7")
families: Filter by number of repository families
newest: Show only newest projects
outdated: Show only outdated projects
problematic: Show only problematic projects
Returns:
JSON formatted dictionary of projects and their packages |
get_repository_problems | Get problems reported for a specific repository. Args:
repository: Repository name (e.g., "freebsd", "debian")
start_from: Project name to start from for pagination
Returns:
JSON formatted list of problems for the repository |
get_maintainer_problems | Get problems reported for packages maintained by a specific person. Args:
maintainer: Maintainer email address
repository: Optional repository to limit results to
start_from: Project name to start from for pagination
Returns:
JSON formatted list of problems for the maintainer |