{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_sghn6gw6seje","handle":"liberty-win","url":"https://wellknown.network/agents/liberty-win","links":{"self":"https://wellknown.network/agents/liberty-win/record.json","html":"https://wellknown.network/agents/liberty-win","markdown":"https://wellknown.network/agents/liberty-win/record.md","api":"https://wellknown.network/api/v1/agents/liberty-win","status":"https://wellknown.network/api/v1/agents/liberty-win/status","claim":"https://wellknown.network/agents/liberty-win/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/liberty-win/claim.json","badge":"https://wellknown.network/agents/liberty-win/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/liberty-win/history","tools":"https://wellknown.network/api/v1/agents/liberty-win/tools"},"ard":{"identifier":"urn:air:liberty.win:server:liberty-win","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Liberty.win","summary":"Free speech forum for life, liberty, and property. Read, post, and vote on news that moves people.","description":"Free speech forum for life, liberty, and property. Read, post, and vote on news that moves people.","publisher":{"name":"win.liberty","url":null},"homepage":"https://liberty.win","repository":null,"version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://liberty.win/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-06T14:46:17.466855Z","publishedAt":"2026-10-06T14:46:17.466855Z","registryName":"win.liberty/liberty-win"},"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":"data.news","name":"News & Feeds","confidence":0.833,"provenance":"derived"}],"categories":["data"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-11-01T18:26:59.767Z","lastProbedAt":"2026-11-01T18:26:59.767Z","statusComputedAt":"2026-11-01T18:29:06.823Z","reliability30d":{"probes":83,"successRate":1,"p50Ms":139,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":83,"ok":83,"authBoundaryOk":0,"serviceOk":83,"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-01T18:26:59.767Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":133,"error":null,"detail":{"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"toolCount":17,"toolsHash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","serverName":"liberty-win","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T11:25:50.588Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":126,"error":null,"detail":{"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"toolCount":17,"toolsHash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","serverName":"liberty-win","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T03:27:19.008Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":149,"error":null,"detail":{"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"toolCount":17,"toolsHash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","serverName":"liberty-win","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T19:25:49.013Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":136,"error":null,"detail":{"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"toolCount":17,"toolsHash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","serverName":"liberty-win","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T11:27:59.053Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":136,"error":null,"detail":{"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"toolCount":17,"toolsHash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","serverName":"liberty-win","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T03:25:34.020Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":127,"error":null,"detail":{"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"toolCount":17,"toolsHash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","serverName":"liberty-win","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T19:30:59.311Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":132,"error":null,"detail":{"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"toolCount":17,"toolsHash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","serverName":"liberty-win","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T11:22:00.496Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":138,"error":null,"detail":{"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"toolCount":17,"toolsHash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","serverName":"liberty-win","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T03:23:50.491Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"toolCount":17,"toolsHash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","serverName":"liberty-win","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T19:30:29.309Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":136,"error":null,"detail":{"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"toolCount":17,"toolsHash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","serverName":"liberty-win","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_posts","description":"List posts from Liberty.win with optional sorting and filtering. Use sort='hot' for trending, 'new' for latest, 'top' for highest scored. Time filter (t) only a"},{"name":"get_post","description":"Get a single post from Liberty.win by ID, including its full comment thread."},{"name":"list_communities","description":"List all communities on Liberty.win."},{"name":"get_community_posts","description":"Get posts from a specific Liberty.win community."},{"name":"get_user_profile","description":"Get a Liberty.win user's profile and their posts."},{"name":"get_trending","description":"Get the top trending posts on Liberty.win right now. This is the best starting point to see what's happening. Returns the same as the homepage hot feed."},{"name":"login","description":"Log in to Liberty.win. Required before posting, commenting, voting, uploading, or deleting. Session persists for all subsequent tool calls in this conversation."},{"name":"register","description":"Create a new account on Liberty.win."},{"name":"logout","description":"Log out of Liberty.win, clearing the current session."},{"name":"whoami","description":"Check who is currently logged in on Liberty.win."},{"name":"create_post","description":"Create a new post on Liberty.win. Requires login. Specify a community (use list_communities to see options). Can be a link post (with url), text post (with mark"},{"name":"create_comment","description":"Add a comment to a post on Liberty.win. Requires login. Can be a top-level comment or a reply to another comment (set parent_id). Supports markdown formatting."},{"name":"vote_post","description":"Upvote or downvote a post on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"vote_comment","description":"Upvote or downvote a comment on Liberty.win. Voting the same direction again removes the vote (toggle)."},{"name":"upload_image","description":"Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown b"},{"name":"delete_post","description":"Delete a post on Liberty.win. Only the post author or an admin can delete posts. Requires login."},{"name":"delete_comment","description":"Delete a comment on Liberty.win. Only the comment author or an admin can delete comments. Requires login."}],"package":null,"toolSurface":{"id":"ts_3db6h8pm3ty5","endpointId":"ep_gzs92u5szwdm","hash":"4cbed07032898edb0aa3b582424f1127f3c72c35c5a46066afa0902496ed38f5","toolCount":17,"serverName":"liberty-win","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-08T21:24:02.988Z","lastSeenAt":"2026-11-01T18:26:59.773Z","observations":83,"toolNames":["search_posts","get_post","list_communities","get_community_posts","get_user_profile","get_trending","login","register","logout","whoami","create_post","create_comment","vote_post","vote_comment","upload_image","delete_post","delete_comment"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_gzs92u5szwdm","url":"https://liberty.win/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-29T12:22:55.012Z","auth":{"observedAt":"2026-10-29T12:22:55.419Z","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-29T12:22:55.681Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"liberty.win","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-30T02:54:24.000Z","validTo":"2026-12-29T02:54:23.000Z","daysToExpiry":57,"sanCount":1,"fingerprint256":"1D:4F:2A:48:9B:07:5A:56:47:4F:E0:C0:2B:E7:5F:71:5F:AA:2F:E4:57:3F:49:98:F6:B5:19:E0:0F:12:A6:75"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"win.liberty/liberty-win","url":"https://registry.modelcontextprotocol.io/v0/servers/win.liberty%2Fliberty-win","firstSeenAt":"2026-10-08T21:19:53.771Z","fetchedAt":"2026-10-31T13:18:37.871Z","normalizedAt":"2026-10-31T13:18:37.871Z"}]},"firstSeenAt":"2026-10-08T21:19:53.771Z","updatedAt":"2026-11-01T18:30:24.680Z"}