Marketplace
The Kilo Marketplace provides reusable extensions for Kilo. Open Marketplace from the Kilo sidebar to browse, install, and remove items.
Marketplace items are configuration and instruction files, not VS Code extensions. Installing an item adds files to either the current project or your user configuration. Kilo then discovers those files through its normal configuration system.
What you can install
| Type | What it adds | What happens after installation |
|---|---|---|
| Agent | A reusable role with its own prompt, behavior, and permissions. | The agent becomes available in Kilo's agent selector. |
| Skill | Task-specific instructions and resources that Kilo can load when relevant. | Kilo can discover and load the skill during a session. |
| MCP server | Tools supplied by an external service or a program running on your machine. | Kilo starts or connects to the configured server when it loads the MCP configuration. |
MCP stands for Model Context Protocol, a standard that lets AI applications use external tools. For example, an MCP server might let Kilo query a database, work with GitHub, or interact with a browser. See What is MCP? for a fuller explanation.
Project or global
Every installation has a scope:
| Scope | Availability | Use it when |
|---|---|---|
| Project | Only the current project. Files are stored under the project's .kilo/ directory. | The whole team should use the item, or it is specific to this repository. |
| Global | Every project you open on this machine. Files are stored in your user configuration. | The item is part of your personal workflow across repositories. |
Project files can be committed to version control and shared with teammates. Global files remain on your machine and do not travel with a repository.
When the same configuration exists at both scopes, project configuration takes precedence over global configuration. Learn more about Kilo's configuration files and precedence.
Files changed by installation
The install dialog shows the destination before it changes anything.
| Type | Project destination | Global destination |
|---|---|---|
| Agent | .kilo/agents/<name>.md | ~/.config/kilo/agents/<name>.md |
| Skill | .kilo/skills/<name>/ | ~/.kilo/skills/<name>/ |
| MCP server | .kilo/kilo.json | ~/.config/kilo/kilo.json |
Installing an MCP server adds an entry under the mcp key without replacing your other Kilo settings. Installing an agent or skill creates its own file or directory. Removing an item deletes its marketplace-managed entry from the selected scope.
Some MCP servers require API keys, access tokens, or connection strings. Project configuration may be committed to your repository. Prefer environment-variable references for secrets, and review .kilo/kilo.json before committing it.
MCP security and permissions
An MCP server can expose tools that read data, modify external systems, or run local operations:
- A local MCP server runs a command as a child process on your machine.
- A remote MCP server sends requests to an external service.
- Installing the server makes its tools available; it does not automatically approve every tool call.
- MCP tools follow Kilo's
allow,ask, anddenypermission rules. The default experience may prompt you before a tool runs, depending on your configuration.
Review the item's author, source link, prerequisites, requested parameters, and available tools before installing it. See Using MCP in Kilo Code for configuration, transport, authentication, and permission details.
Removing an item
An item can be installed at both project and global scope. Its Marketplace card shows it as installed and offers a separate remove action for each installed scope. Removing the project copy does not remove the global copy, and vice versa.
After an install or removal, Kilo reloads the affected configuration. Running sessions may be interrupted so they do not continue with an outdated set of agents, skills, or tools.
Contributing
Marketplace entries are maintained in the Kilo Marketplace repository. Contributions should document prerequisites, parameters, available tools, and any platform-specific requirements.