{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_36b425hzprvv","handle":"agent-paywire-library","url":"https://wellknown.network/agents/agent-paywire-library","links":{"self":"https://wellknown.network/agents/agent-paywire-library/record.json","html":"https://wellknown.network/agents/agent-paywire-library","markdown":"https://wellknown.network/agents/agent-paywire-library/record.md","api":"https://wellknown.network/api/v1/agents/agent-paywire-library","status":"https://wellknown.network/api/v1/agents/agent-paywire-library/status","claim":"https://wellknown.network/agents/agent-paywire-library/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/agent-paywire-library/claim.json","badge":"https://wellknown.network/agents/agent-paywire-library/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/agent-paywire-library/history","tools":"https://wellknown.network/api/v1/agents/agent-paywire-library/tools"},"ard":{"identifier":"urn:air:mcp.agentpaywire.com:server:agent-paywire-library","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Agent Paywire library","summary":"Library (L402, x402, Lightning, stablecoins): 18 read-only tools plus 3 writers.","description":"Library (L402, x402, Lightning, stablecoins): 18 read-only tools plus 3 writers.","publisher":{"name":"com.agentpaywire","url":null},"homepage":"https://agentpaywire.com/library/","repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.agentpaywire.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-24T11:34:15.231055Z","publishedAt":"2026-10-24T11:34:15.231055Z","registryName":"com.agentpaywire/library"},"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":"ai.agent-discovery","name":"Agent Discovery","confidence":0.583,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.554,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.54,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.51,"provenance":"derived"}],"categories":["ai","commerce","communication","content","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-10-25T03:23:51.320Z","lastProbedAt":"2026-10-25T03:23:51.320Z","statusComputedAt":"2026-10-25T03:26:45.510Z","reliability30d":{"probes":13,"successRate":1,"p50Ms":55,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":13,"ok":13,"authBoundaryOk":0,"serviceOk":13,"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-25T03:23:51.320Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":35,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_sdk_security","description":"Return /api/sdk-security.json. Output is the SDK security document: schema_version, generated_at, disclaimer, description, count, and entries. count equals entr"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"},{"name":"check_payment_endpoint","description":"Check a public http(s) URL for an L402, x402, or MPP challenge and for agent discovery files. Two free reports per client per 24 hours, using the same client id"},{"name":"get_verification_status","description":"Read one paid provider verification by id. Free, no auth. The id comes from POST https://api.agentpaywire.com/v1/verify. An unknown id returns isError. Output i"},{"name":"create_alert","description":"Return payment info for a 30-day signed webhook. 2000 sats or 2.00 USD. This tool does not create the subscription. Pay POST https://api.agentpaywire.com/v1/ale"},{"name":"list_alert_topics","description":"List webhook topics and the source URL each one watches. Free, no auth. Takes no parameters. Topics are sdk-security, lightning-releases, lightning-wallets, and"}],"toolCount":21,"toolsHash":"c971f9e2ddb89e9b39008befed0d1b54b941791ad7d03669b120fd5b1fe3abb6","serverName":"com.agentpaywire/library","capabilities":["tools","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T19:24:02.312Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":69,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_sdk_security","description":"Return /api/sdk-security.json. Output is the SDK security document: schema_version, generated_at, disclaimer, description, count, and entries. count equals entr"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"},{"name":"check_payment_endpoint","description":"Check a public http(s) URL for an L402, x402, or MPP challenge and for agent discovery files. Two free reports per client per 24 hours, using the same client id"},{"name":"get_verification_status","description":"Read one paid provider verification by id. Free, no auth. The id comes from POST https://api.agentpaywire.com/v1/verify. An unknown id returns isError. Output i"},{"name":"create_alert","description":"Return payment info for a 30-day signed webhook. 2000 sats or 2.00 USD. This tool does not create the subscription. Pay POST https://api.agentpaywire.com/v1/ale"},{"name":"list_alert_topics","description":"List webhook topics and the source URL each one watches. Free, no auth. Takes no parameters. Topics are sdk-security, lightning-releases, lightning-wallets, and"}],"toolCount":21,"toolsHash":"c971f9e2ddb89e9b39008befed0d1b54b941791ad7d03669b120fd5b1fe3abb6","serverName":"com.agentpaywire/library","capabilities":["tools","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T12:24:12.604Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":76,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_sdk_security","description":"Return /api/sdk-security.json. Output is the SDK security document: schema_version, generated_at, disclaimer, description, count, and entries. count equals entr"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"},{"name":"check_payment_endpoint","description":"Check a public http(s) URL for an L402, x402, or MPP challenge and for agent discovery files. Two free reports per client per 24 hours, using the same client id"},{"name":"get_verification_status","description":"Read one paid provider verification by id. Free, no auth. The id comes from POST https://api.agentpaywire.com/v1/verify. An unknown id returns isError. Output i"},{"name":"create_alert","description":"Return payment info for a 30-day signed webhook. 2000 sats or 2.00 USD. This tool does not create the subscription. Pay POST https://api.agentpaywire.com/v1/ale"},{"name":"list_alert_topics","description":"List webhook topics and the source URL each one watches. Free, no auth. Takes no parameters. Topics are sdk-security, lightning-releases, lightning-wallets, and"}],"toolCount":21,"toolsHash":"c971f9e2ddb89e9b39008befed0d1b54b941791ad7d03669b120fd5b1fe3abb6","serverName":"com.agentpaywire/library","capabilities":["tools","resources"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T05:29:14.179Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":34,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"}],"toolCount":16,"toolsHash":"e3acb61a82f0950cdd74c164d5d11e47a193360283cbd1fcf4f92ea3b13c55fd","serverName":"com.agentpaywire/library","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T22:23:32.901Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"}],"toolCount":16,"toolsHash":"e3acb61a82f0950cdd74c164d5d11e47a193360283cbd1fcf4f92ea3b13c55fd","serverName":"com.agentpaywire/library","capabilities":["tools","resources"],"serverVersion":"1.0.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T15:30:33.295Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":43,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"}],"toolCount":16,"toolsHash":"5addcaaf961f9c8e35273eba3b8ffba2a71c77f40f4f50de4eb560537357250d","serverName":"com.agentpaywire/library","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T08:28:08.348Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":47,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"}],"toolCount":16,"toolsHash":"5addcaaf961f9c8e35273eba3b8ffba2a71c77f40f4f50de4eb560537357250d","serverName":"com.agentpaywire/library","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T01:28:57.584Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"}],"toolCount":16,"toolsHash":"5addcaaf961f9c8e35273eba3b8ffba2a71c77f40f4f50de4eb560537357250d","serverName":"com.agentpaywire/library","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T18:30:53.803Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":73,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"}],"toolCount":16,"toolsHash":"5addcaaf961f9c8e35273eba3b8ffba2a71c77f40f4f50de4eb560537357250d","serverName":"com.agentpaywire/library","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T11:33:18.850Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":81,"error":null,"detail":{"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"}],"toolCount":16,"toolsHash":"5addcaaf961f9c8e35273eba3b8ffba2a71c77f40f4f50de4eb560537357250d","serverName":"com.agentpaywire/library","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_sources","description":"Find third-party library source cards. This is the only library lookup: text, exact filters, and newest-first browsing. Output is { count, sources }. Each sourc"},{"name":"get_source","description":"Fetch one third-party library source card by id. Output is one object: id, title, publisher, authors, date_published (YYYY-MM-DD or null), url, type, category, "},{"name":"list_categories","description":"Return the closed list of eight library categories and nothing else. Output is { categories: [{ id, label, featured, count, json_url, markdown_url, html_url }] "},{"name":"list_articles","description":"List all of this site's own published articles in one unpaged response. Output is { articles: [{ slug, title, summary, date, status, tags, url, md_url }] }. The"},{"name":"get_article","description":"Return one of this site's own articles. Output is { slug, markdown }. markdown is the article file with YAML front matter, and the same text is the tool content"},{"name":"list_changes","description":"Sync records whose verified_at is later than cursor (exclusive) across library sources, articles, datasets, bots, and support notes. Output is { cursor, count, "},{"name":"get_protocol_facts","description":"Return source-cited facts for agent payment protocols: spec URL, HTTP status codes and headers, payment rail, networks, facilitators, client libraries, pay flow"},{"name":"get_sdk_security","description":"Return /api/sdk-security.json. Output is the SDK security document: schema_version, generated_at, disclaimer, description, count, and entries. count equals entr"},{"name":"get_support_info","description":"Return the whole voluntary support document from /support.json. Output fields: voluntary (true), purpose, data_is_free (true), access_conditional_on_payment (fa"},{"name":"get_trust_checklist","description":"Return the whole /trust.json agent trust checklist for agentpaywire.com. Output includes title, description, free_data, items, count (items.length), tools, erro"},{"name":"list_datasets","description":"List every training and evaluation dataset card in one unpaged response. Output is the /datasets/index.json document: count, model_note, policy, and entries, pl"},{"name":"get_dataset","description":"Return one dataset card from /datasets/<id>/card.json. Output is one object: id, name, publisher, url, license (string or null), license_verified, license_url ("},{"name":"list_bots","description":"Return the whole /bots.json catalog of public agents and bots that pay, get paid, or connect a wallet. Output is { schema_version, generated_at, language, title"},{"name":"get_bot","description":"Return one entry from the bot catalog by exact id. Output is that entry alone, not wrapped in entries or count: id, name, maker, description, protocols (strings"},{"name":"request_missing_data","description":"Report data you expected and did not find. Free, no auth. looking_for is required and at most 500 characters. Optional: use_case (at most 500 characters), prefe"},{"name":"submit_review","description":"Publish a review of a paid Agent Paywire route. Free, no auth. rating is required, an integer from 1 to 5. route is the paid path you called: /v1/search, /v1/up"},{"name":"get_reviews","description":"Return the public review feed. Free, no auth. Output includes aggregate.count, aggregate.mean, aggregate.weighted_mean (one vote per payer), aggregate.unique_pa"},{"name":"check_payment_endpoint","description":"Check a public http(s) URL for an L402, x402, or MPP challenge and for agent discovery files. Two free reports per client per 24 hours, using the same client id"},{"name":"get_verification_status","description":"Read one paid provider verification by id. Free, no auth. The id comes from POST https://api.agentpaywire.com/v1/verify. An unknown id returns isError. Output i"},{"name":"create_alert","description":"Return payment info for a 30-day signed webhook. 2000 sats or 2.00 USD. This tool does not create the subscription. Pay POST https://api.agentpaywire.com/v1/ale"},{"name":"list_alert_topics","description":"List webhook topics and the source URL each one watches. Free, no auth. Takes no parameters. Topics are sdk-security, lightning-releases, lightning-wallets, and"}],"package":null,"toolSurface":{"id":"ts_rm9c3p7b4y7c","endpointId":"ep_uk2emzhatxfv","hash":"c971f9e2ddb89e9b39008befed0d1b54b941791ad7d03669b120fd5b1fe3abb6","toolCount":21,"serverName":"com.agentpaywire/library","serverVersion":"1.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-24T12:24:12.608Z","lastSeenAt":"2026-10-25T03:23:51.319Z","observations":3,"toolNames":["search_sources","get_source","list_categories","list_articles","get_article","list_changes","get_protocol_facts","get_sdk_security","get_support_info","get_trust_checklist","list_datasets","get_dataset","list_bots","get_bot","request_missing_data","submit_review","get_reviews","check_payment_endpoint","get_verification_status","create_alert","list_alert_topics"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_uk2emzhatxfv","url":"https://mcp.agentpaywire.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-25T03:23:51.560Z","auth":{"observedAt":"2026-10-25T03:23:51.591Z","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-25T03:23:51.628Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"agentpaywire.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-20T16:57:10.000Z","validTo":"2027-01-18T17:57:07.000Z","daysToExpiry":85,"sanCount":3,"fingerprint256":"92:06:BB:5D:42:DC:0F:B0:3F:4D:6D:7B:F0:1C:46:FB:A2:DA:9B:FA:28:F5:03:32:31:CD:AC:E6:71:8D:26:BA"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.agentpaywire/library","url":"https://registry.modelcontextprotocol.io/v0/servers/com.agentpaywire%2Flibrary","firstSeenAt":"2026-10-21T10:24:09.816Z","fetchedAt":"2026-10-25T00:22:19.747Z","normalizedAt":"2026-10-25T00:22:19.747Z"}]},"firstSeenAt":"2026-10-21T10:24:09.816Z","updatedAt":"2026-10-25T03:27:29.857Z"}