{"apiVersion":"v1","directorySlug":"bioscore-mcp-43b550aab4","title":"BioScore","description":"BioScore Academy – Advancing Metabolic Wellness Education.","pageUrl":"https://www.mcpbundles.com/skills/bioscore-mcp-43b550aab4","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.bioscore.co.uk/mcp","hostedMcpUrl":null,"toolCount":17,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"uk.co.bioscore/bioscore-mcp-43b550aab4","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"read_note","description":"Read a note from the Obsidian vault","inputSchema":{"type":"object","required":["path"],"properties":{"path":{"type":"string"},"prettyPrint":{"type":"boolean","default":false}}},"logicalName":"read_note","displayName":"read_note","title":"read_note","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"write_note","description":"Write a note to the Obsidian vault","inputSchema":{"type":"object","required":["path","content"],"properties":{"mode":{"enum":["overwrite","append","prepend"],"type":"string","default":"overwrite"},"path":{"type":"string"},"content":{"type":"string"},"frontmatter":{"type":"object"}}},"logicalName":"write_note","displayName":"write_note","title":"write_note","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"patch_note","description":"Efficiently update part of a note by replacing a specific string. This is more efficient than rewriting the entire note for small changes.","inputSchema":{"type":"object","required":["path","oldString","newString"],"properties":{"path":{"type":"string"},"newString":{"type":"string"},"oldString":{"type":"string"},"replaceAll":{"type":"boolean","default":false}}},"logicalName":"patch_note","displayName":"patch_note","title":"patch_note","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_directory","description":"List files and directories in the vault (includes non-note filenames, while read/write tools remain note-only)","inputSchema":{"type":"object","properties":{"path":{"type":"string","default":"/"},"prettyPrint":{"type":"boolean","default":false}}},"logicalName":"list_directory","displayName":"list_directory","title":"list_directory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delete_note","description":"Delete a note from the Obsidian vault (requires confirmation)","inputSchema":{"type":"object","required":["path","confirmPath"],"properties":{"path":{"type":"string"},"confirmPath":{"type":"string"}}},"logicalName":"delete_note","displayName":"delete_note","title":"delete_note","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_notes","description":"Search for notes in the vault by content or frontmatter","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"number","default":5},"query":{"type":"string"},"prettyPrint":{"type":"boolean","default":false},"caseSensitive":{"type":"boolean","default":false},"searchContent":{"type":"boolean","default":true},"searchFrontmatter":{"type":"boolean","default":false}}},"logicalName":"search_notes","displayName":"search_notes","title":"search_notes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"move_note","description":"Move or rename a note in the vault","inputSchema":{"type":"object","required":["oldPath","newPath"],"properties":{"newPath":{"type":"string"},"oldPath":{"type":"string"},"overwrite":{"type":"boolean","default":false}}},"logicalName":"move_note","displayName":"move_note","title":"move_note","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"move_file","description":"Move or rename any file in the vault (binary-safe, file-only, requires confirmation)","inputSchema":{"type":"object","required":["oldPath","newPath","confirmOldPath","confirmNewPath"],"properties":{"newPath":{"type":"string"},"oldPath":{"type":"string"},"overwrite":{"type":"boolean","default":false},"confirmNewPath":{"type":"string"},"confirmOldPath":{"type":"string"}}},"logicalName":"move_file","displayName":"move_file","title":"move_file","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"read_multiple_notes","description":"Read multiple notes in a batch (max 10 files)","inputSchema":{"type":"object","required":["paths"],"properties":{"paths":{"type":"array","items":{"type":"string"},"maxItems":10},"prettyPrint":{"type":"boolean","default":false},"includeContent":{"type":"boolean","default":true},"includeFrontmatter":{"type":"boolean","default":true}}},"logicalName":"read_multiple_notes","displayName":"read_multiple_notes","title":"read_multiple_notes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_frontmatter","description":"Update frontmatter of a note without changing content","inputSchema":{"type":"object","required":["path","frontmatter"],"properties":{"path":{"type":"string"},"merge":{"type":"boolean","default":true},"frontmatter":{"type":"object"}}},"logicalName":"update_frontmatter","displayName":"update_frontmatter","title":"update_frontmatter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_notes_info","description":"Get metadata for notes without reading full content","inputSchema":{"type":"object","required":["paths"],"properties":{"paths":{"type":"array","items":{"type":"string"}},"prettyPrint":{"type":"boolean","default":false}}},"logicalName":"get_notes_info","displayName":"get_notes_info","title":"get_notes_info","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_frontmatter","description":"Extract frontmatter from a note without reading the content","inputSchema":{"type":"object","required":["path"],"properties":{"path":{"type":"string"},"prettyPrint":{"type":"boolean","default":false}}},"logicalName":"get_frontmatter","displayName":"get_frontmatter","title":"get_frontmatter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"manage_tags","description":"Add, remove, or list tags in a note","inputSchema":{"type":"object","required":["path","operation"],"properties":{"path":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"operation":{"enum":["add","remove","list"],"type":"string"}}},"logicalName":"manage_tags","displayName":"manage_tags","title":"manage_tags","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_vault_stats","description":"Get vault statistics including total notes, folders, size, and recently modified files. Useful for understanding vault scope before batch operations.","inputSchema":{"type":"object","properties":{"prettyPrint":{"type":"boolean","default":false},"recentCount":{"type":"number","default":5}}},"logicalName":"get_vault_stats","displayName":"get_vault_stats","title":"get_vault_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_all_tags","description":"List all tags across the vault with occurrence counts. Returns both frontmatter tags and inline #hashtags, deduplicated and sorted by frequency. Useful for discovering existing tags before creating or organizing notes.","inputSchema":{"type":"object","properties":{"prettyPrint":{"type":"boolean","default":false}}},"logicalName":"list_all_tags","displayName":"list_all_tags","title":"list_all_tags","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"read_note_section","description":"Read a note in slices when it is too large to read whole. READ-ONLY. Give a line range (fromLine and optional toLine) OR a heading anchor to read the section under that markdown heading up to the next heading of equal or higher level. With neither, returns the heading outline to page by. Every response is tagged PARTIAL and is a SLICE ONLY: a slice read does NOT satisfy the read-before-overwrite rule (P8). A whole-file read in the same session is still required before any overwrite.","inputSchema":{"type":"object","required":["path"],"properties":{"path":{"type":"string"},"toLine":{"type":"number"},"heading":{"type":"string"},"fromLine":{"type":"number"},"maxLines":{"type":"number","default":400},"prettyPrint":{"type":"boolean","default":false},"headingOccurrence":{"type":"number","default":1}}},"logicalName":"read_note_section","displayName":"read_note_section","title":"read_note_section","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"archive_move","description":"Move a contiguous line range out of an oversized note into a NEW dated archive file and trim the live note, without the caller reading the whole file inline. WRITES. The server reads the whole file itself and proves byte-lossless accounting (kept + archived = original) before writing. Requires confirmPath and confirmArchivePath to match, and the archive target must NOT already exist. Writes a .pre-archive.bak of the source first; nothing is ever deleted. This server-side whole read plus accounti","inputSchema":{"type":"object","required":["path","fromLine","toLine","archivePath","confirmPath","confirmArchivePath"],"properties":{"path":{"type":"string"},"toLine":{"type":"number"},"fromLine":{"type":"number"},"archivePath":{"type":"string"},"confirmPath":{"type":"string"},"confirmArchivePath":{"type":"string"},"expectedTotalLines":{"type":"number"}}},"logicalName":"archive_move","displayName":"archive_move","title":"archive_move","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=BioScore&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuYmlvc2NvcmUuY28udWsvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22BioScore%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.bioscore.co.uk%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22BioScore%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.bioscore.co.uk%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=BioScore&connectorUrl=https%3A%2F%2Fmcp.bioscore.co.uk%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"BioScore\" --url \"https://mcp.bioscore.co.uk/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/bioscore-mcp-43b550aab4","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/bioscore-mcp-43b550aab4/tools/{tool}","mcpServerUrl":"https://mcp.bioscore.co.uk/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/bioscore-mcp-43b550aab4?live=1"}