{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/graph-query-mcp","description":"FastMCP server for surgical queries against a vault knowledge graph (NetworkX node-link JSON).…","title":"FastMCP server for surgical queries against a vault knowledge graph (NetworkX no","repository":{"url":"https://github.com/adelaidasofia/graph-query-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/graph-query-mcp/releases/download/v0.1.0/graph-query-mcp.mcpb","version":"0.1.0","fileSha256":"eba8880fc820790590da010cc079acf827832a624cb0b6efd487ae68bc6df588","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to your graphify-out/graph.json","isRequired":true,"name":"GRAPH_JSON_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:56:20.072011Z","publishedAt":"2026-05-20T02:56:20.072011Z","updatedAt":"2026-05-20T02:56:20.072011Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/imessage-mcp","description":"macOS-only MCP server that exposes iMessage chat.db to Claude and exports per-chat history to an…","title":"macOS-only MCP server that exposes iMessage chat","repository":{"url":"https://github.com/adelaidasofia/imessage-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/imessage-mcp/releases/download/v0.1.0/imessage-mcp.mcpb","version":"0.1.0","fileSha256":"bc3352234fbaefe33939ff06ee0c8d929ec36c0b4f73b6b52cf2cd0253af6ba3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:55:31.899778Z","publishedAt":"2026-05-20T02:55:31.899778Z","updatedAt":"2026-05-20T02:55:31.899778Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/instagram-mcp","description":"Official, multi-account Instagram Graph API MCP: read, publish, analytics, comments, DMs.","repository":{"url":"https://github.com/adelaidasofia/instagram-mcp","source":"github"},"version":"0.1.2","websiteUrl":"https://diazroa.com","packages":[{"registryType":"pypi","identifier":"adelaidasofia-instagram-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Long-lived Graph API token (optional; or use add_account at runtime, stored in OS keychain).","format":"string","isSecret":true,"name":"INSTAGRAM_MCP_ACCESS_TOKEN"},{"description":"Numeric Instagram Business/Creator account id paired with the access token.","format":"string","name":"INSTAGRAM_MCP_IG_USER_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T19:54:22.990323Z","publishedAt":"2026-06-17T19:54:22.990323Z","updatedAt":"2026-06-17T19:54:22.990323Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/investor-relations-mcp","description":"FastMCP seed raise pipeline tracker — syncs from Obsidian CRM, generates meeting prep, tracks…","title":"FastMCP seed raise pipeline tracker — syncs from Obsidian CRM, generates meeting","repository":{"url":"https://github.com/adelaidasofia/investor-relations-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/investor-relations-mcp/releases/download/v0.1.0/investor-relations-mcp.mcpb","version":"0.1.0","fileSha256":"d31f8484fb028a558c97148d362d489e5ac6623aa89ac43e34ee5e8d0b2f50f7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to your CRM/ folder in the Obsidian vault","isRequired":true,"name":"VAULT_CRM_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:56:10.101709Z","publishedAt":"2026-05-20T02:56:10.101709Z","updatedAt":"2026-05-20T02:56:10.101709Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/linear-mcp","description":"Multi-workspace Linear MCP — PAT auth, 57 tools + 3 prompts, substrate enforcement, drop-in.","title":"Linear MCP (multi-workspace, PAT auth)","repository":{"url":"https://github.com/adelaidasofia/linear-mcp","source":"github"},"version":"0.3.2","packages":[{"registryType":"pypi","identifier":"adelaidasofia-linear-mcp","version":"0.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Personal API Key from linear.app/settings/account/security","isRequired":true,"isSecret":true,"name":"LINEAR_PAT"}]},{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/linear-mcp/releases/download/v0.3.2/linear-mcp.mcpb","version":"0.3.2","fileSha256":"bd6c92b5ecb35a585679d43f2b2259e4ee03fa6d6f6e3eb6b54eed17289db372","transport":{"type":"stdio"},"environmentVariables":[{"description":"Personal API Key from linear.app/settings/account/security","isRequired":true,"isSecret":true,"name":"LINEAR_PAT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-24T15:01:25.946011Z","publishedAt":"2026-05-24T15:01:25.946011Z","updatedAt":"2026-05-24T15:01:25.946011Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/luma-mcp","description":"lu.ma events MCP server with draft+confirm safety, audit logging, and prompt-injection scrubbing.…","title":"lu","repository":{"url":"https://github.com/adelaidasofia/luma-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/luma-mcp/releases/download/v0.1.0/luma-mcp.mcpb","version":"0.1.0","fileSha256":"18197b111b060bb32264a8580a83d354801735d6487125ecb547f896ef9a18a0","transport":{"type":"stdio"},"environmentVariables":[{"description":"From lu.ma → Settings → API","isRequired":true,"isSecret":true,"name":"LUMA_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:55:22.032234Z","publishedAt":"2026-05-20T02:55:22.032234Z","updatedAt":"2026-05-20T02:55:22.032234Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/paging-mcp","description":"FastMCP server that pages on-call via 100+ notification channels (Apprise wrapper)","title":"FastMCP server that pages on-call via 100+ notification channels (Apprise wrappe","repository":{"url":"https://github.com/adelaidasofia/paging-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/paging-mcp/releases/download/v0.1.0/paging-mcp.mcpb","version":"0.1.0","fileSha256":"929b9b95df5da2f32d2ed1fa4a05edc1d3b2b8b7c3e11890340c1cae0840332a","transport":{"type":"stdio"},"environmentVariables":[{"description":"Comma-separated Apprise URLs (whatsapp, ntfy, pushover, etc.)","isRequired":true,"isSecret":true,"name":"APPRISE_URLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:55:12.725741Z","publishedAt":"2026-05-20T02:55:12.725741Z","updatedAt":"2026-05-20T02:55:12.725741Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/parse-mcp","description":"One MCP, many parsers. Routes between markitdown, Docling, and LlamaParse. Plus an interpret tool…","title":"One MCP, many parsers","repository":{"url":"https://github.com/adelaidasofia/parse-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/parse-mcp/releases/download/v0.1.0/parse-mcp.mcpb","version":"0.1.0","fileSha256":"1a62096cee6eb5f8c11a165dbc42314478ce1f313c7f88f6efdd5becbff19914","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional fallback backend; only required for llamaparse routing","isSecret":true,"name":"LLAMAPARSE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:56:00.487265Z","publishedAt":"2026-05-20T02:56:00.487265Z","updatedAt":"2026-05-20T02:56:00.487265Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/rescuetime-mcp","description":"MCP server for RescueTime productivity data","title":"MCP server for RescueTime productivity data","repository":{"url":"https://github.com/adelaidasofia/rescuetime-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/rescuetime-mcp/releases/download/v0.1.0/rescuetime-mcp.mcpb","version":"0.1.0","fileSha256":"5d7195076511859807db29419e8de8b1e78f04e616c2876631fdc5145a2dfe92","transport":{"type":"stdio"},"environmentVariables":[{"description":"From rescuetime.com → Account → API","isRequired":true,"isSecret":true,"name":"RESCUETIME_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:55:26.740962Z","publishedAt":"2026-05-20T02:55:26.740962Z","updatedAt":"2026-05-20T02:55:26.740962Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/slack-mcp","description":"Multi-workspace Slack MCP server with draft+confirm safety, vault auto-export, and triple-mode…","title":"Multi-workspace Slack MCP server with draft+confirm safety, vault auto-export, a","repository":{"url":"https://github.com/adelaidasofia/slack-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/slack-mcp/releases/download/v0.1.1/slack-mcp.mcpb","version":"0.1.1","fileSha256":"60e7eb6a643d6eb1d1e6fae7518eaa88dc0ef9f4614eb9977c36c7f1d1feab41","transport":{"type":"stdio"},"environmentVariables":[{"description":"Extracted via browser dev tools (or xoxb for bot auth)","isRequired":true,"isSecret":true,"name":"SLACK_XOXC_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:56:05.362098Z","publishedAt":"2026-05-20T02:56:05.362098Z","updatedAt":"2026-05-20T02:56:05.362098Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/substack-mcp","description":"FastMCP server for Substack — publish Notes and posts, pull analytics, manage drafts, pluggable…","title":"FastMCP server for Substack — publish Notes and posts, pull analytics, manage dr","repository":{"url":"https://github.com/adelaidasofia/substack-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/substack-mcp/releases/download/v0.1.0/substack-mcp.mcpb","version":"0.1.0","fileSha256":"d4b0d291dd5ba589ddf599a90063b81522be2c1562be905a16b11face5bb3b18","transport":{"type":"stdio"},"environmentVariables":[{"description":"Auth cookie extracted via browser dev tools","isRequired":true,"isSecret":true,"name":"SUBSTACK_SID_COOKIE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T03:09:55.889842Z","publishedAt":"2026-05-20T03:09:55.889842Z","updatedAt":"2026-05-20T03:09:55.889842Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/vault-sync-mcp","description":"FastMCP server for bidirectional sync between personal and team Obsidian vaults.","title":"FastMCP server for bidirectional sync between personal and team Obsidian vaults","repository":{"url":"https://github.com/adelaidasofia/vault-sync-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/vault-sync-mcp/releases/download/v0.1.0/vault-sync-mcp.mcpb","version":"0.1.0","fileSha256":"29179b4ad6cdfdab5bd2b135be2fa82e3098f2506b2f74b90821ab25c7d6042c","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to your personal Obsidian vault root","isRequired":true,"name":"PERSONAL_VAULT_PATH"},{"description":"Absolute path to your team Obsidian vault root","isRequired":true,"name":"TEAM_VAULT_PATH"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:56:29.692888Z","publishedAt":"2026-05-20T02:56:29.692888Z","updatedAt":"2026-05-20T02:56:29.692888Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/whatsapp-mcp","description":"Personal WhatsApp MCP for Claude, built directly on whatsmeow. Encrypted-at-rest storage, Whisper…","title":"Personal WhatsApp MCP for Claude, built directly on whatsmeow","repository":{"url":"https://github.com/adelaidasofia/whatsapp-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/adelaidasofia/whatsapp-mcp/releases/download/v0.1.0/whatsapp-mcp.mcpb","version":"0.1.0","fileSha256":"445ed78fc133477a67f193441d1a5a277fb58dcf159b11561da83c5445da1e5b","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:55:55.385578Z","publishedAt":"2026-05-20T02:55:55.385578Z","updatedAt":"2026-05-20T02:55:55.385578Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelaidasofia/whatsapp-mcp","description":"WhatsApp MCP. SQLCipher-encrypted, scrubber-CI-gated, draft-and-confirm sends, voice transcription.","title":"WhatsApp MCP","repository":{"url":"https://github.com/adelaidasofia/whatsapp-mcp","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"adelaidasofia-whatsapp-mcp","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Hostname for the Go bridge REST API.","format":"string","default":"127.0.0.1","name":"WHATSAPP_BRIDGE_HOST"},{"description":"Port for the Go bridge REST API.","format":"string","default":"8080","name":"WHATSAPP_BRIDGE_PORT"},{"description":"Absolute path to a vault CRM folder for auto-injection (e.g., Obsidian 'CRM/'). When unset, CRM injection is disabled.","format":"string","name":"WHATSAPP_VAULT_CRM_PATH"},{"description":"Voice-note transcription backend. 'local-cpp' (default, private) or 'openai-api' (opt-in).","format":"string","default":"local-cpp","name":"WHATSAPP_WHISPER_BACKEND"},{"description":"OpenAI API key. Required only when WHATSAPP_WHISPER_BACKEND=openai-api.","format":"string","isSecret":true,"name":"WHATSAPP_WHISPER_API_KEY"},{"description":"whisper.cpp model name. Only used when backend is local-cpp.","format":"string","default":"large-v3","name":"WHATSAPP_WHISPER_MODEL"},{"description":"Strip known prompt-injection patterns from incoming messages before the LLM sees them.","format":"string","default":"true","name":"WHATSAPP_SCRUB_PROMPT_INJECTION"},{"description":"Log every tool call to audit.log.","format":"string","default":"true","name":"WHATSAPP_AUDIT_LOG"},{"description":"Enable SQLCipher DB encryption with the key sourced from macOS Keychain.","format":"string","default":"true","name":"WHATSAPP_ENCRYPT_DB"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T02:16:46.081761Z","publishedAt":"2026-05-20T02:16:46.081761Z","updatedAt":"2026-05-20T02:16:46.081761Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelinamart/robrain","description":"Self-hosted decision memory for AI coding agents; warns before re-proposing a rejected approach.","repository":{"url":"https://github.com/adelinamart/robrain","source":"github"},"version":"2.3.7","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"robrain","version":"2.3.7","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Perception API URL. Optional — read from ~/.robrain/config.json after `npx robrain up`.","default":"http://localhost:3001","name":"PERCEPTION_API_URL"},{"description":"Perception API key. Optional — read from ~/.robrain/config.json after `npx robrain up`.","isSecret":true,"name":"PERCEPTION_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-10T14:32:01.503504Z","publishedAt":"2026-07-10T14:32:01.503504Z","updatedAt":"2026-07-10T14:32:01.503504Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelinamart/robrain","description":"Self-hosted decision memory for AI coding agents; warns before re-proposing a rejected approach.","repository":{"url":"https://github.com/adelinamart/robrain","source":"github"},"version":"2.3.8","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"robrain","version":"2.3.8","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Perception API URL. Optional — read from ~/.robrain/config.json after `npx robrain up`.","default":"http://localhost:3001","name":"PERCEPTION_API_URL"},{"description":"Perception API key. Optional — read from ~/.robrain/config.json after `npx robrain up`.","isSecret":true,"name":"PERCEPTION_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-14T10:54:15.848526Z","publishedAt":"2026-07-14T10:54:15.848526Z","updatedAt":"2026-07-14T10:54:15.848526Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelinamart/robrain","description":"Self-hosted decision memory for AI coding agents; warns before re-proposing a rejected approach.","repository":{"url":"https://github.com/adelinamart/robrain","source":"github"},"version":"2.3.9","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"robrain","version":"2.3.9","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Perception API URL. Optional — read from ~/.robrain/config.json after `npx robrain up`.","default":"http://localhost:3001","name":"PERCEPTION_API_URL"},{"description":"Perception API key. Optional — read from ~/.robrain/config.json after `npx robrain up`.","isSecret":true,"name":"PERCEPTION_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-16T10:44:14.088872Z","publishedAt":"2026-07-16T10:44:14.088872Z","updatedAt":"2026-07-16T10:44:14.088872Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelinamart/robrain","description":"Self-hosted decision memory for AI coding agents; warns before re-proposing a rejected approach.","repository":{"url":"https://github.com/adelinamart/robrain","source":"github"},"version":"2.4.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"robrain","version":"2.4.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Perception API URL. Optional — read from ~/.robrain/config.json after `npx robrain up`.","default":"http://localhost:3001","name":"PERCEPTION_API_URL"},{"description":"Perception API key. Optional — read from ~/.robrain/config.json after `npx robrain up`.","isSecret":true,"name":"PERCEPTION_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-17T08:10:06.266687Z","publishedAt":"2026-07-17T08:10:06.266687Z","updatedAt":"2026-07-17T08:10:06.266687Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelinamart/robrain","description":"Self-hosted decision memory for AI coding agents; warns before re-proposing a rejected approach.","repository":{"url":"https://github.com/adelinamart/robrain","source":"github"},"version":"2.4.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"robrain","version":"2.4.2","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Perception API URL. Optional — read from ~/.robrain/config.json after `npx robrain up`.","default":"http://localhost:3001","name":"PERCEPTION_API_URL"},{"description":"Perception API key. Optional — read from ~/.robrain/config.json after `npx robrain up`.","isSecret":true,"name":"PERCEPTION_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T15:33:01.174127Z","publishedAt":"2026-07-22T15:33:01.174127Z","updatedAt":"2026-07-22T15:33:01.174127Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelinamart/robrain","description":"Self-hosted decision memory for AI coding agents; warns before re-proposing a rejected approach.","repository":{"url":"https://github.com/adelinamart/robrain","source":"github"},"version":"2.4.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"robrain","version":"2.4.3","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Perception API URL. Optional — read from ~/.robrain/config.json after `npx robrain up`.","default":"http://localhost:3001","name":"PERCEPTION_API_URL"},{"description":"Perception API key. Optional — read from ~/.robrain/config.json after `npx robrain up`.","isSecret":true,"name":"PERCEPTION_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T18:39:56.65364Z","publishedAt":"2026-07-22T18:39:56.65364Z","updatedAt":"2026-07-22T18:39:56.65364Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelinamart/robrain","description":"Self-hosted decision memory for AI coding agents; warns before re-proposing a rejected approach.","repository":{"url":"https://github.com/adelinamart/robrain","source":"github"},"version":"2.4.6","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"robrain","version":"2.4.6","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Perception API URL. Optional — read from ~/.robrain/config.json after `npx robrain up`.","default":"http://localhost:3001","name":"PERCEPTION_API_URL"},{"description":"Perception API key. Optional — read from ~/.robrain/config.json after `npx robrain up`.","isSecret":true,"name":"PERCEPTION_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-25T09:21:47.034089Z","publishedAt":"2026-07-25T09:21:47.034089Z","updatedAt":"2026-07-25T09:21:47.034089Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelinamart/robrain","description":"Self-hosted decision memory for AI coding agents; warns before re-proposing a rejected approach.","repository":{"url":"https://github.com/adelinamart/robrain","source":"github"},"version":"2.4.7","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"robrain","version":"2.4.7","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Perception API URL. Optional — read from ~/.robrain/config.json after `npx robrain up`.","default":"http://localhost:3001","name":"PERCEPTION_API_URL"},{"description":"Perception API key. Optional — read from ~/.robrain/config.json after `npx robrain up`.","isSecret":true,"name":"PERCEPTION_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-25T16:28:50.61376Z","publishedAt":"2026-07-25T16:28:50.61376Z","updatedAt":"2026-07-25T16:28:50.61376Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelinamart/robrain","description":"Self-hosted decision memory for AI coding agents; warns before re-proposing a rejected approach.","repository":{"url":"https://github.com/adelinamart/robrain","source":"github"},"version":"2.4.8","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"robrain","version":"2.4.8","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Perception API URL. Optional — read from ~/.robrain/config.json after `npx robrain up`.","default":"http://localhost:3001","name":"PERCEPTION_API_URL"},{"description":"Perception API key. Optional — read from ~/.robrain/config.json after `npx robrain up`.","isSecret":true,"name":"PERCEPTION_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T14:07:25.137015Z","publishedAt":"2026-07-28T14:07:25.137015Z","updatedAt":"2026-07-28T14:07:25.137015Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelinamart/robrain","description":"Self-hosted decision memory for AI coding agents; warns before re-proposing a rejected approach.","repository":{"url":"https://github.com/adelinamart/robrain","source":"github"},"version":"2.4.9","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"robrain","version":"2.4.9","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Perception API URL. Optional — read from ~/.robrain/config.json after `npx robrain up`.","default":"http://localhost:3001","name":"PERCEPTION_API_URL"},{"description":"Perception API key. Optional — read from ~/.robrain/config.json after `npx robrain up`.","isSecret":true,"name":"PERCEPTION_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T15:45:02.584715Z","publishedAt":"2026-08-04T15:45:02.584715Z","updatedAt":"2026-08-04T15:45:02.584715Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adelpro/quran-search-engine-mcp","description":"Quran Search Engine MCP for AI tools. Provides Quran search, Arabic normalization, and highlighting.","repository":{"url":"https://github.com/adelpro/quran-search-engine-mcp","source":"github"},"version":"0.2.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"quran-search-engine-mcp","version":"0.2.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-01-21T06:11:37.758647Z","publishedAt":"2026-01-21T06:11:37.758647Z","updatedAt":"2026-01-21T06:11:37.758647Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adewale/agentic-mermaid","description":"Render, verify, describe, and safely edit Mermaid diagrams through MCP.","title":"Agentic Mermaid","repository":{"url":"https://github.com/adewale/agentic-mermaid","source":"github"},"version":"0.1.1","websiteUrl":"https://agentic-mermaid.dev/","packages":[{"registryType":"npm","identifier":"agentic-mermaid","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"packageArguments":[{"value":"mcp","type":"positional"}]}],"remotes":[{"type":"streamable-http","url":"https://agentic-mermaid.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-10T11:22:40.046434Z","publishedAt":"2026-07-10T11:22:40.046434Z","updatedAt":"2026-07-10T11:22:40.046434Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adewale/agentic-mermaid","description":"Render, verify, describe, and safely edit Mermaid diagrams through MCP.","title":"Agentic Mermaid","repository":{"url":"https://github.com/adewale/agentic-mermaid","source":"github"},"version":"0.1.2","websiteUrl":"https://agentic-mermaid.dev/","packages":[{"registryType":"npm","identifier":"agentic-mermaid","version":"0.1.2","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"packageArguments":[{"value":"mcp","type":"positional"}]}],"remotes":[{"type":"streamable-http","url":"https://agentic-mermaid.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T10:07:14.870478Z","publishedAt":"2026-07-21T10:07:14.870478Z","updatedAt":"2026-07-21T10:07:14.870478Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adewale/agentic-mermaid","description":"Render, verify, describe, and safely edit Mermaid diagrams through MCP.","title":"Agentic Mermaid","repository":{"url":"https://github.com/adewale/agentic-mermaid","source":"github"},"version":"0.2.0","websiteUrl":"https://agentic-mermaid.dev/","packages":[{"registryType":"npm","identifier":"agentic-mermaid","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"packageArguments":[{"value":"mcp","type":"positional"}]}],"remotes":[{"type":"streamable-http","url":"https://agentic-mermaid.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-24T22:09:14.887751Z","publishedAt":"2026-07-24T22:09:14.887751Z","updatedAt":"2026-07-24T22:09:14.887751Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adewale/agentic-mermaid","description":"Render, verify, describe, and safely edit Mermaid diagrams through MCP.","title":"Agentic Mermaid","repository":{"url":"https://github.com/adewale/agentic-mermaid","source":"github"},"version":"0.3.0","websiteUrl":"https://agentic-mermaid.dev/","packages":[{"registryType":"npm","identifier":"agentic-mermaid","version":"0.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"packageArguments":[{"value":"mcp","type":"positional"}]}],"remotes":[{"type":"streamable-http","url":"https://agentic-mermaid.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-25T17:08:14.742227Z","publishedAt":"2026-07-25T17:08:14.742227Z","updatedAt":"2026-07-25T17:08:14.742227Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.adewale/agentic-mermaid","description":"Render, verify, describe, and safely edit Mermaid diagrams through MCP.","title":"Agentic Mermaid","repository":{"url":"https://github.com/adewale/agentic-mermaid","source":"github"},"version":"0.3.1","websiteUrl":"https://agentic-mermaid.dev/","packages":[{"registryType":"npm","identifier":"agentic-mermaid","version":"0.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"packageArguments":[{"value":"mcp","type":"positional"}]}],"remotes":[{"type":"streamable-http","url":"https://agentic-mermaid.dev/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T12:26:18.955782Z","publishedAt":"2026-07-27T12:26:18.955782Z","updatedAt":"2026-07-27T12:26:18.955782Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.adewale/agentic-mermaid:0.3.1","count":30}}
