Plugins & MCP

April 7, 2026 · View on GitHub

← Back to README


Plugins

Load plugins from npm modules or local paths in ~/.cmdr/config.toml:

plugins = ["cmdr-plugin-prettier", "./my-local-plugin.js"]

Plugins can provide:

  • Tools — registered alongside built-in tools
  • Slash commands — available in the REPL
  • Lifecycle hooksbeforePrompt, afterResponse, onError, etc.

MCP (Model Context Protocol)

Connect to MCP servers for extended tool sets:

[[mcp.servers]]
name = "my-tools"
url = "http://localhost:8080"

MCP servers are discovered via the /tools endpoint. Their tools are registered with a mcp_ prefix and appear alongside built-in tools.

REPL Commands

CommandDescription
/plugin listList loaded plugins
/mcp listList MCP server connections

Next: Configuration →