mcpField
G
GunsNPrices

GunsNPrices

本地服务
gunsnprices.com商业与营销02 周前更新

关于 GunsNPrices

GunsNPrices 是供助手处理枪支和弹药商品信息的本地只读 MCP 服务,可解析商品详情、计算每发弹药成本并提供 GunsNPrices 比价页面链接;不会获取实时价格。

主要功能

  1. 01解析枪支和弹药标题
  2. 02识别品牌与枪支型号
  3. 03规范口径名称
  4. 04计算每发成本
  5. 05查找 GunsNPrices 比价页面
  6. 06列出支持的品牌和口径

适用场景

  1. 01将商品标题整理为结构化字段
  2. 02比较弹药每发成本
  3. 03根据商品标题识别枪支
  4. 04查找价格比较页面

MCP 相关

向 MCP 客户端提供只读工具,用于解析标题、识别型号和口径、计算每发成本及查找 GunsNPrices 比价页面。服务在本地运行,可离线使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gunsnprices-gunsnprices": {
"command": "npx",
"args": [
"-y",
"gunsnprices-mcp"
]
}
}
}
启动命令npx -y gunsnprices-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmgunsnprices-mcp0.1.1

工具

6

收录的工具列表 · 更新于 2 周前

参数类型必填说明
brandstring否已知时填写制造商(标题未注明制造商时有助于识别)
pricenumber否以 USD 计的商品标价;对于弹药,表示单发成本
titlestring是商店显示的商品标题,例如 'Glock 19 Gen5 MOS 9mm 4.02in 15rd'

详细介绍

GunsNPrices MCP 服务

npm Tests License AllMCPs Verified

一个 MCP 服务,可帮助 AI 助手解答枪械和弹药购物问题。它会读取枪械和弹药商品标题(品牌、型号、口径、弹匣容量、枪管长度、每盒发数),计算每发成本,并提供指向 GunsNPrices 页面的链接,这些页面会比较 40 多家美国枪械和弹药商店的当前价格。

它在本地运行,无需 API 密钥:所有内容均来自开源的 gunsnprices 解析器,以及 GunsNPrices 页面链接快照。它不会获取实时价格;对于“哪里最便宜”这类问题,助手会提供 GunsNPrices 页面供你查看。

工具

工具功能
parse_product_title标题 → 枪械或弹药、品牌、型号、口径、弹匣容量、枪管长度、每盒发数、每发成本、价格比较页面
identify_firearm_model标题或描述 → 品牌、型号系列、确切型号(50 个品牌);解码 Glock 零件编号
lookup_caliber9mm Luger、300 BLK、12ga、6.5 CM → 标准口径名称、类型及其弹药价格页面
cost_per_round价格 + 发数(或从标题中读取)→ 每发成本
find_price_comparison_pages型号、品牌或口径 → GunsNPrices 价格比较页面,按具体程度从高到低排列
list_supported支持型号识别的 50 个品牌,或已知的 293 种口径

所有工具均为只读,可离线使用。

安装

该服务是 npm 包 gunsnprices-mcp,使用 Node.js 18 或更高版本运行。

Claude Code

claude mcp add gunsnprices -- npx -y gunsnprices-mcp

Claude Desktop:添加到 claude_desktop_config.json(设置 → 开发者 → 编辑配置):

{
  "mcpServers": {
    "gunsnprices": {
      "command": "npx",
      "args": ["-y", "gunsnprices-mcp"]
    }
  }
}

Cursor:在 ~/.cursor/mcp.json 中使用相同的代码块。

VS Code:.vscode/mcp.json:

{
  "servers": {
    "gunsnprices": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "gunsnprices-mcp"]
    }
  }
}

Claude Desktop,一键安装:从最新版本下载 gunsnprices-mcp-<version>.mcpb 并打开(MCP Bundle,Claude Desktop 内含 Node.js)。

Docker:

docker build -t gunsnprices-mcp https://github.com/gunsnprices/gunsnprices-mcp.git
{
  "mcpServers": {
    "gunsnprices": { "command": "docker", "args": ["run", "-i", "--rm", "gunsnprices-mcp"] }
  }
}

可以询问的问题

  • “G19 GEN5 9MM 4.02 15RD FS MOS 具体是什么?我可以在哪里比较价格?”
  • “以下这些 9mm 商品中,哪个每发最便宜:$18.99 买 50 发、$289 买 1,000 发、$13.49 买 20 发?”
  • “300 BLK 和 .300 AAC Blackout 是同一种口径吗?在哪里可以比较这种弹药的价格?”
  • “把这份枪械标题电子表格整理为品牌、型号、口径和枪管长度。”

find_price_comparison_pages 对 “Glock 19” 的示例结果:

{
  "query": "Glock 19",
  "model": { "brand": "Glock", "family": "Glock 19", "model": "Glock 19", "generation": "", "configs": [], "features": [], "source": "title" },
  "gunsnprices_pages": [
    { "kind": "model", "name": "Glock 19", "url": "https://gunsnprices.com/guns/glock-19" },
    { "kind": "brand", "name": "All Glock models", "url": "https://gunsnprices.com/glock-models" },
    { "kind": "search", "name": "GunsNPrices search: Glock 19", "url": "https://gunsnprices.com/en-search/?search=Glock%2019" }
  ]
}

准确性

解析功能来自 gunsnprices 库。在来自 40 多家商店的 63,755 条商品信息中,对于网站已知型号的商品,该库在 99.97% 的情况下识别出的型号与 gunsnprices.com 相同;对于能识别出口径的枪械和弹药标题,口径识别准确率分别为 97.8% 和 94.9%。详情请参阅该库的 README。

相关项目

许可证

代码采用 MIT License。src/data/ 中的页面链接来自 GunsNPrices firearm-models 数据集,并采用 CC BY 4.0 许可:请注明 GunsNPrices (gunsnprices.com) 并附上链接。

如有问题或需要更正,请提交 issue,或发送邮件至 [email protected]。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。