Catalog npm
Back to packageRELEASE DETAILS

1.1.0

npm

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

ai-agentsai-engineeringarchitecturedesign-methodologygraph-ipomcpmcp-serversoftware-design
Published31 Jul 2026
Direct dependencies9
Transitive dependenciesNot calculated

README

Current package documentation

@0xlayne/graph-ipo-harness

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.

What is GraphIPO?

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.

Quick Start

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_discovery to begin."

Features

  • 21 MCP tools for architecture design, node management, and code auditing
  • Guided discovery — the agent interviews you and generates the architecture
  • Existing project onboarding — scan code and import it as a design graph
  • Per-node lifecycle tracking (Design → Specified → Implemented → Audited)
  • Bidirectional Canvas UI — visual editing with real-time WebSocket sync
  • Tree-Sitter AST auditing — verify code matches design
  • Multi-agent support — node locking and task assignment

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 9

Native requirements
9 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
ws
Environment
{
  "local_name": "ws",
  "alias": false,
  "peer_metadata": null
}
^8.21.1runtime
zod
Environment
{
  "local_name": "zod",
  "alias": false,
  "peer_metadata": null
}
^3.24.1runtime
express
Environment
{
  "local_name": "express",
  "alias": false,
  "peer_metadata": null
}
^4.21.2runtime
@modelcontextprotocol/sdk
Environment
{
  "local_name": "@modelcontextprotocol/sdk",
  "alias": false,
  "peer_metadata": null
}
^1.6.1runtime
ts-node
Environment
{
  "local_name": "ts-node",
  "alias": false,
  "peer_metadata": null
}
^10.9.2development
@types/ws
Environment
{
  "local_name": "@types/ws",
  "alias": false,
  "peer_metadata": null
}
^8.18.1development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^5.7.3development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^22.13.1development
@types/express
Environment
{
  "local_name": "@types/express",
  "alias": false,
  "peer_metadata": null
}
^5.0.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "7d784aab7093bf2f2e14c6651aff22dee7a7098e",
  "tarball": "https://registry.npmjs.org/@0xlayne/graph-ipo-harness/-/graph-ipo-harness-1.1.0.tgz",
  "fileCount": 31,
  "integrity": "sha512-VsB6BIa8kWF4SOiTaNIQ7QdSvbjiwUxZjh54PeboFdVwNAkCnM4F54nkhQ5WaenJDWa6FTzyyXFUuHdxq8lSKg==",
  "signatures": [
    {
      "sig": "MEUCIFXg7VlodYqK4XrdZOpx10BYaJfJJz17Pn22wwqM0UWfAiEAyq/SGPe5URNHqdqP5RNGubEBk5QvYu0a8ON6WvoIsSs=",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    }
  ],
  "unpackedSize": 574279
}

Repository

PENDING
laynestyle/graph-ipo

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:03 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:5cf9b1a66264ffa7a62e50c062fe8bc1a06555077bb4a72c3fdd7d2c4381cdc2

Other collected versions

1.2.21 Aug1.1.531 Jul1.1.431 Jul1.1.331 Jul1.1.231 Jul1.1.131 JulView all collected versions →