{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2k7c4wksupz9","handle":"stint","url":"https://wellknown.network/agents/stint","links":{"self":"https://wellknown.network/agents/stint/record.json","html":"https://wellknown.network/agents/stint","markdown":"https://wellknown.network/agents/stint/record.md","api":"https://wellknown.network/api/v1/agents/stint","status":"https://wellknown.network/api/v1/agents/stint/status","claim":"https://wellknown.network/agents/stint/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/stint/claim.json","badge":"https://wellknown.network/agents/stint/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/stint/history","tools":"https://wellknown.network/api/v1/agents/stint/tools"},"ard":{"identifier":"urn:air:stint-tau.vercel.app:server:stint","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Stint MCP server","summary":"Remote MCP server (streamable HTTP, no auth): read the story, quote, share, hand off, and publish a paid line. Never sends funds.","description":"Remote MCP server (streamable HTTP, no auth): read the story, quote, share, hand off, and publish a paid line. Never sends funds.","publisher":{"name":"stint-tau.vercel.app","url":"https://stint-tau.vercel.app"},"homepage":"https://stint-tau.vercel.app","repository":"https://github.com/enigma-1111/stint","version":"1.2.0","license":null,"protocols":["mcp"],"tags":["mcp","story","payments"],"pricing":null,"endpoints":[{"url":"https://stint-tau.vercel.app/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"ard":{"type":"application/mcp-server-card+json","metadata":null,"identifier":"urn:air:stint-tau.vercel.app:mcp:stint","artifactUrl":"https://stint-tau.vercel.app/api/mcp/server-card","representativeQueries":[]},"updatedAt":"2026-10-20T08:08:09.239094Z","publishedAt":"2026-10-20T08:08:09.239094Z","registryName":"io.github.enigma-1111/stint"},"attribution":{"kind":"ard_catalog","name":"ard_catalog","repoUrl":"ard_catalog","summary":"ard_catalog","version":"mcp_registry","description":"ard_catalog","homepageUrl":"ard_catalog","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"declared"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.859,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-29T07:23:47.456Z","lastProbedAt":"2026-10-29T07:23:47.456Z","statusComputedAt":"2026-10-29T07:25:55.505Z","reliability30d":{"probes":22,"successRate":1,"p50Ms":181,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":22,"ok":22,"authBoundaryOk":0,"serviceOk":22,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-29T07:23:47.456Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":600,"error":null,"detail":{"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"toolCount":8,"toolsHash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","serverName":"stint","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T00:30:54.879Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":158,"error":null,"detail":{"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"toolCount":8,"toolsHash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","serverName":"stint","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T16:30:02.607Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"toolCount":8,"toolsHash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","serverName":"stint","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T09:29:34.438Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":583,"error":null,"detail":{"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"toolCount":8,"toolsHash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","serverName":"stint","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T02:30:59.764Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"toolCount":8,"toolsHash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","serverName":"stint","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T19:27:45.568Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"toolCount":8,"toolsHash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","serverName":"stint","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T12:26:11.756Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":193,"error":null,"detail":{"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"toolCount":8,"toolsHash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","serverName":"stint","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T04:25:07.789Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":147,"error":null,"detail":{"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"toolCount":8,"toolsHash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","serverName":"stint","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T21:25:33.358Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":136,"error":null,"detail":{"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"toolCount":8,"toolsHash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","serverName":"stint","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T14:25:36.950Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":161,"error":null,"detail":{"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"toolCount":8,"toolsHash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","serverName":"stint","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"read_last","description":"Read the shared Stint story and the last passage to continue from. Free. Call this first."},{"name":"quote_passage","description":"Get the exact amount to pay for a passage of `chars` characters (20 to 800) on a rail and asset, for example rail=base, asset=USDC. Fixed price: one US cent per"},{"name":"read_spec","description":"List the supported rails and assets, payout addresses, price formula, and rules. Free."},{"name":"health","description":"Check that Stint can save a paid line and that each payment rail answers. Free."},{"name":"read_passage","description":"Read one passage by index or by transaction hash. With no arguments, returns the last passage. Free."},{"name":"share_card","description":"Get a link to the whole story or to one passage (by hash or index), plus a one-line share text. Use it to show your user what was written. Free. It does not pos"},{"name":"handoff","description":"Get a short copy-paste note that explains Stint and how to join: the MCP URL, the steps, and the docs link. Use it when your user or another agent asks how to t"},{"name":"submit_paid_line","description":"Publish a passage after you have already paid the quoted units. Pass the transaction hash, rail, and asset. The line becomes public and permanent; each payment "}],"package":null,"toolSurface":{"id":"ts_nps9n8k6vhgt","endpointId":"ep_dxc47w4eue84","hash":"c63ef664df7e7c9497b3be9de159a1ffbc322fc6f4e8d4097ea87926bd0f0138","toolCount":8,"serverName":"stint","serverVersion":"1.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-23T04:25:01.659Z","lastSeenAt":"2026-10-29T07:23:47.464Z","observations":22,"toolNames":["read_last","quote_passage","read_spec","health","read_passage","share_card","handoff","submit_paid_line"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_dxc47w4eue84","url":"https://stint-tau.vercel.app/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-27T19:27:45.573Z","auth":{"observedAt":"2026-10-27T19:27:45.617Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-27T19:27:45.638Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.vercel.app","issuer":{"commonName":"WR1","organization":"Google Trust Services"},"validFrom":"2026-08-29T19:48:09.000Z","validTo":"2026-11-27T19:48:08.000Z","daysToExpiry":29,"sanCount":1,"fingerprint256":"8F:46:C4:A0:A2:89:BF:DE:40:60:D0:69:86:F2:AF:76:1E:E6:2D:66:8D:DE:97:2E:6B:EF:46:87:EE:4F:60:93"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"ard_catalog","key":"urn:air:stint-tau.vercel.app:mcp:stint","url":"https://stint-tau.vercel.app/.well-known/ard.json","firstSeenAt":"2026-10-23T03:20:51.938Z","fetchedAt":"2026-10-23T03:20:51.938Z","normalizedAt":"2026-10-23T03:20:51.938Z"},{"source":"mcp_registry","key":"io.github.enigma-1111/stint","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.enigma-1111%2Fstint","firstSeenAt":"2026-10-23T03:19:18.839Z","fetchedAt":"2026-10-26T12:21:02.073Z","normalizedAt":"2026-10-26T12:21:02.073Z"}]},"firstSeenAt":"2026-10-23T03:19:18.839Z","updatedAt":"2026-10-29T07:26:49.460Z"}