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

TypeWhat it addsWhat happens after installation
AgentA reusable role with its own prompt, behavior, and permissions.The agent becomes available in Kilo's agent selector.
SkillTask-specific instructions and resources that Kilo can load when relevant.Kilo can discover and load the skill during a session.
MCP serverTools 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:

ScopeAvailabilityUse it when
ProjectOnly 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.
GlobalEvery 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.

TypeProject destinationGlobal 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.

⚠️Keep credentials out of version control

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, and deny permission 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.