使用说明
特征库mcp
MCP服务器 功能基础 REST API。允许任何兼容MCP的AI客户端(Claude Code、Claude Desktop、Cursor、Windsurf、Cline等)完全访问您的FeatureBase工作区——反馈帖子、更改日志、对话、帮助中心、用户等。
工具(共44个)
| 类别 | 工具 | 操作 |
|---|---|---|
| 帖子 | 4 | 列出、创建、更新、删除 |
| 支持者 | 2 | 列表,添加 |
| 评论 | 4 | 列出、创建、更新、删除 |
| 更新日志 | 4 | 列出、创建、更新、删除 |
| 变更日志发布 | 2 | 发布、取消发布 |
| 变更日志订阅者 | 3 | 列出、添加、删除 |
| 用户 | 4 | 获取、列出、追加销售、删除 |
| 自定义字段 | 2 | 列表,获取 |
| 对话 | 6 | 列表、获取、创建、更新、删除、回复 |
| 帮助中心 | 11 | 帮助中心(列表、获取)、集合(CRUD)、文章(CRUD) |
| 效用 | 2 | 解析帖子slug,查找类似帖子 |
先决条件
- Node.js>=18
- A. 功能基础 账户
- FeatureBase API键(FeatureBase仪表板中的“设置”>“API”)
设置
选项A:npx(不需要克隆)
npx @gkpacker/featurebase-mcp --api-key your_api_key_here
选项B:克隆和构建
git clone https://github.com/gkpacker/featurebase-mcp.git
cd featurebase-mcp
npm install
npm run build
获取API密钥
转到FeatureBase仪表板→ 设置 → API → 复制您的API密钥。
配置您的MCP客户端
克劳德代码
claude mcp add featurebase-mcp \
-e FEATUREBASE_API_KEY=your_api_key_here \
-- npx -y @gkpacker/featurebase-mcp
要启用slug解析和类似的帖子(需要您的组织URL):
claude mcp add featurebase-mcp \
-e FEATUREBASE_API_KEY=your_api_key_here \
-e FEATUREBASE_ORG_URL=https://yourorg.featurebase.app \
-- npx -y @gkpacker/featurebase-mcp
克劳德桌面版
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"featurebase": {
"command": "npx",
"args": ["-y", "@gkpacker/featurebase-mcp"],
"env": {
"FEATUREBASE_API_KEY": "your_api_key_here",
"FEATUREBASE_ORG_URL": "https://yourorg.featurebase.app"
}
}
}
}
Cursor/Windsurf/其他MCP客户端
遵循客户的MCP服务器配置文档。服务器运行在 标准 运输。命令是:
npx -y @gkpacker/featurebase-mcp
环境变量:
| 变量 | 必填 | 描述 |
|---|---|---|
FEATUREBASE_API_KEY |
是 | 您的功能库API密钥 |
FEATUREBASE_BASE_URL |
没有 | API基本URL(默认值: https://do.featurebase.app/v2) |
FEATUREBASE_ORG_URL |
否 | 您的组织URL(例如。 https://yourorg.featurebase.app).必需 resolve_post_slug 和 find_similar_posts. |
您还可以将这些作为CLI参数传递: --api-key, --base-url, --org-url.
用法示例
配置后,您可以向AI客户端询问以下问题:
- “列出我最受好评的10个功能请求”
- “为v2.1版本创建更改日志条目”
- “用葡萄牙语回复最新对话”
- “列出所有帮助中心文章”
- “创建一篇关于入门的新帮助中心文章”
- “查找类似于‘黑暗模式’的帖子”
- “显示所有对帖子X投了赞成票的用户”
- 将帖子X的状态更新为“进行中”
字段选择
列表工具支持 select 使用筛选响应字段的参数 json掩码 语法。当您只需要特定字段时,这会减少令牌的使用:
select: "id,title,upvotes,postStatus(name)"
发展
# Run in development mode (no build step)
npm run dev
# Build
npm run build
# Run the built server
npm start
许可证
麻省理工学院
