Skip to main content
Glama

PRD Creator MCP 서버

빌드 상태 npm 버전 라이센스: MIT GitHub 문제

제품 요구 사항 문서 작성을 전담하는 특수 모델 컨텍스트 프로토콜(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

Related MCP server: SupaUI MCP Server

특징

  • 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

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

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