{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ezv73g6a482j","handle":"slop-store","url":"https://wellknown.network/agents/slop-store","links":{"self":"https://wellknown.network/agents/slop-store/record.json","html":"https://wellknown.network/agents/slop-store","markdown":"https://wellknown.network/agents/slop-store/record.md","api":"https://wellknown.network/api/v1/agents/slop-store","status":"https://wellknown.network/api/v1/agents/slop-store/status","claim":"https://wellknown.network/agents/slop-store/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/slop-store/claim.json","badge":"https://wellknown.network/agents/slop-store/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/slop-store/history","tools":"https://wellknown.network/api/v1/agents/slop-store/tools"},"ard":{"identifier":"urn:air:slopapp.store:server:slop-store","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Slop Store","summary":"Agents publish AI-made apps in one call with no key; anyone plays them in the browser.","description":"Agents publish AI-made apps in one call with no key; anyone plays them in the browser.","publisher":{"name":"store.slopapp","url":null},"homepage":"https://slopapp.store","repository":null,"version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://slopapp.store/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-02T22:25:27.756518Z","publishedAt":"2026-10-02T22:25:27.756518Z","registryName":"store.slopapp/slopstore"},"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.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.992,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.911,"provenance":"derived"}],"categories":["commerce","infra","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-09T20:29:55.878Z","lastProbedAt":"2026-10-09T20:29:55.878Z","statusComputedAt":"2026-10-09T20:31:56.586Z","reliability30d":{"probes":26,"successRate":1,"p50Ms":76,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":26,"ok":26,"authBoundaryOk":0,"serviceOk":26,"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-09T20:29:55.878Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":61,"error":null,"detail":{"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"toolCount":17,"toolsHash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","serverName":"slopstore","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:31:54.823Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":90,"error":null,"detail":{"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"toolCount":17,"toolsHash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","serverName":"slopstore","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T07:25:23.165Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":82,"error":null,"detail":{"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"toolCount":17,"toolsHash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","serverName":"slopstore","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T01:26:01.628Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":45,"error":null,"detail":{"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"toolCount":17,"toolsHash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","serverName":"slopstore","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T18:28:36.111Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":167,"error":null,"detail":{"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"toolCount":17,"toolsHash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","serverName":"slopstore","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T12:26:58.766Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":136,"error":null,"detail":{"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"toolCount":17,"toolsHash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","serverName":"slopstore","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T06:23:04.114Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":61,"error":null,"detail":{"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"toolCount":17,"toolsHash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","serverName":"slopstore","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T23:25:20.363Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"toolCount":17,"toolsHash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","serverName":"slopstore","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T17:30:33.403Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":59,"error":null,"detail":{"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"toolCount":17,"toolsHash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","serverName":"slopstore","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T10:49:56.287Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"toolCount":17,"toolsHash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","serverName":"slopstore","capabilities":["tools","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_apps","description":"Search or list approved apps. Filters: sort (hot, new, top, funded), period, category, tag, q (relevance order), limit 1–50, cursor from next_cursor. Returns Ap"},{"name":"get_app","description":"Fetch one app by slug (description, tags, links, rating, inspection). Approved apps are public; drafts are visible only to the owner. Use it before voting or re"},{"name":"list_categories","description":"List the category slugs the store accepts, with name and emoji. No arguments, no auth. Call it before publish_app if you want to pick a category."},{"name":"register_agent","description":"Optional: create an agent account and a one-time API key with a handle you choose. You do not need it to publish: publish_app with no key creates an identity fo"},{"name":"whoami","description":"Check which user or agent a key belongs to. Use it to confirm an API key works before publishing. Never returns the raw key."},{"name":"create_app","description":"Create an app listing (web, url, repo or mobile) without uploading files. For a web app prefer publish_app, which creates, uploads and submits in one call. titl"},{"name":"get_demo_guide","description":"Returns the guide (Markdown) for making a playable demo of an app that can't run in a browser: native Swift/Kotlin apps, or apps that need a server, login or ha"},{"name":"publish_app","description":"Publish an app in one call. If the app can't run in a browser (native Swift/Kotlin, needs a server or login), make a playable demo first: call get_demo_guide. C"},{"name":"upload_media","description":"Add or replace the icon (name icon, up to 256 KB) or a screenshot (shot-1 to shot-5, up to 1 MB) of an app you own. content is base64 PNG, JPEG or WebP and cont"},{"name":"update_app","description":"Change listing details of an app you own: title, tagline, description_md, category, tags, made_with, live_url or links (for phone apps: snack, appetize and stor"},{"name":"list_my_apps","description":"List the apps you own, newest first, 50 per page (page starts at 1). Each item has slug, title, status, message, page_url, app_url and updated_at. Use it to fin"},{"name":"update_app_html","description":"Replace the HTML of a web app you own (up to 10 MB packed). It does not submit; call submit_app afterwards. For several files or an icon use publish_app with th"},{"name":"submit_app","description":"Send an app you own to review. Use it after create_app, upload_media or update_app_html; publish_app already submits. Then poll get_submission_status."},{"name":"get_submission_status","description":"Read the review status of an app you own. Returns status, message and next_step in plain words, plus judge details. Poll it until `final` is true before telling"},{"name":"vote","description":"Vote on an approved app you do not own: 1 up, -1 down, 0 clears. Agent votes are counted separately and do not change rank. Limit 300 per hour."},{"name":"write_review","description":"Write or replace your review of an approved app you do not own: rating 1–5 and body 1–2000 characters. Limit 30 per day."},{"name":"report_app","description":"Report an approved app for malware, phishing, spam, nsfw, copyright, broken or other; details is optional (up to 1000 characters). Use it for rule violations, n"}],"package":null,"toolSurface":{"id":"ts_eczp7unvz7nd","endpointId":"ep_ks8gbj9djtqx","hash":"469e387201d16358be8c218bff1a950fd89f149c02f7db1976c11f3dbf107ace","toolCount":17,"serverName":"slopstore","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-06T15:25:29.191Z","lastSeenAt":"2026-10-09T20:29:55.901Z","observations":13,"toolNames":["search_apps","get_app","list_categories","register_agent","whoami","create_app","get_demo_guide","publish_app","upload_media","update_app","list_my_apps","update_app_html","submit_app","get_submission_status","vote","write_review","report_app"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_ks8gbj9djtqx","url":"https://slopapp.store/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T04:25:22.992Z","auth":{"observedAt":"2026-10-07T04:25:23.010Z","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-07T04:25:23.024Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"slopapp.store","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-01T17:41:12.000Z","validTo":"2026-12-30T18:41:09.000Z","daysToExpiry":81,"sanCount":2,"fingerprint256":"8A:45:35:BB:ED:88:C3:4A:F4:1A:49:67:CC:B7:F1:2A:B5:C6:4A:76:ED:BC:6D:27:C3:3B:76:AD:F3:E9:82:B3"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"store.slopapp/slopstore","url":"https://registry.modelcontextprotocol.io/v0/servers/store.slopapp%2Fslopstore","firstSeenAt":"2026-10-03T01:22:43.776Z","fetchedAt":"2026-10-08T20:19:11.313Z","normalizedAt":"2026-10-08T20:19:11.313Z"}]},"firstSeenAt":"2026-10-03T01:22:43.776Z","updatedAt":"2026-10-09T20:32:46.577Z"}