Local MCP server for deterministic skill selection. Discovers, validates and plans. Zero dependencies, nothing executed.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add phases-agents -- uvx phases-agents --skills-config /absolute/path/to/skills-roots.json~/.codex/config.toml
[mcp_servers.phases-agents]
command = "uvx"
args = ["phases-agents", "--skills-config", "/absolute/path/to/skills-roots.json"]
# codex mcp add phases-agents -- uvx phases-agents --skills-config /absolute/path/to/skills-roots.json~/.cursor/mcp.json
{
"mcpServers": {
"phases-agents": {
"command": "uvx",
"args": [
"phases-agents",
"--skills-config",
"/absolute/path/to/skills-roots.json"
]
}
}
}.vscode/mcp.json
{
"servers": {
"phases-agents": {
"type": "stdio",
"command": "uvx",
"args": [
"phases-agents",
"--skills-config",
"/absolute/path/to/skills-roots.json"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"phases-agents": {
"command": "uvx",
"args": [
"phases-agents",
"--skills-config",
"/absolute/path/to/skills-roots.json"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"phases-agents": {
"command": "uvx",
"args": [
"phases-agents",
"--skills-config",
"/absolute/path/to/skills-roots.json"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"phases-agents": {
"command": "uvx",
"args": [
"phases-agents",
"--skills-config",
"/absolute/path/to/skills-roots.json"
]
}
}
}