Observed since 21 Oct, 09:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0xlayne/graph-ipo-harness
GraphIPO MCP Server — Design-first AI-assisted software engineering methodology. Visual architecture graphs with per-node lifecycle, guided discovery, and tree-sitter AST auditing.
MCP Server for GraphIPO — a design-first, AI-assisted software engineering methodology.
⚠️ Token Usage Advisory: GraphIPO's structured design process (discovery interview, node creation, context injection, auditing) consumes more tokens during the design phase than a direct "just build it" approach. However, for medium to large projects, the upfront design investment typically pays off by reducing rework, ambiguity, and wasted implementation cycles. For very small or throwaway projects, consider whether the design overhead is justified.
GraphIPO lets you design software architecture visually as a graph of Input-Process-Output nodes, then delegate implementation to AI agents that follow your design exactly.
Add to your IDE's MCP configuration:
{
"mcpServers": {
"graph-ipo": {
"command": "npx",
"args": ["-y", "@0xlayne/graph-ipo-harness"]
}
}
}
Then tell your AI agent:
"I want to build a task management app. Use
start_discoveryto begin."
MIT
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
wsEnvironment{
"local_name": "ws",
"alias": false,
"peer_metadata": null
} | ^8.21.1 | runtime |
zodEnvironment{
"local_name": "zod",
"alias": false,
"peer_metadata": null
} | ^3.24.1 | runtime |
expressEnvironment{
"local_name": "express",
"alias": false,
"peer_metadata": null
} | ^4.21.2 | runtime |
@modelcontextprotocol/sdkEnvironment{
"local_name": "@modelcontextprotocol/sdk",
"alias": false,
"peer_metadata": null
} | ^1.6.1 | runtime |
ts-nodeEnvironment{
"local_name": "ts-node",
"alias": false,
"peer_metadata": null
} | ^10.9.2 | development |
@types/wsEnvironment{
"local_name": "@types/ws",
"alias": false,
"peer_metadata": null
} | ^8.18.1 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ^5.7.3 | development |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^22.13.1 | development |
@types/expressEnvironment{
"local_name": "@types/express",
"alias": false,
"peer_metadata": null
} | ^5.0.0 | development |
Source distribution
{
"shasum": "492a018f0b8c045f6e710a200e4eb9ba901a74fa",
"tarball": "https://registry.npmjs.org/@0xlayne/graph-ipo-harness/-/graph-ipo-harness-1.1.1.tgz",
"fileCount": 31,
"integrity": "sha512-tKMvKQ1A1gRwdzcyWikWB6sMwB5YpNkzzzuvJqx2RPCqBmWBq8gDhkwvD1v4V49+Mv2d859kZETdred1g7ymJQ==",
"signatures": [
{
"sig": "MEUCIQDgHeJxYrb3srET5sQT6J+l2liD7ZLVXOsr316WgCNY9AIgb1YIfc5xnBJKM6QReYMaVcOOjcYU8kVksBp0PqMDkJU=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 574279
}Observed since 21 Oct, 09:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:c74ddda31b76fa0d9e716a92de775b03067b1324a9016bb22cd183b0765b16ed