@ai-partner/ai-partner-prd
Version:
PRD MCP Server for Cursor - 为 Cursor 终端大模型提供 PRD 相关提示词的 MCP Server
252 lines (193 loc) • 5.59 kB
Markdown
# PRD MCP Server
这是一个为 Cursor 终端大模型提供 PRD 相关提示词的 MCP Server。
## 安装
从 npm 安装:
```bash
npm install -g @ai-partner/ai-partner-prd
```
或者本地开发安装:
```bash
npm install
```
或者直接使用 npx(无需安装):
```bash
npx @ai-partner/ai-partner-prd
```
## 使用
### 作为全局命令使用
```bash
ai-partner-prd
```
### 使用 npx 运行
```bash
npx @ai-partner/ai-partner-prd
```
### 本地开发启动
```bash
npm start
```
## 功能
MCP Server 提供以下 8 个工具:
### 1. init_prompt
- **描述**: 获取初始化提示词
- **参数**: 无
- **文件路径**: `.cursor/rules/prd/initialization.mdc`
- **功能**: 从服务端获取初始化相关的提示词内容
### 2. prd_document_prompt
- **描述**: 获取产品PRD文档编写的提示词
- **参数**: filePath (文件路径)
- **功能**: 根据传入的文件路径获取对应的PRD文档编写提示词
### 3. diagram_prompt
- **描述**: 获取图形类的提示词
- **参数**: filePath (文件路径)
- **功能**: 根据传入的文件路径获取对应的图形类提示词
### 4. quality_check_prompt
- **描述**: 获取质量检查提示词
- **参数**: 无
- **文件路径**: `.cursor/rules/prd/prd-quality-check-report.mdc`
- **功能**: 获取质量检查相关的提示词内容
### 5. summary_prompt
- **描述**: 获取总结提示词
- **参数**: 无
- **文件路径**: `.cursor/rules/prd/prd-progress-summary-report.mdc`
- **功能**: 获取总结相关的提示词内容
### 6. next_step_prompt
- **描述**: 获取下一步建议的提示词
- **参数**: 无
- **文件路径**: `.cursor/rules/prd/prd-design-thinking-methods.mdc`
- **功能**: 获取下一步建议的提示词内容
### 7. generate_spec_doc_command
- **描述**: 获取生成功能规格说明书的指令内容
- **参数**: 无
- **文件路径**: `.cursor/rules/prd/prd-design-thinking-methods.mdc`
- **触发条件**: 用户输入 `/生成功能规格说明书` 时调用
- **功能**: 先查看指令内容,再根据指令获取对应的提示词进行生成
### 8. help_guide
- **描述**: 获取 PRD MCP 工具使用指南
- **参数**: 无
- **文件路径**: `.cursor/rules/prd/prd-help-guide.mdc`
- **功能**: 帮助大模型了解如何正确使用这个 MCP 的各种工具
## 依赖
- Node.js 环境
- 需要设置环境变量 `API_KEY`
- 远程服务运行在 `http://218.244.139.170:8080`
## 配置
### mcp-server.json 配置文件
```json
{
"baseUrl": "http://218.244.139.170:8080",
"toolFilePaths": {
"init_prompt": ".cursor/rules/prd/initialization.mdc",
"next_step_prompt": ".cursor/rules/prd/prd-design-thinking-methods.mdc",
"generate_spec_doc_command": ".cursor/rules/prd/prd-design-thinking-methods.mdc",
"quality_check_prompt": ".cursor/rules/prd/prd-quality-check-report.mdc",
"summary_prompt": ".cursor/rules/prd/prd-progress-summary-report.mdc",
"help_guide": ".cursor/rules/prd/prd-help-guide.mdc"
}
}
```
## MCP Server 配置
### 在 Cursor 中配置 MCP Server
在 Cursor 的配置文件中添加以下配置。配置文件通常位于:
- **Windows**: `%APPDATA%\Cursor\User\settings.json`
- **macOS**: `~/Library/Application Support/Cursor/User/settings.json`
- **Linux**: `~/.config/Cursor/User/settings.json`
或者在 Cursor 中按 `Ctrl/Cmd + ,` 打开设置,搜索 "mcp" 找到 MCP 配置选项。
#### 方式一:使用全局安装的包
首先全局安装包:
```bash
npm install -g @ai-partner/ai-partner-prd
```
然后在 Cursor 配置中添加:
```json
{
"mcpServers": {
"ai-partner-prd": {
"command": "ai-partner-prd",
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}
```
#### 方式二:使用 npx(推荐,无需全局安装)
```json
{
"mcpServers": {
"ai-partner-prd": {
"command": "npx",
"args": ["@ai-partner/ai-partner-prd@latest"],
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}
```
#### 方式三:使用本地开发版本
```json
{
"mcpServers": {
"ai-partner-prd": {
"command": "node",
"args": ["server.js"],
"cwd": "/path/to/your/project",
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}
```
#### Windows 系统配置示例
```json
{
"mcpServers": {
"ai-partner-prd": {
"command": "cmd",
"args": ["/c", "npx", "@ai-partner/ai-partner-prd"],
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}
```
## 快速开始
### 1. 安装包
选择以下任一方式:
```bash
# 全局安装
npm install -g @ai-partner/ai-partner-prd
# 或者使用 npx(推荐,无需安装)
npx @ai-partner/ai-partner-prd
```
### 2. 配置 Cursor
在 Cursor 的设置中添加 MCP Server 配置。**推荐使用 npx 方式**,无需全局安装:
```json
{
"mcpServers": {
"ai-partner-prd": {
"command": "npx",
"args": ["@ai-partner/ai-partner-prd"],
"env": {
"API_KEY": "your_api_key_here"
}
}
}
}
```
更多配置方式请参见下方的详细配置说明。
### 3. 设置 API Key
确保在配置中设置了正确的 `API_KEY` 环境变量
### 4. 重启 Cursor
重启 Cursor 使配置生效
### 5. 开始使用
在 Cursor 中使用相应的工具获取 PRD 相关提示词内容
## 本地开发
如果要进行本地开发:
1. 克隆项目:`git clone [repository-url]`
2. 安装依赖:`npm install`
3. 配置环境变量:设置 `API_KEY`
4. 启动服务:`npm start` 或 `npm run dev`