MCP Server Reference
Overview
Welcome to the DefProd MCP server documentation. This MCP server provides AI agents with access to DefProd's functionality and data. When AI agents interact with your product definition, the magic really starts to happen!
Tool Summary
The DefProd MCP server provides these tools:
- createArchitectureElement: Create a new architecture element
- createArea: Create a new product area
- createProduct: Create a new product definition
- createUserStory: Create a new user story
- deleteArchitectureElement: Delete an architecture element
- deleteArea: Delete a product area
- deleteProduct: Delete a product definition
- deleteUserStory: Delete a user story
- getArchitectureForProduct: Get the architecture for a product
- getArchitectureTree: Get the architecture tree for an architecture
- getArea: Get a product area
- getBriefForProduct: Get the brief for a product
- getProduct: Get a product definition
- getUserStory: Get a user story
- listAreas: List areas for a product
- listProducts: List all product definitions
- listUserStories: List user stories for a product
- moveArchitectureElement: Move an architecture element to a new parent and/or position
- patchArchitectureElement: Apply patch changes to an architecture element
- patchArea: Apply patch changes to a product area
- patchBrief: Apply patch changes to a product brief
- patchProduct: Apply patch changes to a product definition
- patchUserStory: Apply patch changes to a user story
Transports
The DefProd MCP server supports both MCP transport protocols:
- SSE (Server-Sent Events) -
https://mcp.defprod.one/sse - HTTP Streaming -
https://mcp.defprod.one
Both transports provide real-time bidirectional communication between MCP clients and the MCP server. Which one you use will often depend on the capabilities of the MCP client you are using.
Authentication
All requests to the MCP server require authentication using an API key. The API key must be provided in the x-api-key header.
Users can generate API keys through their user settings in the DefProd application. Each user can create multiple API keys for different purposes.
MCP Client Configuration
To connect to the DefProd MCP server, configure your MCP client with the appropriate transport URL and authentication headers. Here are the typical configuration examples for some popular MCP clients:
SSE Transport Configuration
HTTP Streaming Transport Configuration
Replace <key> with your actual API key obtained from your DefProd user settings.
DefProd 1