{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Kyrzin/kybase","description":"Self-hosted Markdown memory for AI agents: notes you can read and edit, with hybrid search.","title":"Kybase","repository":{"url":"https://github.com/Kyrzin/kybase","source":"github","subfolder":"packages/kybase-mcp"},"version":"0.2.1","websiteUrl":"https://kyrzin.github.io/kybase/","packages":[{"registryType":"npm","identifier":"kybase-mcp","version":"0.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Where the embedded database and instance secret live. Defaults to ~/.kybase","format":"string","name":"KYBASE_DATA_DIR"},{"description":"Embedding provider for semantic search","format":"string","default":"ollama","choices":["ollama","google","openai"],"name":"EMBEDDING_PROVIDER"},{"description":"Ollama endpoint for local embeddings. Without any provider, full-text search still works","format":"string","placeholder":"http://localhost:11434","name":"OLLAMA_URL"},{"description":"Ollama embedding model","format":"string","default":"embeddinggemma","name":"OLLAMA_MODEL"},{"description":"Google API key, when EMBEDDING_PROVIDER=google. Sends note text to Google","format":"string","isSecret":true,"name":"GOOGLE_API_KEY"},{"description":"OpenAI API key, when EMBEDDING_PROVIDER=openai. Sends note text to OpenAI","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Use an existing Kybase Postgres instead of the embedded one (migrations are left to the app)","format":"string","isSecret":true,"name":"DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T11:31:12.238657Z","publishedAt":"2026-09-23T11:31:12.238657Z","updatedAt":"2026-09-23T11:31:12.238657Z","isLatest":true}}}
