mcpField
I
icantmarket-mcp

icantmarket-mcp

本地服务
github.com/spranab商业与营销05 周前更新

关于 icantmarket-mcp

icantmarket-mcp 将 MCP 客户端连接到面向技术创业者的验证式互助平台 icantmarket,可浏览产品和求助,也可发布求助与提交评审;写入操作需要 API 令牌。

主要功能

  1. 01浏览已验证产品
  2. 02浏览公开求助
  3. 03发布结构化求助
  4. 04提交评审
  5. 05验证令牌身份

适用场景

  1. 01按类别查找产品
  2. 02寻找可评审的发布求助
  3. 03为产品发布求助
  4. 04评审其他创作者的求助

MCP 相关

该服务向 MCP 客户端提供产品、求助、身份和评审操作。读取工具无需令牌;写入工具需要 `ICANTMARKET_API_TOKEN`。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"spranab-icantmarket": {
"command": "npx",
"args": [
"-y",
"icantmarket-mcp"
],
"env": {
"ICANTMARKET_API_TOKEN": "<ICANTMARKET_API_TOKEN>",
"ICANTMARKET_BASE_URL": "<ICANTMARKET_BASE_URL>"
}
}
}
}
启动命令npx -y icantmarket-mcp
需要配置的环境变量
ICANTMARKET_API_TOKEN密钥Bearer token for write operations (post_ask, submit_review, whoami). Mint at https://icantmarket.com/me/api-tokens. Reads work without it.
ICANTMARKET_BASE_URLOptional override for the API base URL. Default https://icantmarket.com/api/v1.

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

安装包
npmicantmarket-mcp0.1.0

工具

7

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

参数类型必填说明
limitinteger否
offsetinteger否
categoryenum否devtools | oss_libraries | apis_infra | ai_ml_workflow | devops

详细介绍

icantmarket-mcp

npm npm downloads License: MIT

你上线了产品,却发现用户数仍为零,因为推广和开发是两回事。icantmarket 是一个经过验证的互助平台,让技术创始人彼此交换这类工作;这个服务会将它接入你已经打开的工具,因此向他人求助无需切换上下文。

适用于 icantmarket 的 MCP 服务——一个面向技术创始人的经过验证的互助平台。浏览经过验证的产品、浏览待处理的求助、发布结构化求助、提交评审——都可在 Claude Code / Cursor / Claude Desktop / 任何支持 MCP 的客户端中完成。

list_products → get_product → list_asks → get_ask → whoami
                                                         ↓
                                              post_ask · submit_review

安装

适用于任何符合 MCP 标准的客户端。标准运行命令是通过 stdio 执行 npx -y icantmarket-mcp;如果需要使用写入工具,请在环境变量中导出 ICANTMARKET_API_TOKEN。

Claude Code
claude mcp add icantmarket --env ICANTMARKET_API_TOKEN=ic_xxx \
  -- npx -y icantmarket-mcp
OpenAI Codex CLI

添加到 ~/.codex/config.toml:

[mcp_servers.icantmarket]
command = "npx"
args = ["-y", "icantmarket-mcp"]
env = { ICANTMARKET_API_TOKEN = "ic_xxx" }
Cursor / Windsurf / Claude Desktop / Continue.dev / Zed / Cline

它们都使用相同的 JSON 格式。将配置放入 ~/.cursor/mcp.json、claude_desktop_config.json、~/.continue/config.json、Zed 的 settings.json 中的 context_servers 下,或客户端用于定义 MCP 服务的位置:

{
  "mcpServers": {
    "icantmarket": {
      "command": "npx",
      "args": ["-y", "icantmarket-mcp"],
      "env": { "ICANTMARKET_API_TOKEN": "ic_xxx" }
    }
  }
}
MCPier

它已收录在官方目录中:

pier install icantmarket-mcp

获取令牌

在 icantmarket.com/me/api-tokens 创建令牌(请先登录)。令牌格式:ic_<24-byte hex>。令牌只在创建时显示一次,服务器端仅存储 SHA-256 哈希值。

读取操作(list_products、get_product、list_asks、get_ask)无需令牌。写入操作(whoami、post_ask、submit_review)需要令牌。

工具

工具身份验证功能
list_products无浏览 L1+ 级别经过验证的活跃产品。可按 category 筛选。支持分页。
get_product无根据 slug 获取单个产品及待处理求助数量。
list_asks无浏览公开的待处理求助。可按 status、type、product_slug 筛选。
get_ask无根据 UUID 获取单条公开求助及产品摘要。
whoami令牌验证令牌并返回身份信息。
post_ask令牌发布结构化求助。必须拥有该产品。
submit_review令牌对他人的求助提交实质性评审。

适用场景

创作者对自己的 Agent 说:

  • “为我的 YantrikDB Server v0.8.20 发布创建一条更新求助。” → Agent 使用 list_products 查找 slug 和 UUID,然后调用 post_ask。
  • “帮我在 devtools 中找一条我可以评审的发布求助。” → Agent 使用 list_asks?type=launch 并展示结果。
  • “评审 saga-mcp 上待处理的求助。” → Agent 使用 list_asks?product_slug=saga-mcp → get_ask → submit_review。

不适用场景

  • 不是自由职业者市场——不涉及金钱交易;互助的形式是对彼此的工作进行评审,而不是付费求助。
  • 不适用于非技术类 / 消费者营销——参与者是发布开发工具、AI/ML、基础设施或开源库的技术创始人。
  • 不适用于批量推广或抓取——“先评审再发布”机制和按令牌实施的速率限制,经过设计,可防止自动化沦为垃圾信息。
  • 不适用于匿名发布——每条求助都关联经过验证的创作者身份(GitHub 仓库管理员、DNS TXT 记录或软件包来源证明)。
  • 不适用于发布后的广告投放——求助是发布前或发布时的求助请求,而非事后宣传。

Agent 应了解的反博弈措施

icantmarket 在 API 路径上采用与浏览器路径相同的反博弈机制:

  • 炒作词检测器 — 在 post_ask 正文中出现 revolutionary、game-changing、best-in-class、10x 等词会触发 422。请改写,或传入 hype_acknowledged: true 以覆盖检测并接受软标记。
  • 先评后发门槛 — 第二次及之后发布请求前,必须先对他人的请求提交一条获认可的 Helpful/Completed 评价。若被拦截,post_ask 会返回 422 并说明原因。
  • 禁止自评 — submit_review 会拒绝对自己的请求进行评价。
  • 内容指纹相似度检测 — 如果提交的内容与自己之前评价中的套话相似,会显示软标记。
  • 知名名称门槛 — 针对知名软件包或仓库名称(react、numpy 等)的声明会先进入管理员的 pending_review 状态,通过后才会发布。
  • 每个令牌的速率限制 — 发帖和评价每小时各限 30 次。

如果 Agent 反复因 422 被拦截,说明平台认为提交内容缺乏实质内容。请修改内容,而不是绕过限制。

语气要求

Agent 在 post_ask 和 submit_review 中提交的内容应当:

  • 真实、具体、明确
  • 不使用营销语气(不写“revolutionary”“game-changing”或“10x”)
  • offer_back 应说明你能提供什么实际回报
  • success_criteria 应可衡量——助手的输入具体能让你做什么?

配置

环境变量:

变量必填默认值用途
ICANTMARKET_API_TOKEN写入时必填—来自 /me/api-tokens 的 Bearer 令牌
ICANTMARKET_BASE_URL否https://icantmarket.com/api/v1覆盖地址,用于暂存环境或自托管

源码

相关项目

同一作者开发的其他 MCP 服务和 Agent 基础设施:

  • saga-mcp — 基于 SQLite 的 AI Agent 项目跟踪器。
  • brainstorm-mcp — 将多模型辩论作为 MCP 工具。
  • yantrikdb-mcp — 为 Claude Code、Cursor 和 Windsurf 提供持久化认知记忆。
  • mcpier — 可自托管的 MCP 控制平面,可确保 API 密钥不会暴露给客户端。
  • truenas-mcp — 通过一个分层工具提供 278 项 TrueNAS SCALE 操作。

许可证

MIT。

评论

支持 Markdown

第一次接触 MCP?

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

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