Goodfoot Marketplace
A dual-purpose repository providing both a Claude Code plugin marketplace and a collection of MCP (Model Context Protocol) server packages for professional development workflows.
Quick Start
Adding the Marketplace
Add this marketplace to Claude Code to access all available plugins:
/plugin marketplace add goodfoot-io/marketplace
Browsing Available Plugins
View all plugins in the marketplace:
/plugin
Installing a Plugin
Install any plugin from this marketplace:
/plugin install <plugin-name>@goodfoot-marketplace
Repository Structure
This repository serves two complementary purposes:
marketplace/
├── .claude-plugin/
│ └── marketplace.json # Marketplace manifest for Claude Code
├── plugins/ # Claude Code plugins (commands & agents)
│ └── [future plugins] # Installable via /plugin install
├── packages/ # MCP server packages
│ └── models/ # Example: MCP server implementation
├── .claude/ # Project-level commands (not distributed)
│ ├── commands/ # Local development commands
│ └── agents/ # Local development agents
└── documentation/ # Plugin development guides
└── cc-plugins/ # Claude Code plugin documentation
Directory Purpose
| Directory | Purpose | Distribution |
|---|
.claude-plugin/ | Marketplace manifest | Required for marketplace functionality |
plugins/ | Reusable Claude Code plugins | Distributed via marketplace |
packages/ | MCP server implementations | npm packages (published to registry) |
.claude/ | Project-specific workflows | Local only (not distributed) |
documentation/ | Development guides | Repository documentation |
What's Inside
1. Claude Code Plugin Marketplace
The marketplace allows users to discover and install Claude Code plugins that extend functionality with specialized commands and agents.
Key Features:
- Browse available plugins via
/plugin
- Install plugins on-demand per project
- Update plugins to latest versions
- Uninstall when no longer needed
Currently Available Plugins:
- Plugins are being prepared for distribution. Check back soon!
2. MCP Server Packages
This repository also serves as a monorepo for MCP (Model Context Protocol) server implementations. These servers provide tools and resources that extend Claude's capabilities.
Available MCP Servers:
- Check the
packages/ directory for available implementations
- Each package includes its own README with installation instructions
3. Local Development Commands
The .claude/ directory contains project-specific commands and agents used for developing this repository. These are not distributed via the marketplace but are available when working on this project locally.
Understanding the Dual Purpose
Claude Code Plugins (Marketplace)
What they are:
- Collections of slash commands (e.g.,
/investigate, /review:complexity)
- Specialized agents for specific workflows
- Markdown-based definitions
- Distributed via the marketplace
How to use them:
- Add the marketplace:
/plugin marketplace add goodfoot-io/marketplace
- Browse plugins:
/plugin
- Install desired plugins:
/plugin install <name>@goodfoot-marketplace
- Use the commands/agents in your projects
Example:
# Install investigation toolkit
/plugin install investigation-toolkit@goodfoot-marketplace
# Use the command
/investigate "How should I architect this feature?"
MCP Servers (npm Packages)
What they are:
- TypeScript/JavaScript implementations
- Provide tools and resources to Claude
- Follow the Model Context Protocol specification
- Published to npm registry
How to use them:
- Install via npm/yarn
- Configure in
claude_desktop_config.json
- Tools become available to Claude automatically
Example:
{
"mcpServers": {
"models": {
"command": "node",
"args": ["/path/to/packages/models/build/index.js"]
}
}
}
Development
Working with Plugins
See the comprehensive plugin development documentation for:
- Plugin anatomy and structure
- Marketplace setup guidelines
- Publishing workflows
- Best practices
- Templates and examples
Working with MCP Servers
Each package in packages/ is independently developed:
# Install dependencies
yarn install
# Build all packages
yarn workspaces foreach run build
# Work on a specific package
cd packages/models
yarn build
Local Testing
Test the marketplace locally before publishing:
# Add local repository as marketplace
/plugin marketplace add /workspace
# Browse local plugins
/plugin
# Install and test a local plugin
/plugin install <plugin-name>@goodfoot-marketplace
Monorepo Structure