
MCP Configurator
Add or update workspace MCP servers using holaOS mcp_registry syntax.
Install
npx skills add holaboss-ai/holaOS --skill mcp-configurator -g -a claude-code -y- Repository
- holaboss-ai/holaOS11.5k
- Category
- AI and agents
- Updated
- 8d ago
- License
- See repository
- Context cost
- Lightabout 844 tokens
- Runs scripts
- No, instructions only
What it does
Add or update workspace MCP servers using holaOS mcp_registry syntax.
MCP Configurator
Use this skill when the task is to add, remove, or update MCP access in a holaOS workspace.
Core Rules
- Edit
workspace.yamlat the workspace root. Do not createmcp.json,.cursor/mcp.json,claude_desktop_config.json, or another generic MCP config unless the user explicitly asks for that format. - Workspace-level MCP lives under
mcp_registry. - Tool ids in
mcp_registry.allowlist.tool_idsmust use strictserver.toolsyntax. - Omitting
mcp_registry.allowlist.tool_idsor setting it to[]means all discovered tools from enabled configured servers stay available for that run. - Mixed mode is valid: some servers can be constrained by explicit allowlisted tool ids while other enabled servers stay discover-all.
- This embedded skill is guidance only. When the user asks to add MCP to a workspace, update the target workspace config instead of writing new files under
runtime/harnesses/src/embedded-skills/.
Remote Server Shape
Use this shape for remote HTTP MCP servers:
mcp_registry:
servers:
context7:
type: remote
url: https://mcp.context7.com/mcp
enabled: true
timeout_ms: 30000
headers:
CONTEXT7_API_KEY: "{env:CONTEXT7_API_KEY}"
allowlist:
tool_ids:
- context7.lookup
- context7.search
Header values must be either:
- a literal secret value
- or
{env:ENV_VAR_NAME}
This is invalid:
headers:
CONTEXT7_API_KEY: "{env:ctx7sk-live-abc123}"
That is a placeholder-shaped literal secret, not an environment-variable reference.
Local Server Shape
Use this shape for local stdio MCP servers:
mcp_registry:
servers:
my_server:
type: local
command:
- npx
- -y
- "@acme/my-mcp"
enabled: true
timeout_ms: 30000
environment:
MY_SERVER_API_KEY: "{env:MY_SERVER_API_KEY}"
Local MCP commands must be a non-empty list of command tokens.

