
Connskill Growth Mcp
io.github.CONN-SKILL由 GitHub 账号 CONN-SKILL 发布v0.3.3更新于 Oct 29, 2026
Keyword metrics and modeled AI search demand as JSON. Approved x402 calls in USDC on Base.
概览
本地 MCP 服务器,让助手获取付费关键词研究数据——Google Ads 指标、模型化 AI 搜索需求、排名与本地搜索,通过 x402 以 Base 上的 USDC 计费。
- 可以做什么
- 获取 Google 关键词需求、CPC 与广告竞争度,以及可选的模型化 AI/问题需求信号
- 查询某域名获得排名的关键词,以及本地搜索与地图观察数据
- 运行 SERP 报告、站点审计、外链与信任检查,以及短信下单、只收件箱、托管聊天等其他目录服务
- 在购买前查看免费报价、目录、状态与地区数据
- 适用场景
- 当助手需要 SEO 或关键词研究数据(搜索量、CPC、竞争度、排名或本地市场信号),且你愿意按次以 USDC 付费时适用。仅使用免费端点即可浏览目录并获取报价。
- 运行要求
- 通过 npm 包 @connskill/mcp-growth-services 以 stdio 在本地运行,需要 Node.js 22 或更高版本。无需账号或 API 密钥。付费调用需要 X402_WALLET_KEY(持有 USDC 的专用 Base 钱包私钥)以及作为单次调用上限的 X402_MAX_USD;免费端点无需钱包。需要能访问服务源站的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Connskill Growth Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@connskill/mcp-growth-services
Start with Keyword Metrics for Google Ads search volume, CPC, advertising competition and available monthly history. Add AI Search Volume only when modeled question-demand signals help your decision. These are two separate paid results, not an automatic bundle. AI demand includes signals such as Google People Also Ask; it is not measured ChatGPT or Perplexity usage. Advertising competition is not organic SEO difficulty.
Start keyword research · Deutscher Einstieg · Worked guide
One bounded keyword task
- Choose 1–10 terms and resolve the country/language with the free catalogue.
- Read current prices and input limits. Approve each tool and a total budget.
- Call only the approved tool, using the same terms and market for a comparison:
Example instruction for your MCP client (preparation only):
Prepare Keyword Metrics for these two terms in Germany, in German. Explain the current price and output fields. Offer AI Search Volume as a separate, optional modeled signal. Do not buy either result until I approve the tools and total budget. Preserve missing data as unknown and do not retry payment after an unclear result.
A free recipe or this prompt does not authorize payment. Keep X402_MAX_USD=0
and omit the wallet for preparation. The cap is per call, not a combined budget.
No ranking or revenue guarantee; check partial and unavailable results.
Other catalogue services include site audits, backlinks, SMS verification, receive-only inboxes, LLM chat hosted in Germany and x402 seller checks.
No account, no API key. Paid calls use USDC on Base via x402. Free endpoints (quotes, catalogue, status, locations) need no wallet at all.
Source and published package
Version 0.3.3 gives generic tool names a clear prefix and removes the duplicated "(free)" from tool descriptions. Renamed tools: jobs/jobs_get, claim, deliver, close are now board_jobs/board_jobs_get, board_claim, board_deliver, board_close; site, site_renew, site_stats are now analytics_site, analytics_site_renew, analytics_site_stats; prose is conformance_prose, status_json is service_status, exchange is agent_exchange. Endpoints, prices and payment behaviour are unchanged; clients that call these tools by name need the new names.
Version 0.3.2 adds the keyword-first guide and optional discovery-channel measurement.
Version 0.3.1 updated the MCP SDK and vulnerable transitive dependencies.
The payment protocol and spending guards are unchanged from 0.3.0, which introduced the v2 payment client and persistent purchase guards
described below. Earlier 0.2.1 installations use a different payment client;
do not assume these safeguards for that version. Check npm latest
and the official MCP Registry
before installing. An unversioned npx command selects npm's published release,
not necessarily the current GitHub source. Use the source setup
for this checked-in version. GitHub, npm, Registry and Glama are separate release channels.
This repo provides three entry points:
Tools are generated from the service's current OpenAPI catalogue and x402 prices when the MCP process first reads its catalogue. The available tool set follows those documents; endpoints marked for exclusion and wallet-signature operations are kept out of this adapter. Restart the MCP process to load an updated catalogue.
Your first purchase: prepare, then enable payment
Start without a wallet and with payment disabled. For an MCP client that accepts
mcpServers, use this pinned configuration (Node.js 22 or newer):
- Inspect the free catalogue, inputs and current quote. HTTP 402 is a price offer, not a payment or an error to fix by retrying.
- Approve the exact tool, inputs and price. Configure
X402_WALLET_KEYonly through your MCP client's secure local configuration, using a dedicated wallet with USDC on Base Mainnet. Never paste a key or seed into a chat. - Change
X402_MAX_USDfrom0to the approved per-call amount, then restart the MCP process so it reads the new configuration. A configured wallet alone does not approve a purchase. Start with onekeyword_metricscall. Optionalai_search_volumeis a separate purchase, not part of that approval. - Save the result and purchase reference. For an unclear payment or missing
result, use wallet support; do not pay
again. Return the cap to
0and restart for later preparation-only sessions.
The cap is per call, not a total budget or a one-call counter. Your client must also enforce your approved scope. Client/network costs may be additional. Hosted MCP can inspect free tools, but it does not supply a wallet or automatically turn every MCP client into an x402 payment client. Use this local adapter for its supported automatic payment flow.
Payment model
The following describes version 0.3.3 and does not apply to earlier 0.2.1 installations.
- Free endpoints work with no wallet.
- Paid endpoints need
X402_WALLET_KEY, the private key of a Base wallet holding USDC. The official x402 v2 packages sign an EIP-3009 authorization for the chosen request. The client permits Base mainnet, official USDC and the configured merchant only. It checks the complete resource URL and refuses redirects. Without a key, paid MCP tools return a clear hint instead of sending a purchase. X402_MAX_USD(default1.00) is an exact USDC decimal with up to six fractional digits. Empty, negative, scientific and hexadecimal values are rejected.0disables payment. This is a per-call authorization limit, not a daily budget.- Requests have a bounded duration and bounded JSON request/response sizes. A signed request is sent at most once. A timeout after dispatch is an unknown outcome, not proof that the merchant rejected payment.
- An accepted background job (
202) is recorded as accepted, with its purchase and authenticated status URLs. It is not reported as a delivered result. - Payment attempts are persisted before dispatch. Repeating the same canonical request
does not create another payment by default. An intentional new purchase of an already
delivered request requires MCP argument
confirmNewPurchase: trueor CLI flag--new-purchase. Neither option overrides an accepted or unclear purchase. - Keep the private state directory and its parent together. The parent contains a bootstrap marker that detects a missing store. Damaged or incomplete state blocks payment; it is never silently reset. A completely lost parent and marker cannot be distinguished from first use by a new process. Do not delete them to retry a purchase. Separate clients or containers must share the same persistent state to share this guard.
MCP responses include payment state in _meta["io.connskill/payment"]; uncertain
outcomes also contain the purchase reference and doNotPayAgain in the text result.
No authorization signature or private key is saved in the attempt store. This client
uses the purchase reference for support; it does not automatically replay a payment
header or sign a replacement to recover a response.
⚠️ The key can spend real USDC. Use a dedicated wallet funded with only what the agent may spend. Never a main wallet.
Install
The 0.3.3 source requires Node.js 22 or newer. The lockfile includes runtime dependencies that require Node 22.
The npx examples below select the published npm release; verify its version first.
To run the checked-in source, use node and the absolute path to its index.mjs
after the source setup. Free discovery needs no wallet.
Claude Code
Or install the GitHub plugin with its skill (a separate source route from npm; configure wallet credentials through your client):
Codex
Skill only: copy the complete skills/connskill-growth folder to ~/.agents/skills/. Its scripts share local modules; copying only x402-call.mjs is insufficient.
Cursor / Claude Desktop (mcpServers)
OpenClaw
Skill: copy skills/connskill-growth into ~/.agents/skills/ (or your workspace skills/)
and set X402_WALLET_KEY under skills.entries.connskill-growth.env in openclaw.json.
Hermes (NousResearch hermes-agent)
Or MCP in ~/.hermes/config.yaml under mcp_servers: with command: npx,
args: [-y, @connskill/mcp-growth-services], env: {X402_WALLET_KEY: ...}.
From source
Container from source
Build from this directory using the checked-in lockfile and pinned official Node image:
The container runs as the unprivileged node user and communicates over STDIO.
Keep stdin open (-i); no port is exposed. Free endpoints work without a wallet.
For paid use, keep the parent directory in a named volume and supply the wallet
through the runtime environment:
Reusing the same volume preserves attempts across container replacement. An ephemeral container filesystem cannot provide that guarantee. Supply settings at runtime only. The build context contains only the explicitly allowed package files; it excludes credentials and local dependencies.
The local container candidate is separate from a published Glama release. Glama requires a successful build test and publication through its existing maintainer interface.
The copied standalone skill needs only Node for unsigned calls. For paid calls,
install the locked package dependencies from this source tree, or install
@x402/[email protected], @x402/[email protected], @x402/[email protected] and viem in a parent
package directory where Node can resolve them. SDK imports are lazy; no wallet or
payment store is required for free discovery.
Environment
What it sells (excerpt)
Current amounts and tiers are listed in the x402 discovery document. The actual payment challenge binds the amount for the chosen request.
GET /v1/local-market-check-quote(free), then one approvedPOST /v1/local-market-checkPOST /v1/ranked-keywordsPOST /v1/keyword-ideasPOST /v1/keyword-metrics(the linked entry recipe limits the task to 1–10 selected keywords; read the live schema for API limits)POST /v1/keyword-metrics-multi(up to 30 locations, one payment)POST /v1/serp-report(organic + AI overview, PAA, featured snippet)POST /v1/site-audit(Labs + backlinks + real on-page crawl)POST /v1/trust-check(vet an x402 seller: live 402, inflow, self-dealing)POST /sms/v1/sms-order(quote first, free)POST /mail/v1/mail-inbox(7-day receive-only inbox)POST /ai/v1/eu-chat(hosted in Germany, tool use)
Something missing? POST /v1/wishlist is free and read by humans.
License
MIT. Built by CONNSKILL GmbH & Co. KG, Traunstein, Germany.
Optional discovery-channel measurement
Calls made by this MCP adapter identify the software as connskill-growth-mcp
in the User-Agent header. Optionally set X402_DISCOVERY_SOURCE to where you
actually found it: github, npm, glama, mcp-registry, x402scan, 402index,
x402-list, agenstry, or website. Leave it unset if unknown. No visitor ID,
IP address or wallet key is added by this feature. The existing payment protocol
still uses the payer wallet to settle a purchase.
The merchant reports this as a self-reported channel, separately from MCP client usage. A successful HTTP request alone is not counted as a sale: the report requires a matching payment and stored successful delivery. Missing or conflicting channel evidence remains unknown. Installing through npm does not prove that npm acquired the buyer. Endpoint URLs, signed resources and purchase bodies are unchanged by this measurement.
来源:README.md,提交 d5f977c
工具
0版本历史
5- v0.3.3最新Oct 29, 2026
- v0.3.2Oct 16, 2026
- v0.3.1Oct 16, 2026
- v0.3.0Sep 18, 2026
- v0.2.1Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分