{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_fmtt43epka38","handle":"put-it-online","url":"https://wellknown.network/agents/put-it-online","links":{"self":"https://wellknown.network/agents/put-it-online/record.json","html":"https://wellknown.network/agents/put-it-online","markdown":"https://wellknown.network/agents/put-it-online/record.md","api":"https://wellknown.network/api/v1/agents/put-it-online","status":"https://wellknown.network/api/v1/agents/put-it-online/status","claim":"https://wellknown.network/agents/put-it-online/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/put-it-online/claim.json","badge":"https://wellknown.network/agents/put-it-online/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/put-it-online/history","tools":"https://wellknown.network/api/v1/agents/put-it-online/tools"},"ard":{"identifier":"urn:air:putit.online:server:put-it-online","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Put It Online","summary":"Publish AI-made web pages and share files as short links from any MCP client.","description":"Publish AI-made web pages and share files as short links from any MCP client.","publisher":{"name":"online.putit","url":null},"homepage":"https://putit.online/connect","repository":"https://github.com/kitsunde/putit-mcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://putit.online/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-11T13:55:35.245389Z","publishedAt":"2026-10-11T13:55:35.245389Z","registryName":"online.putit/put-it-online"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.859,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-11-04T10:23:43.526Z","lastProbedAt":"2026-11-04T10:23:43.526Z","statusComputedAt":"2026-11-04T10:26:59.552Z","reliability30d":{"probes":59,"successRate":0.9322,"p50Ms":502,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":59,"ok":55,"authBoundaryOk":0,"serviceOk":55,"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-11-04T10:23:43.526Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":420,"error":null,"detail":{"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"toolCount":10,"toolsHash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","serverName":"put-it-online","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-04T01:29:09.310Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":366,"error":null,"detail":{"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"toolCount":10,"toolsHash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","serverName":"put-it-online","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T17:34:06.975Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":410,"error":null,"detail":{"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"toolCount":10,"toolsHash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","serverName":"put-it-online","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T10:29:13.292Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":505,"error":null,"detail":{"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"toolCount":10,"toolsHash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","serverName":"put-it-online","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-03T02:28:06.655Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":365,"error":null,"detail":{"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"toolCount":10,"toolsHash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","serverName":"put-it-online","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T18:24:15.083Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":415,"error":null,"detail":{"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"toolCount":10,"toolsHash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","serverName":"put-it-online","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T10:23:08.461Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":390,"error":null,"detail":{"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"toolCount":10,"toolsHash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","serverName":"put-it-online","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T02:22:35.011Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":323,"error":null,"detail":{"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"toolCount":10,"toolsHash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","serverName":"put-it-online","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T18:25:04.665Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":613,"error":null,"detail":{"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"toolCount":10,"toolsHash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","serverName":"put-it-online","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T10:30:50.303Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":371,"error":null,"detail":{"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"toolCount":10,"toolsHash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","serverName":"put-it-online","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"upload_file","description":"Put a file online and get a short public link. Pass text directly, or base64 with encoding=\"base64\" for binary files (images, PDFs, zips). An .html file becomes"},{"name":"create_upload_session","description":"For files too large to send inline: reserves a link and returns a one-time upload_url. PUT the raw bytes there (e.g. give the user the returned curl command), t"},{"name":"publish_site","description":"Put a web page or small static site you created online instantly. Pass {\"files\": {\"index.html\": \"<!doctype html>…\", \"style.css\": \"…\", \"app.js\": \"…\"}} (paths rel"},{"name":"get_link","description":"Status of a link: live, checking, publishing, unpublished, in_review, removed (by moderation: removed_reason + appeal_url), expired or awaiting_upload; plus exp"},{"name":"list_links","description":"List the links in the connected Put It Online account (newest first, permanent first). Requires a connected account."},{"name":"delete_link","description":"Permanently delete a link and its files. Account owners can delete their links; anonymous callers need the manage_token. This cannot be undone."},{"name":"set_password","description":"Protect a link with a password (visitors must enter it), or pass null to remove it. Requires a connected account whose plan includes passwords; otherwise return"},{"name":"make_permanent","description":"Turn an expiring link into a permanent one (uses one of the plan's permanent slots; see get_account). Requires a connected account whose plan includes permanent"},{"name":"extend","description":"Restart an expiring link's expiry clock (also brings back a recently expired link). Permanent links are unaffected. Requires a connected account whose plan incl"},{"name":"get_account","description":"The connected account's plan, permanent-link slots used/available, size limit and features."}],"package":null,"toolSurface":{"id":"ts_euuchhyhjeud","endpointId":"ep_p7scvjz3qjms","hash":"dd91b99f891267bc96a933ebe47aafd5dd3af0c1c58cffcf1cc7fc0a7f5dacc7","toolCount":10,"serverName":"put-it-online","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-19T09:26:44.401Z","lastSeenAt":"2026-11-04T10:23:43.542Z","observations":54,"toolNames":["upload_file","create_upload_session","publish_site","get_link","list_links","delete_link","set_password","make_permanent","extend","get_account"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_p7scvjz3qjms","url":"https://putit.online/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-04T10:23:43.561Z","auth":{"observedAt":"2026-11-04T10:23:45.500Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://putit.online/.well-known/oauth-protected-resource/mcp","resource":"https://putit.online/mcp","authorizationServers":["https://putit.online"],"scopesSupported":["links:read","links:write","account:read"]},"authorizationServer":{"url":"https://putit.online/.well-known/oauth-authorization-server","issuer":"https://putit.online","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","client_secret_post","client_secret_basic"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-11-04T10:23:45.535Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"putit.online","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-09T19:49:04.000Z","validTo":"2027-01-07T20:48:53.000Z","daysToExpiry":64,"sanCount":3,"fingerprint256":"09:67:93:79:9C:5C:7A:FB:3F:31:29:4C:BE:80:B1:5C:6E:E0:A2:30:A0:20:73:BA:8D:D9:38:9E:15:21:52:0F"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"online.putit/put-it-online","url":"https://registry.modelcontextprotocol.io/v0/servers/online.putit%2Fput-it-online","firstSeenAt":"2026-10-11T15:19:18.762Z","fetchedAt":"2026-11-04T03:23:04.733Z","normalizedAt":"2026-11-04T03:23:04.733Z"}]},"firstSeenAt":"2026-10-11T15:19:18.762Z","updatedAt":"2026-11-04T10:28:16.328Z"}