Phases Agents MCP server
io.github.Cherridsaid/phases-agents·v0.5.0·1 starsDeterministic skill selection: local discovery, strict validation, every skill classified.
1 stars49 downloads/wk
Reviews
Write oneNobody has reviewed Phases Agents yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Phases Agents tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- Code scan26 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 58 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Phases Agents compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,243 servers
- GitHub stars
- 1
- more than 65% of 28,706 servers
- Downloads a week
- 49
- more than 39% of 12,306 servers with a package
Install Phases Agents in Claude Code, Cursor or VS Code
claude mcp add phases-agents -- uvx phases-agents
What the publisher says
From the Phases Agents repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.Cherridsaid/phases-agents -->
phases-agents
English · Français
A local MCP server that discovers, validates and selects skills deterministically. Python standard library only, no runtime dependencies.
One server. Five tools. Nothing executed behind your back.
Why
AI agents improvise. Ask the same question twice and you get two different plans. That is fine for brainstorming, and unacceptable for audit and compliance work.
phases-agents removes the improvisation. It profiles a local project, validates a catalogue of skills against a strict contract, and returns a plan that can be replayed. Same target, same catalogue, same parameters, same decision.
Principle
configured root identifiers
→ bounded discovery
→ official validation
→ immutable registry
→ verified cache
→ detector profile
→ deterministic selection
→ MCP planThe server selects and exposes. The calling model reads the selected skills and decides what to do with them, using its own tools. The server never executes a skill.
Architecture
The modules live in src/phases_agents/.
The normative contract lives in src/phasesagents/core/SKILLSCONTRACT.md (French).
Quick start
An example package ships in examples/skills/. Three steps produce a real plan.
git clone https://github.com/Cherridsaid/phases-agents && cd phases-agentsCreate skills-roots.json pointing at the example root:
{
"config_version": "1.0",
"roots": [
{ "id": "demo", "path": "/absolute/path/to/phases-agents/examples/skills" }
]
}pip install -e .
phases-agents --skills-config /absolute/path/to/skills-roots.jsonpip install -e . installs the phases-agents command. Without installing, the same server starts with PYTHONPATH=src python -m phases_agents.server.
The server reads JSON-RPC line by line on standard input. A phasesagentsplan call against a Python project then selects hello-python:
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"phases_agents_plan",
"arguments":{"root_ids":["demo"],"target":"/absolute/path/to/a/project",
"today":"2026-08-27","plan_version":"B3",
"client_capabilities":["filesystem_read","filesystem_search"]}}}Two plan formats coexist. "B3" names the versioned format, not a server version; its official schema is src/phasesagents/core/PLANB3SCHEMA.json. Use it for new work. Without planversion, the legacy format returns a flat list of steps; it is kept so existing callers do not break, and will be deprecated before removal. client_capabilities is only accepted in B3, since declaring what the client can do only makes sense in that format.
Connecting an MCP client
Claude Code (.mcp.json at the root of your project):
{
"mcpServers": {
"phases-agents": {
"command": "phases-agents",
"args": [
"--skills-config",
"/absolute/path/to/skills-roots.json"
]
}
}
}Codex uses the same command/arguments pair in its own configuration file. No token and no environment variable is required.
MCP tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Phases Agents: common questions
- Is Phases Agents MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Phases Agents safety report
- How do I install Phases Agents?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Phases Agents need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Phases Agents maintained?
- The last commit was 65 days ago (2026-09-01). The latest release is v0.5.0.
- How does Phases Agents compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,243 servers); github stars 1 (more than 65% of 28,706 servers); downloads a week 49 (more than 39% of 12,306 servers with a package). Full comparison.