{"name":"io.github.oinam/ovellum","slug":"oinam-ovellum","title":"Ovellum","description":"Auto, manual, or hybrid docs that never fall out of sync.","url":"https://mcp.market/server/oinam-ovellum","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":27,"stars":1,"forks":0,"downloads_week":206,"last_push_at":"2026-07-31T14:58:25.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/oinam/ovellum","website":"https://ovellum.oss.oinam.com","version":"0.24.0","remotes":[],"packages":[{"registryType":"npm","identifier":"ovellum","version":"0.24.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}],"tools":[{"name":"ovellum_build","description":"Run an Ovellum build (parse + generate + merge, or site build). Returns the build summary.","write_action":true,"price_micros":0,"input_schema":null},{"name":"ovellum_check","description":"Validate the project without writing: broken internal links, unsafe URL schemes, and stale translations (and, with strict, id-less protected zones, stale anchors, and title-less pages). Returns counts and a per-issue list.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ovellum_diff","description":"Compare the current source against the last build IR snapshot. Returns added / removed / changed / renamed symbols and which docs would change. Read-only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ovellum_get_page","description":"Read a built page's Markdown from the output directory (the AI-friendly .md mirror). Path is relative to the output dir; must stay inside it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ovellum_list_orphans","description":"List quarantined manual blocks under protect.orphanDir, with age, last-seen, and (vs the IR snapshot) whether each anchor is back in source. Optional stale filter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ovellum_query_symbol","description":"Look up a documented symbol in the persisted IR snapshot by exact anchor id or by name. Returns kind, signature, source location, description, params, and returns.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ovellum_reattach","description":"Rescue an orphaned manual block: splice its prose back into a @manual zone under a target anchor (defaulting to the suggested present-again / renamed anchor) and remove the archive, or delete the orphan. The non-interactive counterpart of `ovellum orphans --reattach`.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ovellum_search_docs","description":"Full-text search over the built docs. Returns ranked pages with a path, title, score, and snippet. Run a build first so the output exists.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ovellum_write_zone","description":"Write Markdown prose into a protected @manual zone under an anchor id, so it survives the next hybrid regeneration. Inserts a new block or replaces an existing one with the same blockId. Use dryRun to preview without writing. Survival requires hybrid mode.","write_action":true,"price_micros":0,"input_schema":null},{"name":"review-doc-drift","description":"Review what a rebuild would change and surface orphaned prose to reattach.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":89,"grade":"A","scanned_at":"2026-09-26T05:11:28.991Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:11:28.994Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 57 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"ovellum","version":"0.24.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":18,"publishedAt":"2026-07-13T03:23:22.167Z","repositoryUrl":"git+https://github.com/oinam/ovellum.git","weeklyDownloads":206}],"repo":{"found":true,"owner":"oinam","repo":"ovellum","archived":false,"pushedAt":"2026-07-31T14:58:25Z","stars":1,"forks":0,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/368471?v=4","ownerCreatedAt":"2010-08-18T13:43:27Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/368471?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":206,"license":"MIT","lastPushAt":"2026-07-31T14:58:25.000Z","score":27}}}},"grade_history":[],"reviews":[]}