MCP.Market

Phases Agents MCP server

by Cherridsaid·io.github.Cherridsaid/phases-agents·v0.5.0·1 stars

Deterministic skill selection: local discovery, strict validation, every skill classified.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

1 stars49 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 plan

The 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-agents

Create 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.json

pip 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.