Skip to main content
Glama

PRD Creator MCP Server

PRD Creator MCP 서버

제품 요구 사항 문서 작성을 전담하는 특수 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 MCP 서버를 통해 MCP 클라이언트에 연결된 AI 시스템은 표준화된 프로토콜 인터페이스를 통해 상세하고 체계적인 제품 요구 사항 문서를 생성할 수 있습니다.


빠른 시작

NPX를 통해(권장):

지엑스피1

Docker를 통해:

docker pull saml1211/prd-creator-mcp docker run -i --rm saml1211/prd-creator-mcp

공급자 구성:

  • .env.example``.env 로 복사하고 API 키와 기본 모델을 설정합니다.
  • 선택적으로 update_provider_config MCP 도구를 사용하여 런타임에 공급자 자격 증명을 업데이트합니다.

도움받기:

npx prd-creator-mcp --help

특징

  • PRD 생성기 : 제품 설명, 사용자 스토리 및 요구 사항을 기반으로 완전한 PRD를 생성합니다.
  • AI 기반 생성 : 여러 AI 공급자를 사용하여 고품질 PRD 생성
  • 다중 공급자 지원 : OpenAI, Google Gemini, Anthropic Claude 또는 로컬 모델 중에서 선택하세요
  • 공급자 구성 : 각 PRD 세대에 대한 공급자 옵션 사용자 지정
  • 폴백 메커니즘 : AI를 사용할 수 없는 경우 템플릿 기반 생성으로 우아하게 폴백합니다.
  • PRD 검증기 : 업계 표준 및 사용자 정의 가능한 규칙 세트에 대해 PRD 완전성을 검증합니다.
  • 템플릿 리소스 : 다양한 제품 유형에 대한 PRD 템플릿 라이브러리에 액세스하세요
  • MCP 프로토콜 지원 : MCP 클라이언트와의 원활한 통합을 위해 모델 컨텍스트 프로토콜을 구현합니다.

설치

필수 조건

  • Node.js v16 이상
  • npm 또는 yarn

소스에서 설치

  1. 저장소를 복제합니다.
git clone https://github.com/Saml1211/prd-mcp-server.git cd prd-mcp-server
  1. 종속성 설치:
npm install
  1. 프로젝트를 빌드하세요:
npm run build
  1. 로컬로 실행:
npm start
  1. 핫 리로드를 활용한 개발의 경우:
npm run dev

API 참조

PRD Creator MCP 서버는 다음과 같은 도구를 제공합니다.

generate_prd

AI 또는 템플릿 기반 생성을 사용하여 완전한 PRD 문서를 생성합니다.

매개변수:

  • productName : 제품의 이름
  • productDescription : 제품 설명
  • targetAudience : 타겟 고객에 대한 설명
  • coreFeatures : 핵심 기능 설명 배열
  • constraints (선택 사항): 제약 조건 또는 제한 사항의 배열
  • templateName (선택 사항): 사용할 템플릿 이름(기본값은 "standard"입니다)
  • providerId (선택 사항): 사용할 특정 AI 제공자(openai, anthropic, gemini, local, template)
  • additionalContext (선택 사항): AI 제공자를 위한 추가 컨텍스트 또는 지침
  • providerOptions (선택 사항): 온도, maxTokens 등과 같은 공급자별 옵션

예:

{ "productName": "TaskMaster Pro", "productDescription": "A task management application that helps users organize and prioritize their work efficiently.", "targetAudience": "Busy professionals and teams who need to manage multiple projects and deadlines.", "coreFeatures": [ "Task creation and management", "Priority setting", "Due date tracking", "Team collaboration" ], "constraints": [ "Must work offline", "Must support mobile and desktop platforms" ], "templateName": "comprehensive", "providerId": "openai", "additionalContext": "Focus on enterprise features and security", "providerOptions": { "temperature": 0.5, "maxTokens": 4000 } }

validate_prd

PRD 문서를 모범 사례와 비교하여 검증합니다.

매개변수:

  • prdContent : 검증할 PRD 콘텐츠
  • validationRules (선택 사항): 확인할 검증 규칙 ID 배열

예:

{ "prdContent": "# My Product\n\n## Introduction\n...", "validationRules": ["has-introduction", "minimum-length"] }

list_validation_rules

사용 가능한 모든 검증 규칙을 나열합니다.

list_ai_providers

사용 가능한 모든 AI 공급자와 가용성 상태를 나열합니다.

응답 예시:

[ { "id": "openai", "name": "OpenAI", "available": true }, { "id": "anthropic", "name": "Anthropic Claude", "available": false }, { "id": "gemini", "name": "Google Gemini", "available": false }, { "id": "local", "name": "Local Model", "available": false }, { "id": "template", "name": "Template-based (No AI)", "available": true } ]

템플릿 관리

서버는 템플릿 관리를 위한 추가 도구를 제공합니다.

  • create_template : 새로운 PRD 템플릿을 생성합니다.
  • list_templates : 사용 가능한 모든 템플릿을 나열합니다.
  • get_template : 특정 템플릿 가져오기
  • update_template : 기존 템플릿을 업데이트합니다.
  • delete_template : 템플릿 삭제
  • export_templates : 템플릿을 JSON으로 내보내기
  • import_templates : JSON에서 템플릿 가져오기
  • render_template : 플레이스홀더를 사용하여 템플릿을 렌더링합니다.

시스템 관리

  • get_provider_config : 현재 공급자 구성을 가져옵니다.
  • update_provider_config : 공급자 구성 업데이트
  • health_check : 시스템 상태 및 공급자 가용성 확인
  • get_logs : 최근 시스템 로그 가져오기
  • stats : 사용 통계 가져오기

공급자 구성 및 핫 리로드

AI 공급자 구성

공급자 자격 증명과 모델을 두 가지 방법으로 구성할 수 있습니다.

  • .env 파일: 프로젝트 또는 작업 디렉터리에 .env 파일을 저장하세요. .env.example 템플릿으로 사용하세요. 모든 표준 AI 공급자 변수(예: OPENAI_API_KEY , OPENAI_MODEL 등)가 지원됩니다.
  • 라이브 프로토콜 도구: MCP 클라이언트에서 update_provider_config 도구를 사용하여 런타임에 공급자 구성을 업데이트하세요. 변경 사항은 영구적으로 저장되며 즉시 적용되므로 서버를 다시 시작할 필요가 없습니다.

서버는 항상 프로토콜 도구의 영구 구성을 환경 변수와 병합하여 프로토콜/도구 업데이트를 우선시합니다.

핫 리로드 및 자동화

두 방법 중 하나를 사용하여 공급자 설정을 업데이트하면 모든 새 요청에 변경 사항이 즉시 적용됩니다. 이를 통해 다음이 가능합니다.

  • MCP 도구 인터페이스를 통한 원활한 자동화 및 스크립팅
  • 번거로움 없는 자격 증명 교체 및 모델 전환
  • CI/CD 및 클라우드 배포를 위한 동적 환경 지원

통합

클로드 데스크탑

claude_desktop_config.json 에 추가:

{ "mcpServers": { "prd-creator": { "command": "npx", "args": ["-y", "prd-creator-mcp"] } } }

글라마.에이아이

https://glama.ai/mcp/servers/@Saml1211/PRD-MCP-Server 에서 사용 가능합니다.

커서

Cursor MCP 클라이언트 구성에 다음을 추가합니다.

{ "mcpServers": { "prd-creator": { "command": "npx", "args": ["-y", "prd-creator-mcp"] } } }

루 코드

.roo/mcp.json 에 추가:

{ "mcpServers": { "prd-creator-mcp": { "command": "npx", "args": ["-y", "prd-creator-mcp"] } } }

클라인

MCP 워크플로 정의에서 prd-creator-mcp 참조하세요.

CLI 사용법

전역적으로 설치(선택 사항)

CLI를 노출하기 위해 MCP 서버를 전역적으로 설치할 수도 있습니다.

npm install -g prd-creator-mcp

그런 다음 실행하세요.

prd-creator-mcp

명령 참조

  • prd-creator-mcp MCP 서버(STDIO 전송)를 실행합니다. npx를 통해 직접 사용하거나 MCP 클라이언트 및 도구와의 통합을 위해 전역적으로 설치된 CLI로 사용할 수 있습니다.

제거

글로벌 CLI를 제거하려면:

npm uninstall -g prd-creator-mcp

CLI 옵션

사용 가능한 명령줄 옵션 보기:

npx prd-creator-mcp --help

도커

Docker 이미지 빌드

docker build -t prd-creator-mcp .

Docker로 실행

docker run -i --rm prd-creator-mcp

환경 변수를 사용하여

docker run -i --rm -e OPENAI_API_KEY=your_key_here prd-creator-mcp

기여하다

이슈나 풀 리퀘스트를 제출하기 전에 CONTRIBUTING.mdCODE_OF_CONDUCT.md를 꼭 읽어보세요.

변경 사항

이 프로젝트의 모든 주요 변경 사항은 CHANGELOG.md 에 기록되어 있습니다.

충수

유용한 링크

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

표준화된 인터페이스를 통해 AI 시스템이 세부적이고 잘 구성된 제품 요구 사항 문서를 생성할 수 있도록 하는 특수한 모델 컨텍스트 프로토콜 서버입니다.

  1. 빠른 시작
    1. 특징
      1. 설치
        1. 필수 조건
        2. 소스에서 설치
      2. API 참조
        1. generate_prd
        2. validate_prd
        3. list_validation_rules
        4. list_ai_providers
        5. 템플릿 관리
        6. 시스템 관리
      3. 공급자 구성 및 핫 리로드
        1. AI 공급자 구성
        2. 핫 리로드 및 자동화
      4. 통합
        1. 클로드 데스크탑
        2. 글라마.에이아이
        3. 커서
        4. 루 코드
        5. 클라인
      5. CLI 사용법
        1. 전역적으로 설치(선택 사항)
        2. 명령 참조
        3. 제거
        4. CLI 옵션
      6. 도커
        1. Docker 이미지 빌드
        2. Docker로 실행
        3. 환경 변수를 사용하여
      7. 기여하다
        1. 변경 사항
          1. 충수
            1. 유용한 링크

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that integrates with Linear, enabling AI assistants to create, update, search, and comment on issues for project management and issue tracking.
            Last updated -
            5
            6
            Python
            Apache 2.0
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
            Last updated -
            25
            19
            Python
            MIT License
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.
            Last updated -
            1
            TypeScript
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that extends AI capabilities by providing file system access and management functionalities to Claude or other AI assistants.
            Last updated -
            3
            TypeScript
            • Apple

          View all related MCP servers

          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/Saml1211/PRD-MCP-Server'

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