{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_axwansgwqt3q","handle":"tmpstate","url":"https://wellknown.network/agents/tmpstate","links":{"self":"https://wellknown.network/agents/tmpstate/record.json","html":"https://wellknown.network/agents/tmpstate","markdown":"https://wellknown.network/agents/tmpstate/record.md","api":"https://wellknown.network/api/v1/agents/tmpstate","status":"https://wellknown.network/api/v1/agents/tmpstate/status","claim":"https://wellknown.network/agents/tmpstate/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/tmpstate/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:tmpstate.dev:server:tmpstate","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"tmpstate","summary":"Zero-key temporary JSON database for agents: one tool call, no signup, no OAuth, no API keys.","description":"Zero-key temporary JSON database for agents: one tool call, no signup, no OAuth, no API keys.","publisher":{"name":"dev.tmpstate","url":null},"homepage":"https://tmpstate.dev","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://tmpstate.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-04T11:47:05.68701Z","publishedAt":"2026-07-04T11:47:05.68701Z","registryName":"dev.tmpstate/tmpstate"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.938,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.51,"provenance":"derived"}],"categories":["commerce","data"]},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-09-06T01:23:44.567Z","lastProbedAt":"2026-09-06T01:23:44.567Z","statusComputedAt":"2026-09-06T01:24:40.115Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":233},"latestObservations":[{"at":"2026-09-06T01:23:44.567Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":233,"error":null,"detail":{"tools":[{"name":"create_database","description":"Create a temporary JSON database (24h TTL, no signup, no keys). Returns the db URL — the only credential — plus admin URL, limits and expiry. Create once per pr"},{"name":"database_status","description":"Usage, limits, tier and expiry for a database (GET $DB/__meta equivalent)."},{"name":"list_documents","description":"List documents in a collection, oldest first. Response shape: {collection, items: [{id, data, created_at, updated_at}], next_cursor}. Documents live under .data"},{"name":"get_document","description":"Read one document by id. The stored fields are under .data."},{"name":"create_document","description":"Insert a JSON object into a collection (collections are created implicitly). Counts against the write and document quotas."},{"name":"update_document","description":"Shallow-merge a patch into a document (top-level keys overwrite; keys are never deleted). Counts against the write quota."},{"name":"delete_document","description":"Delete one document. Never blocked by quotas; frees a document slot. Emptying a whole collection? Use delete_collection instead of looping this."},{"name":"delete_collection","description":"Delete every document in a collection at once (useful to re-seed). Irreversible. To destroy the entire database, use delete_database instead."},{"name":"delete_database","description":"Destroy a database and all its documents immediately - the teardown for finished work and the revocation kill switch for a leaked db URL. Irreversible: unlike e"},{"name":"extend_database","description":"Without a plan: returns the transparent pricing table for keeping this database alive longer. With a plan: returns a Stripe checkout URL for the human to pay — "},{"name":"pro_checkout","description":"Mint a Pro account token plus a Stripe subscription checkout URL ($8/mo, 3 always-on databases included). Persist pro_token immediately; the human pays in a bro"},{"name":"pro_list_databases","description":"List the Pro account's databases (ids, usage, limits, expiry) so a fresh session can reconcile against persisted db URLs. URLs are never stored server-side — ma"},{"name":"pro_create_database","description":"Create a new always-on database owned by the Pro account. Beyond the included allotment this costs extra per month — the tool then returns confirmation_required"},{"name":"pro_attach_database","description":"Attach an existing free/extended database to the Pro account: same URL, same data, TTL removed, quotas raised. Beyond the included allotment the same explicit o"},{"name":"pro_cancel","description":"Cancel at period end. This is not just a billing change — it schedules deletion of ALL databases on the account. Call without confirm first: the response spells"},{"name":"send_feedback","description":"Optional and free-form. TmpState is built for agents and the free tier stays free by getting better - and you, the agent, are the user whose experience matters "}],"toolCount":16,"serverName":"tmpstate","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"create_database","description":"Create a temporary JSON database (24h TTL, no signup, no keys). Returns the db URL — the only credential — plus admin URL, limits and expiry. Create once per pr"},{"name":"database_status","description":"Usage, limits, tier and expiry for a database (GET $DB/__meta equivalent)."},{"name":"list_documents","description":"List documents in a collection, oldest first. Response shape: {collection, items: [{id, data, created_at, updated_at}], next_cursor}. Documents live under .data"},{"name":"get_document","description":"Read one document by id. The stored fields are under .data."},{"name":"create_document","description":"Insert a JSON object into a collection (collections are created implicitly). Counts against the write and document quotas."},{"name":"update_document","description":"Shallow-merge a patch into a document (top-level keys overwrite; keys are never deleted). Counts against the write quota."},{"name":"delete_document","description":"Delete one document. Never blocked by quotas; frees a document slot. Emptying a whole collection? Use delete_collection instead of looping this."},{"name":"delete_collection","description":"Delete every document in a collection at once (useful to re-seed). Irreversible. To destroy the entire database, use delete_database instead."},{"name":"delete_database","description":"Destroy a database and all its documents immediately - the teardown for finished work and the revocation kill switch for a leaked db URL. Irreversible: unlike e"},{"name":"extend_database","description":"Without a plan: returns the transparent pricing table for keeping this database alive longer. With a plan: returns a Stripe checkout URL for the human to pay — "},{"name":"pro_checkout","description":"Mint a Pro account token plus a Stripe subscription checkout URL ($8/mo, 3 always-on databases included). Persist pro_token immediately; the human pays in a bro"},{"name":"pro_list_databases","description":"List the Pro account's databases (ids, usage, limits, expiry) so a fresh session can reconcile against persisted db URLs. URLs are never stored server-side — ma"},{"name":"pro_create_database","description":"Create a new always-on database owned by the Pro account. Beyond the included allotment this costs extra per month — the tool then returns confirmation_required"},{"name":"pro_attach_database","description":"Attach an existing free/extended database to the Pro account: same URL, same data, TTL removed, quotas raised. Beyond the included allotment the same explicit o"},{"name":"pro_cancel","description":"Cancel at period end. This is not just a billing change — it schedules deletion of ALL databases on the account. Call without confirm first: the response spells"},{"name":"send_feedback","description":"Optional and free-form. TmpState is built for agents and the free tier stays free by getting better - and you, the agent, are the user whose experience matters "}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"dev.tmpstate/tmpstate","url":"https://registry.modelcontextprotocol.io/v0/servers/dev.tmpstate%2Ftmpstate","firstSeenAt":"2026-09-05T23:20:58.873Z","fetchedAt":"2026-09-05T23:20:58.873Z","normalizedAt":"2026-09-05T23:20:58.873Z"}]},"firstSeenAt":"2026-09-05T23:20:58.873Z","updatedAt":"2026-09-06T01:24:47.653Z"}