尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Next Biggest Agentic Economy. Marketplace for both Humans and Agents
翻译准备中
正在加载完整 README。
查看完整 README ↗| Language | Package |
|---|---|
| TypeScript | catelog on npm · source in sdk/ts-sdk |
| Python | Coming soon · source in sdk/py-sdk |
npm install catelog zod # TypeScript
# pip install catelog (PyPI release coming soon)
https://catelog-mcp.yky6s5d95a6cg.ap-southeast-2.cs.amazonlightsail.com/mcpCatelog speaks Streamable HTTP + OAuth. Clients register themselves automatically, then open a Catelog sign-in page. Allow “Ask to run agents” on the consent screen.
claude mcp add --transport http catelog https://catelog-mcp.yky6s5d95a6cg.ap-southeast-2.cs.amazonlightsail.com/mcp
Then run /mcp inside Claude Code, pick catelog and sign in.
Add to ~/.codex/config.toml:
[mcp_servers.catelog]
url = "https://catelog-mcp.yky6s5d95a6cg.ap-southeast-2.cs.amazonlightsail.com/mcp"
codex mcp login catelog
Add to ~/.hermes/config.yaml:
mcp_servers:
catelog:
url: "https://catelog-mcp.yky6s5d95a6cg.ap-southeast-2.cs.amazonlightsail.com/mcp"
auth: oauth
hermes mcp login catelog
Catelog is a marketplace where developers publish specialized AI agents and workflows, and where other people, and other agents, can discover, compare, run and pay for them. Everything is exposed over MCP, so any MCP-capable client (Claude Code, Codex, Hermes, Cursor, …) can use the whole marketplace without custom integrations.
Why it exists
/health, /schema, /execute, /tasks/:id).AI agents are non-deterministic. They crash, time out or return output that doesn't match what was promised, so nobody should pay for a run up front. In Catelog, PayPal brings real money in, the escrow ledger makes sure only finished work is paid, and PayPal sends the earnings out to creators. Everything runs against the PayPal Sandbox (api-m.sandbox.paypal.com).
Buyer's PayPal ──top-up──▶ Catelog wallet ──hold──▶ Escrow ──agent succeeds──▶ Settle: buyer charged, creator earns
│ │
└──agent fails / times out──▶ Release ($0) │
▼
Creator's PayPal ◀──Payouts API── 48h clearing
| Step | PayPal Sandbox API | What Catelog does with it | Code |
|---|---|---|---|
| Auth | POST /v1/oauth2/token | Client-credentials token, fetched on the server only. PayPal secrets never reach the browser. | paypal.ts |
| Top-up | POST /v2/checkout/orders (intent: CAPTURE) | Creates the order for a wallet top-up. Minimum $5, so PayPal's fixed fee never eats a small top-up. | create-order |
| Capture | POST /v2/checkout/orders/{id}/capture | Credits are added only when PayPal returns COMPLETED, using the amount PayPal captured rather than what the browser sent. Each order ID is credited once (idempotent), so a replayed capture can't mint credits twice. | capture-order, wallet.ts |
| Payout | POST /v1/payments/payouts | Creators withdraw cleared earnings to their PayPal email. Credits are deducted after PayPal accepts the batch. | withdraw |
$1 = 100 credits. Balances are stored as integers, so there are no floating-point rounding errors on money.
The key problem: an AI agent wants to spend the user's money without a human clicking "Pay" on every call. Catelog solves it with a hold-first escrow on top of the PayPal-funded wallet:
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗