功能脉冲MCP服务器
一种模型上下文协议(MCP)服务器 功能脉冲 反馈管理。将FeaturePulse连接到任何兼容MCP的AI客户端,以查询功能请求,分析MRR影响,并通过自然语言管理您的产品路线图。
特性
- 5工具 --功能请求、统计数据、搜索、分组和状态更新
- MRR数据 --每个请求都包括来自付费客户的收入影响
- 搜索和筛选 --按状态、优先级、投票或自由文本搜索
- 写入访问 --直接更新功能请求状态和优先级
先决条件
- Node.js v18+
- MCP客户端 --Claude Code、Claude Desktop、Cursor、Windsurf或任何兼容MCP的客户端
- FeaturePulse API密钥 --从你的 FeaturePulse仪表板 在“项目设置”下
Claude Code快速入门
最快的起跑方式——跑步 npx 直接通过克劳德代码。没有克隆,就没有构建。
步骤1:获取API密钥
- 去你的 FeaturePulse仪表板
- 打开 项目设置
- 复制您的 API密钥
步骤2:添加MCP服务器
claude mcp add --transport stdio featurepulse \
--scope user \
--env FEATUREPULSE_API_KEY= \
-- npx -y featurepulse-mcp替换 `` 使用API密钥。
步骤3:重新启动Claude代码
退出并重新打开Claude Code以加载新服务器。
步骤4:验证
问克劳德:
List the available FeaturePulse tools.您应该看到5个工具,包括 list_feature_requests 和 get_project_stats.
使用Claude Desktop进行设置
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"featurepulse": {
"command": "npx",
"args": ["-y", "featurepulse-mcp"],
"env": {
"FEATUREPULSE_API_KEY": "your-api-key-here"
}
}
}
}使用光标/风帆进行设置
将相同的配置添加到编辑器的MCP设置文件中。Cursor和Windsurf都支持MCP标准。
可用工具
| 工具 | 类型 | 描述 |
|---|---|---|
list_feature_requests | 读取 | 使用MRR数据浏览和过滤功能请求。按状态、优先级过滤;按投票、MRR或日期排序。 |
get_project_stats | 阅读 | 高级概述——按状态和优先级列出的总请求数、投票数、MRR。按选票和MRR排名前10位。 |
search_feedback | 阅读 | 在功能请求标题之间进行全文搜索。 |
analyze_feedback_by_group | 读取 | 使用聚合计数和MRR按状态或优先级对请求进行分组。 |
update_feature_status | 写入 | 更改功能请求的状态、优先级或状态消息。 |
示例提示
- “MRR最重要的功能要求是什么?”
- “显示所有待处理的高优先级请求”
- “计划中的功能背后有多少收入?”
- “搜索有关暗模式的反馈”
- “将暗模式请求标记为in_progress”
- “按状态分组的功能请求摘要”
配置
| 变量 | 必填 | 描述 |
|---|---|---|
FEATUREPULSE_API_KEY | 是 | FeaturePulse仪表板中的项目API密钥 |
FEATUREPULSE_URL | 没有 | API基本URL(默认为 https://featurepul.se) |
运作原理
AI Assistant ←→ MCP Server (stdio/JSON-RPC) ←→ FeaturePulse API (HTTPS)MCP服务器使用JSON-RPC通过stdio进行通信。当你的AI助手调用工具时(例如。 list_feature_requests),服务器向FeaturePulse API发出经过身份验证的请求,并返回格式化的结果。
发展
cd mcp-server
npm install
npm run dev # Run with tsx (auto-reload)
npm run build # Compile TypeScript
npm start # Run compiled versionMCP检验员测试
npx @modelcontextprotocol/inspector npx featurepulse-mcp许可证
麻省理工学院
