{"repo":"aka-kika/the-librarian","free":true,"listed":false,"github":"https://github.com/aka-kika/the-librarian","clone":"git clone https://github.com/aka-kika/the-librarian.git","description":"Skill librarian MCP server — every installed skill costs tokens; the librarian keeps your whole collection out of agent context. Agents ask, get the few right skills for the task, and their outcomes curate the collection. Fully local: Ollama + SQLite + optional Apple Intelligence.","language":"Python","stars":35,"topics":["agent-skills","apple-intelligence","claude-code","embeddings","local-first","mcp","mcp-server","ollama","python","sqlite"],"license":"MIT","category":"mcp-servers","readme_excerpt":"the librarian A skill librarian MCP server — your agents stop carrying the whole skill collection in context and start asking for the one right book. How it started One question in a chat: \"I'm sure you know better than the internet what you need to get better. What's the best workflow with Claude Code? Installing skills and just you pick the best? More the better? Less is more?\" The answer: less is more. Every installed skill costs tokens and adds triggering ambiguity — with 50 skills, descriptions overlap and the wrong one fires; with 8 sharp ones, triggering is nearly deterministic. But the collection had 3,000. So instead of installing any of them: give the collection a librarian. - find skill(intent) → librarian recommends - agent uses the skill, does the work - report outcome(skill, worked: true/false, note) → librarian logs it \"The poetic part: the librarian is itself the curation loop. Log every query and what got picked vs ignored — skills that never surface are your kill candidates, queries that match nothing are your gaps. The collection optimizes itself from its own usage data.\" \"So the full shape: SQLite (skills, embeddings, query log, outcome log) + FastMCP + two read tools + one write tool. Maybe 300 lines of Python. It's small, it's one thing, and it compounds.\" It's 600 lines now. Scope creep found even the librarian. The original conversation — typed poolside on a phone, typos preserved on purpose — is in ORIGIN.md. What it is A local-first MCP server that a","default_branch":null,"files":null,"tree":[],"storefront":"/r/aka-kika","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aka-kika/the-librarian/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}