DefProd Documentation

Welcome to the DefProd documentation. This site provides comprehensive guides and references for the various methods of accessing your DefProd information and functionality. These access methods are designed to support different use cases and workflows, enabling you to integrate DefProd into your development process and provide powerful context and structure as you build your software products and applications.

Whether you're building web applications, integrating with AI agents, automating workflows, or creating custom tooling, DefProd offers access methods to suit the widest possible set of use cases.

Quick Links

Access Methods

API Reference

The DefProd REST API provides programmatic access to all DefProd functionality through a standardized RPC-style interface. This is the primary method for integrating DefProd into your applications and services.

Use Cases:

How it helps build your software product:

The API enables you to programmatically access and manipulate your product definitions, user stories, architecture elements, and other DefProd data. This allows you to:

The API uses a simple RPC-style endpoint with JSON request/response formats, making it easy to integrate with any programming language or framework. OpenAPI documentation and Postman collections are available to help you get started quickly.

MCP Server Reference

The DefProd MCP (Model Context Protocol) server provides AI agents with direct access to DefProd functionality and data. This enables AI assistants to understand and interact with your product definitions, helping you build better software through intelligent assistance.

Use Cases:

How it helps build your software product:

By connecting AI agents to your DefProd data, you enable them to:

The MCP server supports both SSE (Server-Sent Events) and HTTP streaming transports, making it compatible with a wide range of MCP clients. When AI agents can understand your product definition, they become significantly more effective at helping you build software that matches your vision.

CLI Reference

The DefProd CLI (Command Line Interface) provides terminal-based access to DefProd functionality, enabling automation, scripting, and integration into command-line workflows.

Use Cases:

How it helps build your software product:

The CLI enables you to:

The CLI is perfect for developers who work primarily in the terminal and need to integrate DefProd into their existing command-line workflows and automation scripts.