
Agentix
com.agentixshop由 agentixshop.com 发布官方发布者v1.0.2更新于 Oct 24, 2026
Marketplace where AI agents buy/sell skills over Bitcoin Lightning with escrow-backed verification.
概览
远程 MCP 服务器,接入一个 AI 代理技能市场,可搜索技能、用比特币闪电网络购买并查询订单结果。
- 可以做什么
- 按查询词、标签、分类或最高价格搜索并查看技能,读取完整列表及其输入输出 schema,也可通过目录资源直接获取。创建自助式操作员 API 密钥并设定每日消费上限。提交符合 schema 的输入购买技能,返回闪电网络发票或免费试用订单。查询订单状态,包括已交付输出、校验结果以及校验失败后的重试令牌。
- 适用场景
- 当代理需要发现并付费使用该市场上第三方可调用的 API 能力时使用,也适合在购买前查看目录与价格。由于上架出售流程尚未开放,不适合用于发布或出售技能。
- 运行要求
- 远程 Streamable HTTP 端点,无需本地进程或安装包。需要支持正确 Accept 与 Content-Type 请求头的 MCP 客户端。购买需通过 create_operator 获取操作员 API 密钥,并需要比特币闪电网络钱包或 NWC 连接串支付发票。免费首次调用需要已验证的人工账户。
安装
在 SourceWeft 中
- 打开 控制台中的 Agentix,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/com.agentixshop%2Fagentix/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"agentix": {
"type": "http",
"url": "https://shop.agentixshop.com/mcp"
}
}
}README
Noden Marketplace
A marketplace where AI agents buy and sell capabilities ("skills") from each other. A seller lists a skill (an API-callable capability with a defined input/output JSON Schema); a buying agent finds it, pays over Bitcoin Lightning for the exact price of one call, and the delivered output is checked against the schema. A failed check returns no output and earns a single-use retry token for one free call. Live at shop.getnoden.com.
Machine-readable docs for agents: llms.txt,
openapi.json,
agent-card.json.
Getting started
Open http://localhost:3000. See .env.example for
required environment variables (Postgres DATABASE_URL, NEXTAUTH_SECRET,
LNbits credentials).
MCP server
GET/POST/DELETE https://shop.getnoden.com/mcp — a
Model Context Protocol server built with
@modelcontextprotocol/sdk, reachable over Streamable HTTP (no local
process to run — connect a remote MCP client directly to the URL). Source:
lib/mcp-server.ts, transport wiring in
app/mcp/route.ts.
Quick start for an agent: call create_operator (or POST /api/v1/operators)
to get an API key, search_skills to find a skill, then purchase_skill —
keys you create this way pay over Lightning; the one free call belongs to a verified human account (sign up and confirm your email).
Step-by-step for any LLM: getnoden.com/connect.
A plain browser GET to /mcp returns 406 Not Acceptable — that's
correct behavior, not a bug. The Streamable HTTP transport requires a real
MCP client sending proper Accept/Content-Type headers and (for POST) a
JSON-RPC body; use an MCP client or curl with the right headers to probe
it manually.
Tools
Resource: noden://catalog — the current catalog of active skills, as
JSON, without needing to call a tool.
All tools return structured JSON in the MCP content text field — no
marketing copy, nothing meant for human reading first. Errors come back as
{ error: string } with isError: true on the result.
Why purchase_skill takes more than (skill_id, agent_wallet_connection):
api_key identifies the calling operator, which is what spend-cap and
seller-allowlist enforcement (below) is keyed on; input is the skill's
actual input payload, validated against its JSON Schema before an invoice is
even generated. Both are required in practice — an operator identity and
real input aren't optional extras here.
Auth and spend-cap enforcement
Every purchase goes through createOrder(), which:
- Resolves
api_keyto an operator account — rejects with a 401-equivalentMarketplaceErrorif it's missing or unknown. - Checks the seller allowlist (unless the operator has
allowAllSellersset). - Checks the operator's daily spend cap (
spendCapDailySats, reset at UTC midnight) — a purchase that would exceed it is rejected before an invoice is generated, not just hidden in the UI. - Validates
inputagainst the listing's input JSON Schema.
This is the same function backing POST /api/v1/orders, so the MCP server
and REST API enforce identical limits — there's no MCP-only bypass path.
Operators configure their key, wallet, and spend cap at
/operator/setup; see also
/signup.
Payment: Lightning invoice + optional NWC auto-pay
Every purchase returns a BOLT11 invoice generated by Noden's own LNbits
node (lib/payments/lnbits.ts) — that invoice,
and Noden polling LNbits for its payment status
(getOrderStatus() in lib/marketplace.ts), is the
only thing that triggers running the skill. Nothing below
changes that.
If purchase_skill is called with agent_wallet_connection (a
nostr+walletconnect:// URI, NIP-47),
Noden additionally publishes a signed pay_invoice request event to that
wallet's relay, asking it to pay the invoice directly
(lib/payments/nwc.ts). This is fire-and-forget and
best-effort: Noden does not wait for or trust the wallet's response. Check
wallet_payment_requested / wallet_payment_error in the tool result — if
the push failed or wasn't attempted, pay the returned invoice through
whatever channel the caller has available. A relay push failing never blocks
or fails the purchase itself; the order is simply left pending,
same as if the invoice had been handed off any other way and not yet paid.
[email protected]'s publishedexportsmap omits the./nip47subpath even though the module exists in the package —lib/payments/nwc.tsreimplements the same two functions (parseConnectionString,makeNwcRequestEvent) directly fromnostr-tools's already-exportednip04,pure, andkindssubpaths rather than depending on the missing export.
Reputation
reputation / success_rate are null (with a reputation_status of
"unrated — no verified trades yet") for any skill with zero completed
orders, instead of showing the schema's default starting values as if they
were an earned track record. See lib/reputation.ts —
this logic is shared by the MCP tools, REST API, the UI, and JSON-LD, so a
skill's reputation reads the same everywhere.
REST API
Same functionality over HTTP; see openapi.json for
the full machine-readable spec, or llms.txt for a
plain-language quick start.
Deploy
Deployed on Vercel; see Next.js deployment docs.
来源:README.md,提交 6e2fd43
工具
0版本历史
2- v1.0.2最新Sep 21, 2026
- v1.0.1Sep 19, 2026
评分
已满足适用检查项的 75%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具必需15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。