Skip to main content
Glama
Njengah

PRD Generator MCP Server

by Njengah

generate_prd_from_readme

Convert README files into structured Product Requirements Documents (PRDs) to streamline documentation processes and save time.

Instructions

Generate a PRD from a README file

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
readme_pathYesPath to README file

Implementation Reference

  • The main handler logic for the 'generate_prd_from_readme' tool. It reads the README file content using fs.readFile, constructs a PRD markdown template by incorporating parts of the README and fixed sections, and returns it as text content in the expected MCP format.
      if (name === "generate_prd_from_readme") {
        try {
          const readmeContent = await fs.readFile(args.readme_path, "utf-8");
    
          const prdTemplate = `
    # Product Requirements Document
    
    ## Project Overview
    Based on: ${args.readme_path}
    
    ## Description
    ${readmeContent.split("\n").slice(0, 5).join("\n")}
    
    ## Key Features
    - Feature extraction from README
    - Automated PRD generation
    - Time-saving documentation
    
    ## Technical Requirements
    - Node.js runtime
    - File system access
    - README file parsing
    
    Generated on: ${new Date().toISOString()}
          `;
    
          return {
            content: [
              {
                type: "text",
                text: prdTemplate,
              },
            ],
          };
        } catch (error) {
          throw new Error(`Failed to read README: ${error.message}`);
        }
      }
  • The input schema defining the expected arguments for the tool: an object with a required 'readme_path' string property.
    inputSchema: {
      type: "object",
      properties: {
        readme_path: {
          type: "string",
          description: "Path to README file",
        },
      },
      required: ["readme_path"],
    },
  • server/index.js:26-43 (registration)
    The tool registration in the ListTools response, including name, description, and input schema.
        tools: [
          {
            name: "generate_prd_from_readme",
            description: "Generate a PRD from a README file",
            inputSchema: {
              type: "object",
              properties: {
                readme_path: {
                  type: "string",
                  description: "Path to README file",
                },
              },
              required: ["readme_path"],
            },
          },
        ],
      };
    });
Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Njengah/prd-dxt'

If you have feedback or need assistance with the MCP directory API, please join our Discord server