{"apiVersion":"v1","directorySlug":"hasbai-mcp-325cf2cca1","title":"北极小站","description":"北极小站，记录思考与日常。","pageUrl":"https://www.mcpbundles.com/skills/hasbai-mcp-325cf2cca1","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://hasbai.xyz/api/mcp","hostedMcpUrl":null,"toolCount":9,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"xyz.hasbai/hasbai-mcp-325cf2cca1","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_content","description":"分页查询文章、手记或独立页面。匿名只能读取公开内容，管理员可读取草稿。搜索标题、摘要和正文，列表不返回正文。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"kind":{"enum":["article","note","page"],"type":"string","default":"article"},"page":{"type":"integer","default":1,"maximum":10000,"minimum":1},"limit":{"type":"integer","default":12,"maximum":50,"minimum":1},"query":{"type":"string","pattern":"^[^\\r\\n]*$","maxLength":200,"minLength":1},"locale":{"type":"string","default":"zh-CN"}}},"title":"查询内容","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_content","displayName":"查询内容"},{"name":"get_content","description":"按类型与 UUID 读取 Markdown 正文、状态、版本和规范网址。管理员可读取草稿；文章包含标签 ID。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["kind","id"],"properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"kind":{"enum":["article","note","page"],"type":"string"},"locale":{"type":"string","default":"zh-CN"}}},"title":"读取正文","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_content","displayName":"读取正文"},{"name":"list_tags","description":"返回北极小站公开文章标签的 ID、名称和 slug。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"查询标签","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_tags","displayName":"查询标签"},{"name":"create_content","description":"管理员新建文章、手记或独立页面。value 使用完整字段；status=draft 保存草稿，published 发布。文章须提供 tag_ids。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["content"],"properties":{"content":{"oneOf":[{"type":"object","required":["kind","value"],"properties":{"kind":{"type":"string","const":"article"},"value":{"type":"object","required":["title","slug","tag_ids","excerpt","markdown","cover_id","status","published_at"],"properties":{"slug":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,159}$"},"locale":{"type":"string","default":"zh-CN","maxLength":35,"minLength":2},"status":{"enum":["draft","published"],"type":"string"},"excerpt":{"type":"string","maxLength":600},"tag_ids":{"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"maxItems":30},"cover_id":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"markdown":{"type":"string","maxLength":1048576},"published_at":{"type":["string","null"]}}}}},{"type":"object","required":["kind","value"],"properties":{"kind":{"type":"string","const":"note"},"value":{"type":"object","required":["excerpt","markdown","cover_id","status","published_at"],"properties":{"locale":{"type":"string","default":"zh-CN","maxLength":35,"minLength":2},"status":{"enum":["draft","published"],"type":"string"},"excerpt":{"type":"string","maxLength":600},"cover_id":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"markdown":{"type":"string","maxLength":1048576},"published_at":{"type":["string","null"]}}}}},{"type":"object","required":["kind","value"],"properties":{"kind":{"type":"string","const":"page"},"value":{"type":"object","required":["title","slug","excerpt","markdown","cover_id","status","published_at"],"properties":{"slug":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,159}$"},"locale":{"type":"string","default":"zh-CN","maxLength":35,"minLength":2},"status":{"enum":["draft","published"],"type":"string"},"excerpt":{"type":"string","maxLength":600},"cover_id":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"markdown":{"type":"string","maxLength":1048576},"published_at":{"type":["string","null"]}}}}}]}}},"title":"新建内容","logicalName":"create_content","displayName":"新建内容","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_content","description":"管理员修改或发布内容。提交完整 value 和最近读取的 updated_at；版本冲突时重新读取，勿自动覆盖。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["content","id","updated_at"],"properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"content":{"oneOf":[{"type":"object","required":["kind","value"],"properties":{"kind":{"type":"string","const":"article"},"value":{"type":"object","required":["title","slug","tag_ids","excerpt","markdown","cover_id","status","published_at"],"properties":{"slug":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,159}$"},"locale":{"type":"string","default":"zh-CN","maxLength":35,"minLength":2},"status":{"enum":["draft","published"],"type":"string"},"excerpt":{"type":"string","maxLength":600},"tag_ids":{"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"maxItems":30},"cover_id":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"markdown":{"type":"string","maxLength":1048576},"published_at":{"type":["string","null"]}}}}},{"type":"object","required":["kind","value"],"properties":{"kind":{"type":"string","const":"note"},"value":{"type":"object","required":["excerpt","markdown","cover_id","status","published_at"],"properties":{"locale":{"type":"string","default":"zh-CN","maxLength":35,"minLength":2},"status":{"enum":["draft","published"],"type":"string"},"excerpt":{"type":"string","maxLength":600},"cover_id":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"markdown":{"type":"string","maxLength":1048576},"published_at":{"type":["string","null"]}}}}},{"type":"object","required":["kind","value"],"properties":{"kind":{"type":"string","const":"page"},"value":{"type":"object","required":["title","slug","excerpt","markdown","cover_id","status","published_at"],"properties":{"slug":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,159}$"},"locale":{"type":"string","default":"zh-CN","maxLength":35,"minLength":2},"status":{"enum":["draft","published"],"type":"string"},"excerpt":{"type":"string","maxLength":600},"cover_id":{"anyOf":[{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},{"type":"null"}]},"markdown":{"type":"string","maxLength":1048576},"published_at":{"type":["string","null"]}}}}}]},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}}},"title":"修改内容","logicalName":"update_content","displayName":"修改内容","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_content","description":"管理员删除文章、手记或独立页面；使用最近读取的 updated_at 防止删除已修改版本。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["kind","id","updated_at"],"properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"kind":{"enum":["article","note","page"],"type":"string"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}}},"title":"删除内容","logicalName":"delete_content","displayName":"删除内容","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_tag","description":"管理员新建文章标签。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","slug"],"properties":{"name":{"type":"string","maxLength":80,"minLength":1},"slug":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,159}$"}}},"title":"新建标签","logicalName":"create_tag","displayName":"新建标签","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_tag","description":"管理员修改标签名称和 slug。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id","name","slug"],"properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"name":{"type":"string","maxLength":80,"minLength":1},"slug":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,159}$"}}},"title":"修改标签","logicalName":"update_tag","displayName":"修改标签","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_tag","description":"管理员删除未使用标签。已被文章引用的标签不能删除，应先修改文章标签。","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"title":"删除标签","logicalName":"delete_tag","displayName":"删除标签","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=-&config=eyJ1cmwiOiAiaHR0cHM6Ly9oYXNiYWkueHl6L2FwaS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fhasbai.xyz%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fhasbai.xyz%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=%E5%8C%97%E6%9E%81%E5%B0%8F%E7%AB%99&connectorUrl=https%3A%2F%2Fhasbai.xyz%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"-\" --url \"https://hasbai.xyz/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hasbai-mcp-325cf2cca1","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hasbai-mcp-325cf2cca1/tools/{tool}","mcpServerUrl":"https://hasbai.xyz/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hasbai-mcp-325cf2cca1?live=1"}