{"id":1477400,"recorded_at":"2026-10-31T05:15:49.592078Z","observed_at":"2026-10-31T05:15:49.592046Z","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-10-31T04:43:34.309724Z","status":"active","statusChangedAt":"2026-10-31T04:43:34.309724Z","updatedAt":"2026-10-31T04:43:34.309724Z"}},"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:v0.10.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":"0.10.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":"3e6ba5b4c1fbf807e3fe86b8f6115e6576853b7e77d103395a6fcc8dca5376b6","prev_id":null,"leaf":"0x343069d4104cc48c5c4c1ca713103c28800bcd15c5a6fc71fd3d90e5dda243b3","leaf_text":"{\"body\":\"3e6ba5b4c1fbf807e3fe86b8f6115e6576853b7e77d103395a6fcc8dca5376b6\",\"id\":1477400,\"kind\":\"listing\",\"method\":\"sync.mcp_registry/1\",\"observed_us\":1793423749592046,\"prev\":null,\"subject\":\"mcp_registry:io.github.maxkuminov/obsidian-mcp\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-31","leaves":246033,"root":"0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab","chained":"0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980","anchor_chain":"eip155:5042002","anchor_tx":"0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0","anchor_block":70093156},"proof":["0x34306a1901fe06b816dab706997c37994651b6641ce12960e47c9c51c625d0a9","0x907ae414193065ea6733a132854999a107b34fd37c3cb1ceb1228c8d99dc50b5","0xc0b205f37870397e14f223e16d54ccdb8a4085d777f3de2235df16e22bb35951","0x7d5f4d3229898eb95adbbd834da5911e78db4bd1a64d9471462c998580e066d5","0x551a3ca658d1c060a0f7e3636091e0401a64997c7704e23ccc899f4508826c76","0xb760573d6896663664dce5bb168db10acba17b948026304cc22fd6185c0c1c9b","0x13d914681f7b569df8c100ff5ad13ddec222ee8e7959a1901814b263e3072416","0x25d2343011ba98d12d74e135d40659cb72e2864ceca739ad9cdd04f1ac49c7c0","0xeb8b13fbfd681a46b30a935cd98270d5eae2ffb797c44fc9c6d4342505996354","0xefa74df5a6f2d48e854a3954f79d009e81e371f68d865e8cb0fc2cb71b80fca3","0xc82050a0150b8512c7c239add095476284b70e6e141cf271e11beea15ed450ba","0xc64dedfae6aff419517ac60c8175933ef90279ceb2b2962adf5fb3c9c2b4c65c","0x2cbd8ba738ddea6efbe473c9611c3f1a8a83deb190d22414b516f5178301062d","0xef0d1fd5544fb725719e2c1f829863138c2a1d7485e7f69d488a1dddb98843f6","0xc712f139a437e96ecb98a6d83c47c29921720c39ba2e7e94f4973de043fb567c","0x24ea73817c2ff07f87a42be89aff36ac5fe49b64420a647cd406ee60e6a77f70","0x37f13582abb3c002d51c2f190c312129cbc3a39754618fee2c75c2441bb1eb94","0x59f83f7228f07febe2780660e422e171b0359b8aa031ee3be07e991118130c15"]}