{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.21.12","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.21.12/enzyme-mcp-0.21.12-macos-arm64.mcpb","fileSha256":"cd4e266e4ad172a38356c6c31660f5f4e7239170852f3e53f592db9741dfd87b","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-04T10:18:07.192051Z","publishedAt":"2026-01-04T10:18:07.192051Z","updatedAt":"2026-01-04T10:18:07.192051Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.21.13","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.21.13/enzyme-mcp-0.21.13-macos-arm64.mcpb","fileSha256":"0ea742e7c2f18beec76a460fa69a96dcdfc7de5bcae728034fe98fc19992e391","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-06T15:41:57.44181Z","publishedAt":"2026-01-06T15:41:57.44181Z","updatedAt":"2026-01-06T15:41:57.44181Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.22.1","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.22.1/enzyme-mcp-0.22.1-macos-arm64.mcpb","fileSha256":"d6855fc9352c51cacce19b32f3f46733b52b194589e26003f3a65e14c30e26a9","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-07T23:23:19.756853Z","publishedAt":"2026-01-07T23:23:19.756853Z","updatedAt":"2026-01-07T23:23:19.756853Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.22.5","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.22.5/enzyme-mcp-0.22.5-macos-arm64.mcpb","fileSha256":"80be718a96401e9474254e32a7ad37fbfade966becd336d2274695aaeca33064","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-14T16:32:31.763615Z","publishedAt":"2026-01-14T16:32:31.763615Z","updatedAt":"2026-01-14T16:32:31.763615Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.22.6","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.22.6/enzyme-mcp-0.22.6-macos-arm64.mcpb","fileSha256":"29aa216a5c41d185b124bec40dae82fab22b83587d55d2886f686a6eb7df1ccf","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-14T18:23:06.760864Z","publishedAt":"2026-01-14T18:23:06.760864Z","updatedAt":"2026-01-14T18:23:06.760864Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.22.7","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.22.7/enzyme-mcp-0.22.7-macos-arm64.mcpb","fileSha256":"cb7f1356d71e235271c61109f1cbc8847febfdba36f5a75758d94dc92745b6bf","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-15T07:41:27.66984Z","publishedAt":"2026-01-15T07:41:27.66984Z","updatedAt":"2026-01-15T07:41:27.66984Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.23.2","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.23.2/enzyme-mcp-0.23.2-macos-arm64.mcpb","fileSha256":"a1dd9f01b401a42fc8ea08caad2cfbb028ca4cfff4c46526b1ce484f71e808d6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-23T08:19:55.508509Z","publishedAt":"2026-01-23T08:19:55.508509Z","updatedAt":"2026-01-23T08:19:55.508509Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.23.3","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.23.3/enzyme-mcp-0.23.3-macos-arm64.mcpb","fileSha256":"e36cd91b46d009207dd0964547f3b4da893bbde0ceb12d3ac2ef2fd933fff72d","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-23T16:30:35.223213Z","publishedAt":"2026-01-23T16:30:35.223213Z","updatedAt":"2026-01-23T16:30:35.223213Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.25.0","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.25.0/enzyme-mcp-0.25.0-macos-arm64.mcpb","fileSha256":"5b3c41b02f45587c5d281e3545a3c10a5124e0be2bdb4dd9ff1c734a783b8c62","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-05T22:27:01.779658Z","publishedAt":"2026-02-05T22:27:01.779658Z","updatedAt":"2026-02-05T22:27:01.779658Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.25.1","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.25.1/enzyme-mcp-0.25.1-macos-arm64.mcpb","fileSha256":"60acf9e903b3dd1b24effc5049e943846a6d7f375eb405a9bd4fd0703a37fdfb","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-07T23:46:59.789418Z","publishedAt":"2026-02-07T23:46:59.789418Z","updatedAt":"2026-02-07T23:46:59.789418Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.25.3","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.25.3/enzyme-mcp-0.25.3-macos-arm64.mcpb","fileSha256":"675fe5d83cfb738af54b39ace68e5de6f5d7b36ae50138e4a1e211075f78eb10","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-21T00:30:14.403986Z","publishedAt":"2026-02-21T00:30:14.403986Z","updatedAt":"2026-02-21T00:30:14.403986Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.25.4","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.25.4/enzyme-mcp-0.25.4-macos-arm64.mcpb","fileSha256":"e9db4684bcc0b31217e172736dbbb50b29c921e0e979024e69b70d6391c5e58d","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-23T05:59:19.077996Z","publishedAt":"2026-02-23T05:59:19.077996Z","updatedAt":"2026-02-23T05:59:19.077996Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.25.5","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.25.5/enzyme-mcp-0.25.5-macos-arm64.mcpb","fileSha256":"a2f94a3372ebfe03c4360f98dd249e43ac993c9ba0fa745ff405e3aee43a342e","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-23T16:35:10.466328Z","publishedAt":"2026-02-23T16:35:10.466328Z","updatedAt":"2026-02-23T16:35:10.466328Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and AI context for your Obsidian vault. Surface patterns with catalysts.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme-public","source":"github"},"version":"0.25.6","websiteUrl":"https://enzyme.garden/setup","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme-public/releases/download/v0.25.6/enzyme-mcp-0.25.6-macos-arm64.mcpb","fileSha256":"0407a6947331d319632657f504bd24dc2ff72a4d0add47bc13231a64515e15a3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-23T18:46:33.205616Z","publishedAt":"2026-02-23T18:46:33.205616Z","updatedAt":"2026-02-23T18:46:33.205616Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and pattern discovery for Obsidian and markdown vaults.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme","source":"github"},"version":"0.3.10","websiteUrl":"https://enzyme.garden","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme/releases/download/v0.3.10/enzyme-mcp-0.3.10-macos-arm64.mcpb","fileSha256":"94ee461ba7468664e7454835366024078fdf1af01e32f5b6028828f340274eaa","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]},{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme/releases/download/v0.3.10/enzyme-mcp-0.3.10-linux-x86_64.mcpb","fileSha256":"454b340703390624db1e6af7b9b04e143bfbe18b983a2b7b8605b17aa32bff30","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]},{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme/releases/download/v0.3.10/enzyme-mcp-0.3.10-linux-arm64.mcpb","fileSha256":"f1a9b6ec6660cd36173c0134cea5b30a7377d236ec65c41d180741aa9b74a972","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-24T01:45:19.78317Z","publishedAt":"2026-03-24T01:45:19.78317Z","updatedAt":"2026-03-24T01:45:19.78317Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and pattern discovery for Obsidian and markdown vaults.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme","source":"github"},"version":"0.3.3","websiteUrl":"https://enzyme.garden","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme/releases/download/v0.3.3/enzyme-mcp-0.3.3-macos-arm64.mcpb","fileSha256":"451a9a630b00bc91f0671b42df03867e4fc9e0beb893dd4a0da4f9fb8d667217","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]},{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme/releases/download/v0.3.3/enzyme-mcp-0.3.3-linux-x86_64.mcpb","fileSha256":"83262af5170ea4dabd45c65ec7697f5a64ae9d8bd7fa251d847e9e384ed0e639","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]},{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme/releases/download/v0.3.3/enzyme-mcp-0.3.3-linux-arm64.mcpb","fileSha256":"0a6d5d056014632ce0c56c936fec2899667f5f9eceac29361a854887fc4b91df","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-08T08:57:49.404842Z","publishedAt":"2026-03-08T08:57:49.404842Z","updatedAt":"2026-03-08T08:57:49.404842Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jshph/enzyme","description":"Semantic search and pattern discovery for Obsidian and markdown vaults.","title":"Enzyme","repository":{"url":"https://github.com/jshph/enzyme","source":"github"},"version":"0.6.1","websiteUrl":"https://enzyme.garden","packages":[{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme/releases/download/v0.6.1/enzyme-mcp-0.6.1-macos-arm64.mcpb","fileSha256":"98dcae777899b48769e9b0c97e8d6d5efc1b21821ad7ec919ca4ac63460f8572","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]},{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme/releases/download/v0.6.1/enzyme-mcp-0.6.1-macos-x86_64.mcpb","fileSha256":"a168bbf32850ac36a32c8ae09b5f86a84be0f04600a0d3587b776008f2cc57d6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]},{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme/releases/download/v0.6.1/enzyme-mcp-0.6.1-linux-x86_64.mcpb","fileSha256":"2d807f00ed08124763217d86c4d33fb56d7c059407026f4a55144412e6ebdb58","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]},{"registryType":"mcpb","identifier":"https://github.com/jshph/enzyme/releases/download/v0.6.1/enzyme-mcp-0.6.1-linux-arm64.mcpb","fileSha256":"47d8a9b5e54c691fc2130803b6c9db9d659f08936ce561037cde39df3c79ed7c","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to your Obsidian/Markdown vault directory","format":"string","name":"ENZYME_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-05T21:38:55.06202Z","publishedAt":"2026-07-05T21:38:55.06202Z","updatedAt":"2026-07-05T21:38:55.06202Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jsilets/twscrape-twitter-mcp","description":"Read-only X/Twitter MCP: posts, threads, replies, search via twscrape. No API key.","title":"twscrape Twitter/X (read-only)","repository":{"url":"https://github.com/jsilets/twscrape-twitter-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"twscrape-twitter-mcp","version":"0.1.2","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-30T02:39:03.915468Z","publishedAt":"2026-06-30T02:39:03.915468Z","updatedAt":"2026-06-30T02:39:03.915468Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.json-contracts/json-contracts","description":"JSON contract registry and validator for structured LLM and agent outputs.","title":"JSON Contracts","repository":{"url":"https://github.com/json-contracts/json-contracts","source":"github","id":"1230012930"},"version":"0.1.2","websiteUrl":"https://github.com/json-contracts/json-contracts#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"json-contracts","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Folder containing JSON contract files. Defaults to ./json-contracts.","format":"filepath","name":"JSON_CONTRACTS_DIR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-05T16:22:31.928726Z","publishedAt":"2026-05-05T16:22:31.928726Z","updatedAt":"2026-05-05T16:22:31.928726Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jsvvsolsllc/mioffice","description":"125+ browser tools for PDF, Image, Video, Audio, AI, Scanner. Files never leave your device.","title":"MiOffice — AI-Powered Workspace Studio","version":"1.0.0","websiteUrl":"https://mioffice.ai","icons":[{"src":"https://mioffice.ai/icon-512.png"}],"remotes":[{"type":"streamable-http","url":"https://mioffice.ai/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-13T19:13:53.779963Z","publishedAt":"2026-04-13T19:13:53.779963Z","updatedAt":"2026-04-13T19:13:53.779963Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jtalk22/asana-mcp-server","description":"Change Asana without opening Asana — custom fields, sections, start dates, rich notes, bulk. PAT.","title":"Asana MCP Server","repository":{"url":"https://github.com/jtalk22/asana-mcp-server","source":"github"},"version":"1.0.0","websiteUrl":"https://github.com/jtalk22/asana-mcp-server","packages":[{"registryType":"npm","identifier":"@jtalk22/asana-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Asana Personal Access Token (create at https://app.asana.com/0/my-apps). Optional when stored via `asana-mcp --setup` (macOS Keychain or ~/.asana-mcp.json).","format":"string","isSecret":true,"name":"ASANA_PAT"},{"description":"Workspace GID. Optional — auto-detected when the token sees exactly one workspace.","format":"string","name":"ASANA_WORKSPACE_GID"},{"description":"Tool surface filter: all | read | write | comma-list of tool names.","format":"string","name":"ASANA_MCP_TOOLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T18:37:26.86907Z","publishedAt":"2026-08-15T18:37:26.86907Z","updatedAt":"2026-08-15T18:37:26.86907Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jtalk22/asana-mcp-server","description":"Change Asana without opening Asana — custom fields, sections, start dates, rich notes, bulk. PAT.","title":"Asana MCP Server","repository":{"url":"https://github.com/jtalk22/asana-mcp-server","source":"github"},"version":"1.0.1","websiteUrl":"https://github.com/jtalk22/asana-mcp-server","packages":[{"registryType":"npm","identifier":"@jtalk22/asana-mcp","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Asana Personal Access Token (create at https://app.asana.com/0/my-apps). Optional when stored via `asana-mcp --setup` (macOS Keychain or ~/.asana-mcp.json).","format":"string","isSecret":true,"name":"ASANA_PAT"},{"description":"Workspace GID. Optional — auto-detected when the token sees exactly one workspace.","format":"string","name":"ASANA_WORKSPACE_GID"},{"description":"Tool surface filter: all | read | write | comma-list of tool names.","format":"string","name":"ASANA_MCP_TOOLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T22:06:26.174376Z","publishedAt":"2026-08-15T22:06:26.174376Z","updatedAt":"2026-08-15T22:06:26.174376Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jtalk22/slack-mcp-server","description":"Full Slack access—DMs, channels, search, threads—no OAuth or admin approval needed.","repository":{"url":"https://github.com/jtalk22/slack-mcp-server","source":"github"},"version":"1.1.8","packages":[{"registryType":"npm","identifier":"@jtalk22/slack-mcp","version":"1.1.8","transport":{"type":"stdio"},"environmentVariables":[{"description":"Slack xoxc- token from browser session","format":"string","isSecret":true,"name":"SLACK_TOKEN"},{"description":"Slack xoxd- cookie from browser session","format":"string","isSecret":true,"name":"SLACK_COOKIE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-09T00:37:14.896071Z","publishedAt":"2026-01-09T00:37:14.896071Z","updatedAt":"2026-01-09T00:37:14.896071Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jtalk22/slack-mcp-server","description":"Session-based Slack access for Claude: DMs, channels, search, threads via your Slack session.","title":"Slack MCP Server","repository":{"url":"https://github.com/jtalk22/slack-mcp-server","source":"github"},"version":"2.0.0","websiteUrl":"https://jtalk22.github.io/slack-mcp-server/public/demo.html","icons":[{"src":"https://raw.githubusercontent.com/jtalk22/slack-mcp-server/main/docs/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"@jtalk22/slack-mcp","version":"2.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Slack xoxc- token from browser session","format":"string","isSecret":true,"name":"SLACK_TOKEN"},{"description":"Slack xoxd- cookie from browser session","format":"string","isSecret":true,"name":"SLACK_COOKIE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-26T12:53:26.717849Z","publishedAt":"2026-02-26T12:53:26.717849Z","updatedAt":"2026-02-26T12:53:26.717849Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jtalk22/slack-mcp-server","description":"Session-based Slack access for Claude: DMs, channels, search, and threads via your Slack session.","title":"Slack MCP Server","repository":{"url":"https://github.com/jtalk22/slack-mcp-server","source":"github"},"version":"3.0.0","websiteUrl":"https://jtalk22.github.io/slack-mcp-server/public/demo.html","icons":[{"src":"https://raw.githubusercontent.com/jtalk22/slack-mcp-server/main/docs/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"@jtalk22/slack-mcp","version":"3.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Slack xoxc- token from browser session","format":"string","isSecret":true,"name":"SLACK_TOKEN"},{"description":"Slack xoxd- cookie from browser session","format":"string","isSecret":true,"name":"SLACK_COOKIE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-28T04:55:51.724657Z","publishedAt":"2026-02-28T04:55:51.724657Z","updatedAt":"2026-02-28T04:55:51.724657Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jtalk22/slack-mcp-server","description":"Session-based Slack MCP for Claude and MCP clients: local-first workflows, secure-default HTTP.","title":"Slack MCP Server","repository":{"url":"https://github.com/jtalk22/slack-mcp-server","source":"github"},"version":"3.1.0","websiteUrl":"https://jtalk22.github.io/slack-mcp-server/","icons":[{"src":"https://raw.githubusercontent.com/jtalk22/slack-mcp-server/main/docs/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"@jtalk22/slack-mcp","version":"3.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Slack xoxc- token from browser session","format":"string","isSecret":true,"name":"SLACK_TOKEN"},{"description":"Slack xoxd- cookie from browser session","format":"string","isSecret":true,"name":"SLACK_COOKIE"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.revasserlabs.com/oauth/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-10T13:41:42.045985Z","publishedAt":"2026-03-10T13:41:42.045985Z","updatedAt":"2026-03-10T13:41:42.045985Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jtalk22/slack-mcp-server","description":"Session-based Slack MCP for Claude and MCP clients: local-first workflows, secure-default HTTP.","title":"Slack MCP Server","repository":{"url":"https://github.com/jtalk22/slack-mcp-server","source":"github"},"version":"3.2.0","websiteUrl":"https://jtalk22.github.io/slack-mcp-server/","icons":[{"src":"https://raw.githubusercontent.com/jtalk22/slack-mcp-server/main/docs/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"@jtalk22/slack-mcp","version":"3.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Slack xoxc- token from browser session","format":"string","isSecret":true,"name":"SLACK_TOKEN"},{"description":"Slack xoxd- cookie from browser session","format":"string","isSecret":true,"name":"SLACK_COOKIE"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.revasserlabs.com/oauth/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-10T16:01:25.310259Z","publishedAt":"2026-03-10T16:01:25.310259Z","updatedAt":"2026-03-10T16:01:25.310259Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jtalk22/slack-mcp-server","description":"Session-based Slack MCP for Claude and MCP clients: local-first workflows, secure-default HTTP.","title":"Slack MCP Server","repository":{"url":"https://github.com/jtalk22/slack-mcp-server","source":"github"},"version":"3.2.4","websiteUrl":"https://mcp.revasserlabs.com","icons":[{"src":"https://raw.githubusercontent.com/jtalk22/slack-mcp-server/main/docs/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"@jtalk22/slack-mcp","version":"3.2.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Slack xoxc- token from browser session","format":"string","isSecret":true,"name":"SLACK_TOKEN"},{"description":"Slack xoxd- cookie from browser session","format":"string","isSecret":true,"name":"SLACK_COOKIE"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.revasserlabs.com/oauth/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-11T03:32:43.818255Z","publishedAt":"2026-03-11T03:32:43.818255Z","updatedAt":"2026-03-11T03:32:43.818255Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jtalk22/slack-mcp-server","description":"Slack MCP for self-host or managed Cloud, with Gemini CLI and secure-default HTTP.","title":"Slack MCP Server","repository":{"url":"https://github.com/jtalk22/slack-mcp-server","source":"github"},"version":"3.2.5","websiteUrl":"https://mcp.revasserlabs.com","icons":[{"src":"https://raw.githubusercontent.com/jtalk22/slack-mcp-server/main/docs/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"@jtalk22/slack-mcp","version":"3.2.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Slack xoxc- token from browser session","format":"string","isSecret":true,"name":"SLACK_TOKEN"},{"description":"Slack xoxd- cookie from browser session","format":"string","isSecret":true,"name":"SLACK_COOKIE"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.revasserlabs.com/oauth/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-12T00:32:09.338996Z","publishedAt":"2026-03-12T00:32:09.338996Z","updatedAt":"2026-03-12T00:32:09.338996Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.jtalk22/slack-mcp-server","description":"Slack MCP without OAuth — 21 tools, session-based, local-first. Free OSS + hosted tier from $9/mo.","title":"Slack MCP Server","repository":{"url":"https://github.com/jtalk22/slack-mcp-server","source":"github"},"version":"4.4.0","websiteUrl":"https://mcp.revasserlabs.com","icons":[{"src":"https://raw.githubusercontent.com/jtalk22/slack-mcp-server/main/docs/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","identifier":"@jtalk22/slack-mcp","version":"4.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Slack xoxc- token from browser session","format":"string","isSecret":true,"name":"SLACK_TOKEN"},{"description":"Slack xoxd- cookie from browser session","format":"string","isSecret":true,"name":"SLACK_COOKIE"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.revasserlabs.com/oauth/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-02T21:16:18.82754Z","publishedAt":"2026-07-02T21:16:18.82754Z","updatedAt":"2026-07-02T21:16:18.82754Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.jtalk22/slack-mcp-server:4.4.0","count":30}}
