Roo-Code/package-manager-template
2025-04-17 12:59:13 -07:00
..
groups/data-engineering fix author and authorUrl display 2025-04-15 13:38:38 -07:00
mcp servers fix author and authorUrl display 2025-04-15 13:38:38 -07:00
modes/developer-mode fix author and authorUrl display 2025-04-15 13:38:38 -07:00
packages add sourceUrl to support packages hosted external to the package manager repo 2025-04-17 12:59:13 -07:00
metadata.en.yml fix author and authorUrl display 2025-04-15 13:38:38 -07:00
README.md no type script or linting errors 2025-04-12 09:55:08 -07:00

Package Manager Template

This template provides a basic structure for creating a package manager source repository. The structure follows the required format for Roo Code's package manager.

Structure

/
├── metadata.en.yml         # Required: Repository metadata
└── mcp servers/           # Required: At least one of: mcp servers, roles, storage systems, or items
    └── example-server/
        └── metadata.en.yml

Required Files

Root metadata.en.yml

name: "Your Repository Name"
description: "Your repository description"
version: "1.0.0"

MCP Server metadata.en.yml

name: "Your MCP Server Name"
description: "Your MCP server description"
type: "mcp server"
version: "1.0.0"

Usage

  1. Copy this template to create your own package manager repository
  2. Update the metadata.en.yml with your repository information
  3. Add your MCP servers, roles, or other components
  4. Each component must have its own metadata.en.yml file with the required fields

Validation Requirements

  • The root metadata.en.yml must have name, description, and version fields
  • Version must be in semver format (e.g., 1.0.0)
  • The repository must have at least one of: mcp servers, roles, storage systems, or items directories
  • Each component must have a metadata.en.yml with the required fields including the correct type