{"apiVersion":"v1","directorySlug":"ivanli-mcp-c93c5daa63","title":"Ivan","description":"记录技术探索、生活感悟和创意想法的个人空间","pageUrl":"https://www.mcpbundles.com/skills/ivanli-mcp-c93c5daa63","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://ivanli.cc/mcp","hostedMcpUrl":null,"toolCount":15,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"cc.ivanli/ivanli-mcp-c93c5daa63","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"posts_list","description":"List blog posts (public by default)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tag":{"type":"string"},"page":{"type":"integer","default":1,"maximum":9007199254740991,"minimum":1},"limit":{"type":"integer","default":10,"maximum":50,"minimum":1},"search":{"type":"string"},"category":{"type":"string"},"published":{"type":"boolean","default":true}}},"logicalName":"posts_list","displayName":"posts_list","title":"posts_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posts_create","description":"Create & publish a post (writes Markdown)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["title","content"],"properties":{"tags":{"type":"array","items":{"type":"string"}},"content":{"type":"string","minLength":1},"category":{"type":"string"},"isPublic":{"type":"boolean","default":true},"publishDate":{"type":["string","number"]}}},"logicalName":"posts_create","displayName":"posts_create","title":"posts_create","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posts_update_content","description":"Update a post's content/metadata by slug. Prefer preserving or supplying complete frontmatter metadata such as title, tags, category, public, and publishDate when available.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug","content"],"properties":{"slug":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"content":{"type":"string","minLength":1},"category":{"type":"string"},"isPublic":{"type":"boolean"}}},"logicalName":"posts_update_content","displayName":"posts_update_content","title":"posts_update_content","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posts_update_time","description":"Update publish/update time by slug","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string"},"updateDate":{"type":["string","number"]},"publishDate":{"type":["string","number"]}}},"logicalName":"posts_update_time","displayName":"posts_update_time","title":"posts_update_time","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posts_update_visibility","description":"Toggle visibility by slug","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug","isPublic"],"properties":{"slug":{"type":"string"},"isPublic":{"type":"boolean"}}},"logicalName":"posts_update_visibility","displayName":"posts_update_visibility","title":"posts_update_visibility","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"posts_delete","description":"Delete a post by slug (removes file)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string"}}},"logicalName":"posts_delete","displayName":"posts_delete","title":"posts_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"tags.list","description":"List aggregated tags (public by default)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"includeDrafts":{"type":"boolean","default":false},"includeUnpublished":{"type":"boolean","default":false}}},"logicalName":"tags.list","displayName":"tags.list","title":"tags.list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"tags.listPosts","description":"List posts that contain the given tag","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tag"],"properties":{"tag":{"type":"string","minLength":1},"includeDrafts":{"type":"boolean","default":false},"includeUnpublished":{"type":"boolean","default":false}}},"logicalName":"tags.listPosts","displayName":"tags.listPosts","title":"tags.listPosts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"tags.listAllPosts","description":"List all tags along with their associated posts","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limitPerTag":{"type":"integer","maximum":9007199254740991,"minimum":1},"includeDrafts":{"type":"boolean","default":false},"includeUnpublished":{"type":"boolean","default":false}}},"logicalName":"tags.listAllPosts","displayName":"tags.listAllPosts","title":"tags.listAllPosts","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memos_list","description":"List memos (supports cursor via date)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"tag":{"type":"string"},"limit":{"type":"integer","default":10,"maximum":50,"minimum":1},"cursor":{"type":"string"},"search":{"type":"string"},"publicOnly":{"type":"boolean","default":true}}},"logicalName":"memos_list","displayName":"memos_list","title":"memos_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memos_create","description":"Create a memo","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["content"],"properties":{"tags":{"type":"array","items":{"type":"string"},"default":[]},"content":{"type":"string","minLength":1},"isPublic":{"type":"boolean","default":true}}},"logicalName":"memos_create","displayName":"memos_create","title":"memos_create","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memos_update","description":"Update memo content/metadata by slug. Prefer preserving or supplying complete frontmatter metadata such as title, tags, public, and publishDate when available.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug","content"],"properties":{"slug":{"type":"string"},"tags":{"type":"array","items":{"type":"string"},"default":[]},"content":{"type":"string","minLength":1},"isPublic":{"type":"boolean","default":true}}},"logicalName":"memos_update","displayName":"memos_update","title":"memos_update","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"memos_delete","description":"Delete memo by slug","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string"}}},"logicalName":"memos_delete","displayName":"memos_delete","title":"memos_delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_semantic","description":"Semantic search over posts and memos","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string","minLength":1},"topK":{"type":"integer","default":20,"maximum":50,"minimum":1},"type":{"enum":["all","post","memo"],"type":"string","default":"all"},"publishedOnly":{"type":"boolean","default":true}}},"logicalName":"search_semantic","displayName":"search_semantic","title":"search_semantic","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_enhanced","description":"Semantic+rerank search","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string","minLength":1},"topK":{"type":"integer","default":20,"maximum":50,"minimum":1},"type":{"enum":["all","post","memo"],"type":"string","default":"all"},"rerank":{"type":"boolean","default":true},"rerankTopK":{"type":"integer","default":20,"maximum":50,"minimum":1},"publishedOnly":{"type":"boolean","default":true}}},"logicalName":"search_enhanced","displayName":"search_enhanced","title":"search_enhanced","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Ivan&config=eyJ1cmwiOiAiaHR0cHM6Ly9pdmFubGkuY2MvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Ivan%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fivanli.cc%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Ivan%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fivanli.cc%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Ivan&connectorUrl=https%3A%2F%2Fivanli.cc%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Ivan\" --url \"https://ivanli.cc/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ivanli-mcp-c93c5daa63","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ivanli-mcp-c93c5daa63/tools/{tool}","mcpServerUrl":"https://ivanli.cc/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ivanli-mcp-c93c5daa63?live=1"}