Icantmarket Mcp

io.github.spranab由 GitHub 账号 spranab 发布v0.1.0更新于 Oct 24, 2026

Browse verified products and open asks, post asks, and submit reviews on icantmarket.

已验证STDIO仅桌面效率与工作流商业与电商

概览

AI 生成的概览

icantmarket 的本地 MCP 服务器,这是一个面向技术创始人的验证式互助平台,让助手浏览产品与求助、发布求助并提交评审。

可以做什么
浏览并读取已验证产品,支持按分类筛选和分页,并按 slug 获取单个产品及其未结求助数量。浏览公开求助,可按状态、类型或产品筛选,并按 UUID 读取单条求助及其产品摘要。校验 API 令牌并返回调用者身份。为调用者拥有的产品发布结构化求助。对他人的求助提交实质性评审。
适用场景
适合技术创始人在不离开支持 MCP 的客户端的情况下,为发布前或发布时的产品寻求帮助、寻找可评审的公开求助,或评审某个产品的求助。读取无需凭证,发布与评审需要令牌。
运行要求
以 stdio 方式在本地运行,通常通过 npx 使用 icantmarket-mcp 这个 npm 包,因此需要 Node.js。写入类工具需要环境变量 ICANTMARKET_API_TOKEN,登录平台后生成。ICANTMARKET_BASE_URL 可覆盖 API 基础地址。需要能访问 icantmarket API 的网络。
安装前请注意
ICANTMARKET_API_TOKEN 是仅在创建时显示一次的密钥,不要放入共享配置。写入类工具会以已验证的开发者身份公开发布求助和评审,且求助必须属于调用者拥有的产品。求助正文中的夸张用词可能被拒绝,重复发布求助需先完成一次被认可的评审,自我评审会被阻止,发布与评审有频率限制。平台不涉及金钱交易。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Icantmarket Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

icantmarket-mcp

[npm] [npm downloads] [License: MIT]

You shipped the thing and now it sits at zero users, because promoting it is a different job than building it. icantmarket is a verified help-exchange where technical founders trade that work with each other — and this server puts it in the tool you already have open, so asking for help doesn't cost you a context switch.

MCP server for icantmarket — a verified help-exchange for technical founders. Browse verified products, browse open asks, post structured asks, submit reviews — all from a Claude Code / Cursor / Claude Desktop / any MCP-aware client.

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

Install

Works with any MCP-compliant client. The canonical run command is npx -y icantmarket-mcp over stdio, with ICANTMARKET_API_TOKEN exported in the env if you want the write tools.

Claude Code

bash
claude mcp add icantmarket --env ICANTMARKET_API_TOKEN=ic_xxx \  -- npx -y icantmarket-mcp

OpenAI Codex CLI

Add to ~/.codex/config.toml:

toml
[mcp_servers.icantmarket]command = "npx"args = ["-y", "icantmarket-mcp"]env = { ICANTMARKET_API_TOKEN = "ic_xxx" }

Cursor / Windsurf / Claude Desktop / Continue.dev / Zed / Cline

Same JSON shape for all of them. Drop into ~/.cursor/mcp.json, claude_desktop_config.json, ~/.continue/config.json, your Zed settings.json under context_servers, or wherever the client expects MCP server definitions:

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

MCPier

It's in the official catalog:

bash
pier install icantmarket-mcp

Get a token

Mint at icantmarket.com/me/api-tokens (sign in first). Token shape: ic_<24-byte hex>. Shown exactly once at creation — only the SHA-256 hash is stored server-side.

Reads (list_products, get_product, list_asks, get_ask) work without a token. Writes (whoami, post_ask, submit_review) need one.

Tools

ToolAuthWhat it does
list_productsnoneBrowse L1+ verified active products. Filter by category. Paginated.
get_productnoneOne product by slug + count of open asks.
list_asksnoneBrowse open public asks. Filter by status, type, product_slug.
get_asknoneOne public ask by UUID + product summary.
whoamitokenSanity-check the token + return identity.
post_asktokenPost a structured ask. Must own the product.
submit_reviewtokenSubmit a substantive review on someone else's ask.

What this is for

When a maker says to their agent:

  • "Post an update ask for my YantrikDB Server v0.8.20 launch." → agent uses list_products to find the slug + UUID, then post_ask.
  • "Find me a launch ask in devtools I could review." → agent uses list_asks?type=launch and surfaces the results.
  • "Review the open ask on saga-mcp." → agent uses list_asks?product_slug=saga-mcp → get_ask → submit_review.

What this is NOT for

  • Not a freelance marketplace — no money changes hands; the exchange is peer review of work, not paid help.
  • Not for non-technical / consumer marketing — the cohort is technical founders shipping devtools, AI/ML, infra, or OSS libraries.
  • Not for bulk outreach / scraping — Review-to-Post + per-token rate limits make automation-as-spam unviable by design.
  • Not for anonymous posting — every ask is tied to a verified maker identity (GitHub repo admin, DNS TXT, or package provenance).
  • Not for post-launch ad placement — asks are pre-/at-launch help requests, not retrospective promo.

Anti-gaming the agent should know about

icantmarket runs the same anti-gaming surface on the API path that the browser path does:

  • Hype-word detector — revolutionary, game-changing, best-in-class, 10x, etc. on post_ask body fields trigger 422. Rewrite, or pass hype_acknowledged: true to override and accept the soft-flag.
  • Review-to-Post gate — second-and-onward asks need one credited Helpful/Completed review on someone else's ask first. post_ask returns 422 with the reason if blocked.
  • Self-review block — submit_review rejects reviewing one's own asks.
  • Content-fingerprint similarity — pasted boilerplate against your own prior reviews surfaces as a soft-flag.
  • Famous-name gate — claims on famous package/repo names (react, numpy, etc.) go through admin pending_review before they're posted to.
  • Per-token rate limits — 30/hr for posts and reviews.

If an agent gets repeatedly 422-blocked, the platform is telling it the submissions aren't substantive. Fix the content, not the path.

Voice constraint

The agent's post_ask and submit_review content should be:

  • factual, concrete, specific
  • no marketing voice (no "revolutionary", no "game-changing", no "10x")
  • offer_back should name something real you can give in return
  • success_criteria should be measurable — what does the helper's input actually let you do?

Configuration

Environment variables:

VariableRequiredDefaultPurpose
ICANTMARKET_API_TOKENfor writes—Bearer token from /me/api-tokens
ICANTMARKET_BASE_URLnohttps://icantmarket.com/api/v1Override for staging / self-host

Source

Related projects

Other MCP servers and agent infrastructure by the same author:

  • saga-mcp — SQLite-backed project tracker for AI agents.
  • brainstorm-mcp — multi-model debate as an MCP tool.
  • yantrikdb-mcp — persistent cognitive memory for Claude Code, Cursor and Windsurf.
  • mcpier — self-hosted MCP control plane that keeps API keys off your clients.
  • truenas-mcp — 278 TrueNAS SCALE actions behind one hierarchical tool.

License

MIT.

来源:README.md,提交 c67860a

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.0最新Sep 26, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分