{"apiVersion":"v1","directorySlug":"junedreams-mcp-681fcf062d","title":"June Dreams","description":"Java、TypeScript、Next.js等技术分享，个人博客精选文章","pageUrl":"https://www.mcpbundles.com/skills/junedreams-mcp-681fcf062d","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://junedreams.com/api/mcp","hostedMcpUrl":null,"toolCount":5,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.junedreams/junedreams-mcp-681fcf062d","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"blog_search","description":"按标题/描述/标签搜索 junedreams.com 的文章，返回摘要列表（不含正文）。\n默认按发布时间倒序，第一条即最新。结果里的 ifTop 表示该文是否置顶。\nreleaseScope=private 返回自己未公开的文章，需要 blog-service:read scope。\n取正文用 blog_get。","inputSchema":{"type":"object","required":[],"properties":{"tag":{"type":"string"},"current":{"type":"integer"},"pageSize":{"type":"integer"},"ifNeedTop":{"type":"boolean"},"releaseScope":{"enum":["public","private"],"type":"string"}},"additionalProperties":false},"title":"搜索博客文章","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"blog_search","displayName":"搜索博客文章"},{"name":"blog_get","description":"按 id 读取一篇文章的完整内容，公开和私密都用这个工具，不需要指定发布范围。\n读私密文章需要 blog-service:read scope。","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer"}},"additionalProperties":false},"title":"读取单篇博客正文","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"blog_get","displayName":"读取单篇博客正文"},{"name":"blog_tags","description":"列出站点已在用的标签及各自的文章数。发布或修改文章前先调这个，\n从中挑选复用，不要凭文章内容自创标签。","inputSchema":{"type":"object","required":[],"properties":{"releaseScope":{"enum":["public","private"],"type":"string"}},"additionalProperties":false},"title":"列出已有的博客标签","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"blog_tags","displayName":"列出已有的博客标签"},{"name":"blog_publish","description":"在 junedreams.com 新建一篇文章。releaseScope 必须显式指定，\n对应 API Key 需带 blog-service:write:public 或 blog-service:write:private scope。\n标题不超过 50 字，描述不超过 200 字。\n标签必须取自 blog_tags 返回的已有标签；确实需要新建才传 allowNewTags=true。","inputSchema":{"type":"object","required":["title","description","content","releaseScope"],"properties":{"tags":{"type":"array","items":{"type":"string"},"maxItems":3},"ifTop":{"type":"boolean"},"content":{"type":"string"},"allowNewTags":{"type":"boolean"},"releaseScope":{"enum":["public","private"],"type":"string"}},"additionalProperties":false},"title":"发布一篇新博客","logicalName":"blog_publish","displayName":"发布一篇新博客","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"blog_update","description":"按 id 修改文章，只更新显式传入的字段，未传的字段保持原值。\n改变 releaseScope 需要同时拥有原范围和新范围的写权限。\n传了 tags 就是整体替换，漏掉的标签会被解绑；标签同样必须取自 blog_tags。","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer"},"tags":{"type":"array","items":{"type":"string"},"maxItems":3},"ifTop":{"type":"boolean"},"content":{"type":"string"},"allowNewTags":{"type":"boolean"},"releaseScope":{"enum":["public","private"],"type":"string"}},"additionalProperties":false},"title":"修改已有博客","logicalName":"blog_update","displayName":"修改已有博客","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=June-Dreams&config=eyJ1cmwiOiAiaHR0cHM6Ly9qdW5lZHJlYW1zLmNvbS9hcGkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22June-Dreams%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fjunedreams.com%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22June-Dreams%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fjunedreams.com%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=June+Dreams&connectorUrl=https%3A%2F%2Fjunedreams.com%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"June-Dreams\" --url \"https://junedreams.com/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/junedreams-mcp-681fcf062d","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/junedreams-mcp-681fcf062d/tools/{tool}","mcpServerUrl":"https://junedreams.com/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/junedreams-mcp-681fcf062d?live=1"}