II.
Page JSON
Structured · livepage:docs-agent-mux-tutorials-plugins
Plugins (MCP) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-agent-mux-tutorials-plugins",
"_kind": "Page",
"_file": "wiki/docs/agent-mux/tutorials/plugins.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/agent-mux/tutorials/plugins.md",
"sourceKind": "repo-docs",
"title": "Plugins (MCP)",
"displayName": "Plugins (MCP)",
"slug": "docs/agent-mux/tutorials/plugins",
"articlePath": "wiki/docs/agent-mux/tutorials/plugins.md",
"article": "\n# Plugins (MCP)\n\nagent-mux normalizes plugin management across adapters that support the **Model Context Protocol**. Under the hood it writes to each agent's MCP config file.\n\n## Which adapters support plugins?\n\n| Adapter | `supportsPlugins` |\n| ------------------ | ----------------- |\n| `claude` | yes |\n| `cursor` | yes |\n| `gemini` | yes |\n| `opencode` | yes |\n| `openclaw` | yes |\n| `codex`, `copilot`, `hermes`, `pi`, `omp`, `agent-mux-remote` | no |\n\n## Install\n\n```bash\namux plugin install claude @modelcontextprotocol/server-filesystem \\\n --arg /workspace\n```\n\nProgrammatic:\n\n```ts\nawait client.installPlugin({\n agent: 'claude',\n name: 'filesystem',\n command: 'npx',\n args: ['-y', '@modelcontextprotocol/server-filesystem', '/workspace'],\n env: {},\n});\n```\n\n## List\n\n```bash\namux plugin list claude\n```\n\nReturns `InstalledPlugin[]` with the name, command, args, and env currently configured.\n\n## Uninstall\n\n```bash\namux plugin uninstall claude filesystem\n```\n\n## Where it writes\n\nEach adapter points at its native MCP location — e.g. `~/.claude/settings.json` for Claude Code, `~/.config/gemini/settings.json` for Gemini. See the per-agent page for the exact file.\n\n## Registry\n\nPlugin discovery uses the MCP registry at https://modelcontextprotocol.io. The registry is not currently searchable from the CLI (`searchable: false`), so you install by name.\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs-agent-mux-tutorials",
"to": "page:docs-agent-mux-tutorials-plugins",
"kind": "contains_page"
}
]
}