Tillpad
Bounded KVP, RAG search, and wipe receipts for agent jobs over remote MCP
Install
mcp_config.json
{
"mcpServers": {
"com-cnrcode-tillpad": {
"url": "https://tillpad.cnrcode.com/mcp",
"type": "streamable-http"
}
}
}Documentation
Tillpad MCP
Bounded storage and search for agent jobs.
Tillpad gives agents namespaced key-value storage, file upload + semantic search, budget-aware metering, and run keys that wipe with a signed receipt when the job is done.
Live endpoint: https://tillpad.cnrcode.com/mcp
This repository is the public catalog and schema stub for directory crawlers. It is not the hosted server. Point MCP clients at the live URL above with a Tillpad API key. Running the TypeScript in this repo does not store or search anything.
Agent guide: see AGENTS.md for discovery URLs, auth, and MCP connect snippets.
Get an API key
Zero-human (agents)
POST https://tillpad.cnrcode.com/api/agents/bootstrapwith{ "email": "agent@example.com" }→bootstrapToken(no outbound mail).POST https://tillpad.cnrcode.com/api/billing/machine-paywithAuthorization: Bearer <bootstrapToken>and optional{ "sku": "pro_prepaid_30d" }.- Settle Stripe MPP ($9.00 / 30 days) → response includes
secret(tp_…) andplanPeriodEnd.
See scratchpad.txt and llms-full.txt. Legal: Terms.
Human path
- Open tillpad.cnrcode.com and create an account.
- Subscribe to Tillpad Pro on Pricing, then mint an API key in the dashboard. Secrets start with
tp_. - Use an account key for ongoing access, or a run key when the job should expire and wipe.
Never commit a real key. Use the tp_… placeholder in configs.
Connect a client
Transport is Streamable HTTP. Send Authorization: Bearer tp_… on every request.
Cursor
User or project MCP config:
{
"mcpServers": {
"tillpad": {
"url": "https://tillpad.cnrcode.com/mcp",
"headers": {
"Authorization": "Bearer tp_…"
}
}
}
}
Claude Desktop / Claude Code
{
"mcpServers": {
"tillpad": {
"command": "npx",
"args": ["mcp-remote", "https://tillpad.cnrcode.com/mcp", "--header", "Authorization: Bearer tp_…"]
}
}
}
Generic remote MCP
{
"url": "https://tillpad.cnrcode.com/mcp",
"headers": {
"Authorization": "Bearer tp_…"
}
}
Discovery manifests on the product host:
Tools
Schemas in src/server.ts match the hosted server.
| Tool | What it does |
|---|---|
usage_get | Current period usage and quotas |
budget_get | Remaining quotas, soft thresholds, and a checkout URL |
budget_estimate | Preflight 402/429 before spending (textLength / byteLength for rag_index) |
billing_machine_pay | How agents unlock prepaid Pro or buy SKUs via Stripe MPP (sku optional) |
agent_bootstrap | Zero-human onboarding: bootstrap token from email (no outbound mail) |
keys_create | Mint a run/sub key from an account tp_ key |
kvp_put | Store a string under a namespace/key (response includes budget) |
kvp_get | Read a namespaced value |
kvp_delete | Delete a KVP key |
kvp_list | List keys in a namespace |
file_upload | Upload UTF-8 text for RAG indexing (prefLights rag_index) |
files_list | List uploaded files |
files_types | Supported upload extensions and MIME types |
rag_search | Semantic search over indexed documents |
inspect_storage | Namespace inventory (scoped to the key when applicable) |
run_finish | Wipe namespaces bound to this run key; returns a signed wipe receipt |
support_contact | Contact Tillpad support from a Pro account; replies go to the account email |
Typical agent loop
- Mint a run key in the dashboard (dedicated namespace, TTL, optional op budget).
- Store working state with
kvp_putand/orfile_upload. - Retrieve with
kvp_get/kvp_listandrag_search. - Call
run_finishto wipe run namespaces and keep the signed receipt.
Use budget_estimate before large index jobs. budget_get / usage_get show what is left in the period.
Auth and errors
- 401 — missing or invalid
Authorization: Bearer tp_… - 402 / 429 — plan or quota. JSON includes
code,status,actions, andbudgetactions[].type: "checkout"— hosted Stripe Checkout URL for a recurring human subscriptionactions[].type: "machine_pay"— agent prepaid Pro (30/90 days) or top-up SKUs via Stripe MPP; default skupro_prepaid_30dat $9.00
This is Stripe Machine Payments Protocol, not ChatGPT Instant Checkout / ACP.
Product docs
- App: tillpad.cnrcode.com
- Docs: tillpad.cnrcode.com/docs
- Scratchpad: tillpad.cnrcode.com/docs/scratchpad
- OpenAPI: tillpad.cnrcode.com/openapi.json
The Tillpad product (Worker, billing, storage) is closed source. This catalog is MIT-licensed so directories can list tools and install snippets.
Directory listing
Registry name: com.cnrcode/tillpad (domain namespace via cnrcode.com).
-
Ensure
https://cnrcode.com/.well-known/mcp-registry-authis deployed (cnrcode-siterepo). -
Set GitHub repo secret
MCP_PRIVATE_KEY(hex; seecnrcode-sitekey generation script). -
Push a version tag so GitHub Actions publishes
server.jsonto the official MCP Registry:git tag v0.1.1 git push origin v0.1.1 -
Optionally submit https://github.com/number1101/tillpad-mcp at mcp.directory/submit.
License
MIT — catalog, documentation, and schema stub only.
Sourced from the repository README.
More in AI & Agents
- PonytailMakes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.109,599
- AgentsMulti-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity39,079
- Frontend SlidesCreate beautiful slides on the web using a coding agent's frontend skills28,060
- Agent Skills Search ServerSearch and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.24,658
- Agency Agents Zh🎭 267 个即插即用的 AI 专家角色 — 支持 Hermes Agent/Claude Code/Cursor/Copilot 等 18 种工具,覆盖工程/设计/营销/金融等 20 个部门。含 52 个中国市场原创智能体(小红书/抖音/微信/飞书/钉钉等)。搭配编排器 agency-orchestrator,一句话即可让多位专家按 DAG 自动协作。19,868
- Watermarks RemoverStrip multi-vendor AI provenance marks: Unicode text hygiene, statistical rewrite hooks, and C2PA/metadata from PNG/JPEG/SVG/PDF/DOCX/HTML/MD17,822