{"id":1778398,"recorded_at":"2026-11-01T17:17:35.101072Z","observed_at":"2026-11-01T17:17:35.100964Z","subject_kind":"source_record","subject":"mcp_registry:io.github.maxkuminov/obsidian-mcp","kind":"listing","method":"sync.mcp_registry/1","body":{"endpoints":[["web","https://github.com/maxkuminov/obsidian-mcp"]],"name":"Obsidian MCP Server","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-11-01T16:50:36.423566Z","status":"active","statusChangedAt":"2026-11-01T16:50:36.423566Z","updatedAt":"2026-11-01T16:50:36.423566Z"}},"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","description":"Self-hosted agent memory as a markdown vault: semantic and keyword search, wikilink graph, OAuth","name":"io.github.maxkuminov/obsidian-mcp","packages":[{"environmentVariables":[{"description":"PostgreSQL 16 + pgvector (0.8.0+) connection URL for the app's NON-superuser role, e.g. postgresql+asyncpg://obsidian_mcp:<password>@postgres:5432/obsidian_mcp. A superuser role or a CHANGE_ME password is refused at startup.","isRequired":true,"isSecret":true,"name":"DATABASE_URL"},{"default":"/obsidian","description":"Path of the Obsidian vault inside the container (mount your vault read-write there).","format":"filepath","isRequired":true,"name":"VAULT_PATH"},{"description":"itsdangerous signer for cookies/sessions. Generate with `openssl rand -hex 32`; the app refuses to start on a placeholder.","isRequired":true,"isSecret":true,"name":"SECRET_KEY"},{"description":"Public hostname your reverse proxy routes to. Also derives BASE_URL, ALLOWED_ORIGINS and ALLOWED_HOSTS as https://<MCP_HOSTNAME> unless those are set explicitly.","isRequired":true,"name":"MCP_HOSTNAME","placeholder":"obsidian-mcp.example.com"},{"choices":["ollama","openai"],"default":"ollama","description":"Embedding provider: `ollama` (self-hosted, default) or `openai` (bring your own key). Switching after deploy requires `make reset-embeddings`.","name":"EMBEDDING_PROVIDER"},{"default":"http://ollama:11434","description":"Ollama endpoint serving bge-m3 (used when EMBEDDING_PROVIDER=ollama). Must be https or loopback unless EMBEDDING_ALLOW_PLAINTEXT is set.","name":"OLLAMA_URL"},{"description":"OpenAI (or OpenAI-compatible) API key for text-embedding-3-* (required when EMBEDDING_PROVIDER=openai; the server refuses to start without it).","isSecret":true,"name":"OPENAI_API_KEY"}],"identifier":"ghcr.io/maxkuminov/obsidian-mcp:v1.0.0","registryType":"oci","transport":{"type":"streamable-http","url":"http://localhost:8000/mcp"}}],"repository":{"id":"1184745561","source":"github","url":"https://github.com/maxkuminov/obsidian-mcp"},"title":"Obsidian MCP Server","version":"1.0.0","websiteUrl":"https://github.com/maxkuminov/obsidian-mcp#readme"}},"source":"mcp_registry","summary":"Self-hosted agent memory as a markdown vault: semantic and keyword search, wikilink graph, OAuth"},"body_sha256":"a721b7cfaaa76777a27352bdc428d5cee192c8ef7e547d6a3f7b8da4525a1675","prev_id":1477400,"leaf":"0x938eff3c4de4c9172e17b9bb04ea0f38067b1f292ba83a9517e750dd75899c6c","leaf_text":"{\"body\":\"a721b7cfaaa76777a27352bdc428d5cee192c8ef7e547d6a3f7b8da4525a1675\",\"id\":1778398,\"kind\":\"listing\",\"method\":\"sync.mcp_registry/1\",\"observed_us\":1793553455100964,\"prev\":1477400,\"subject\":\"mcp_registry:io.github.maxkuminov/obsidian-mcp\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-11-01","leaves":302406,"root":"0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3","chained":"0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4","anchor_chain":"eip155:5042002","anchor_tx":"0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90","anchor_block":70262758},"proof":["0x938f33a499405a28f49ad5f7918d4cc4a7ba2ba695c0fa3fcc5712afcbd733e6","0x2079632e88882d38be4e7cadc308a926ba2362c1da0461671bfc346f3b74549d","0xd88efb169015e8dc3819c1a2897284761d4107215199f73430bc3de8fa8d6a48","0xe3f13bae24b20271d43fd6ce3930d8a6e6cfb56222fe71fada092b6bd390a0ef","0x0e3ddc30e7af3406f1f51ca6a4a17c5f0b63800b113aa56b62b4f88325f9fa4d","0xe06fe8fb93fe0f55fa6a543b90a4d9695fae3fb8bc34e6832d8399a2eb3bcbe2","0x31394324844be9374e9aeb50d034e5588b0d272fb46d0e442ac12a7bd7cc5cf8","0xcf5a224c6726f19033d496827f110446cd4f320d09f422721ce46621acec4795","0x95bde52ef7039d47db422fc23ea072b20f7bdb3e5206f8d0b00bf2483d94af19","0x08dc929a4213a088f118202da86cebcb0d87c7aa669fcdc883eba78e7ac405c5","0x04dd709bf2f558954aee87b7b589fca188f11c77bb1878e0ff54bb88097be9e3","0xdb148eb60781e84f89f87ace74a3e8f47c948c4e56e13425389af0e69273c56e","0x73357a003686b5a36e79c0627c363287b3b4b7b05650c5c5ef61e2fe0f8fb20e","0x4a947b63bd24ff0fe59b3ababead63ec46e4f0a77216d7b01b8bdbc5c7c01e63","0x23107b06227fe01d939429fa5248f5555093c421dfc6b8bc6ba3518a65263d17","0xc2b1c84ef3531511a3d8d9db5ff9eeca2725a3782e7f9c4ac87fc0f1588349fa","0x0c618c42b286ad61acd8204aa6dcf024b8b041d3759aa585bf4e221abc39cb5d","0x6142ac48fda269c17791c79da99c2456ac6acfe98268f4d168a404fd6040c703","0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910"]}