tillpad-mcp
Enables payments for the Tillpad service through Stripe, supporting prepaid agent subscriptions and top-ups via Stripe Machine Payments Protocol plus hosted Checkout URLs for recurring plans.
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.
Related MCP server: ContextKeep
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 |
| Current period usage and quotas |
| Remaining quotas, soft thresholds, and a checkout URL |
| Preflight 402/429 before spending ( |
| How agents unlock prepaid Pro or buy SKUs via Stripe MPP ( |
| Zero-human onboarding: bootstrap token from email (no outbound mail) |
| Mint a run/sub key from an account |
| Store a string under a namespace/key (response includes |
| Read a namespaced value |
| Delete a KVP key |
| List keys in a namespace |
| Upload UTF-8 text for RAG indexing (prefLights |
| List uploaded files |
| Supported upload extensions and MIME types |
| Semantic search over indexed documents |
| Namespace inventory (scoped to the key when applicable) |
| Wipe namespaces bound to this run key; returns a signed wipe receipt |
| 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.1Optionally submit https://github.com/number1101/tillpad-mcp at mcp.directory/submit.
Glama
This repo includes a stdio catalog stub (src/main.ts) so Glama can build a container, start the process, and introspect the 17 tool definitions. It does not implement storage or billing — clients still connect to the hosted endpoint above.
Listing: glama.ai/mcp/servers/number1101/tillpad-mcp
After claiming via glama.json, configure the Dockerfile admin page:
Field | Value |
Build steps |
|
CMD arguments |
|
Env schema | default (empty — no credentials needed) |
Placeholder params |
|
Glama generates its own Dockerfile from that form; the repo Dockerfile is for local smoke tests only.
Score badge (for awesome-mcp-servers and similar lists):
[](https://glama.ai/mcp/servers/number1101/tillpad-mcp)Local verify:
npm ci && npm run build && npm start # hangs on stdio — expected
docker build -t tillpad-mcp-stub . && docker run -i tillpad-mcp-stubFull step-by-step (claim, admin Dockerfile, release, awesome-mcp PR): docs/glama-release.md.
License
MIT — catalog, documentation, and schema stub only.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides AI agents with persistent, searchable memory that survives across conversations using semantic search, temporal versioning, and smart organization. Enables long-term context retention and cross-session continuity for AI assistants.14
- AlicenseNot gradedqualityAmaintenanceProvides infinite long-term memory for AI agents with persistent, searchable storage of project details, preferences, and snippets. Reduces token costs by retrieving only relevant memories while keeping all data stored locally.154MIT
- AlicenseAqualityDmaintenanceProvides persistent key-value storage with full-text search, tags, and namespaces for AI agents to maintain context across sessions.7MIT
- AlicenseNot gradedqualityDmaintenanceProvides persistent memory storage for AI agents with full-text search, tagging, and importance levels, enabling agents to store and retrieve memories efficiently.MIT
Related MCP Connectors
Persistent memory for AI agents — verbatim conversations, searchable by meaning.
Persistent memory for AI agents. Search, store, and recall across sessions.
Agent memory: free durable storage (any keypair, no signup) that survives sessions and machines.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/number1101/tillpad-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server