@alarmzb/nfd-generator
v1.0.2
Published
NFD Document Generator MCP Server
Downloads
357
Readme
@alarmzb/nfd-generator
NFD (New Function Document) 產生器 MCP Server — 根據 PSC (Redmine) 功能描述與 BRD 內容,自動填入範本產出 .docx 文件。
這個套件不需要 .env
本套件僅提供 generate_nfd tool,不讀取環境變數、不連線任何外部伺服器、不需要 API Key。
若你想從 PSC 自動抓取功能描述,請另外安裝姊妹套件
@alarmzb/redmine,該套件才是設定REDMINE_URL/REDMINE_API_KEY的地方(不是JIRA_*)。
安裝
Claude Code
claude mcp add nfd-generator -- npx -y @alarmzb/nfd-generator其他 client
{
"mcpServers": {
"nfd-generator": {
"command": "npx",
"args": ["-y", "@alarmzb/nfd-generator"]
}
}
}建議同時安裝 @alarmzb/redmine,才能讓 AI 從 PSC 取得 issue 內容後直接產文件。
Tools
| Tool | 說明 |
|------|------|
| generate_nfd | 根據 metadata、checkbox 選項、內容段落填入 NFD 範本並輸出 .docx |
支援欄位:
- Metadata:Product / Milestone / Area / Type / Feature/Story # / Module / Holder / NFD ID / Sample / Function Name / Editor / Revision Date
- Checkboxes:Application(13 選項)、Molding Process(14 選項)、Analysis Module(19 選項)
- Content:PURPOSE / FUNCTIONS / BENEFIT / REMARK / Part B
Feature/Story 編號自動解析
若提供 psc_subject(如 2466 - 210065 [Solution] 功能名稱),會自動解析為 Feature/Story = 2466 - 210065。若 subject 無此格式,會以 OOOO 佔位符並提醒手動修改。
使用範例
對 AI 說:
幫我用 PSC 211109 產生 NFD 文件,輸出到目前工作目錄
- Milestone: 2026R2
- Module: Solution
- Holder: Jimmy Chien
- Editor: Jill ChenAI 流程:
redmine_get_issue(211109)取得 PSC 內容(需@alarmzb/redmine)- 從 subject 解析 Feature/Story 編號
- 根據 BRD 產出 PURPOSE / FUNCTIONS / BENEFIT / Part B
generate_nfd(...)輸出[NFD] 2332 - 211109 [Solution] 功能名稱.docx
相關
- Repo: https://github.com/alarmz/mcp-hub
- 搭配套件:
@alarmzb/redmine
