{"name":"io.github.ionasrobert/tacitus-mcp-server","slug":"ionasrobert-tacitus-mcp-server","title":null,"description":"Long-term memory for AI agents: local-first PKM with provenance and hybrid search.","url":"https://mcp.market/server/ionasrobert-tacitus-mcp-server","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":27,"stars":0,"forks":0,"downloads_week":226,"last_push_at":"2026-10-31T00:25:23.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ionasrobert/tacitus-mcp-server","website":null,"version":"0.1.3","remotes":[],"packages":[{"registryType":"npm","identifier":"@dashiro/tacitus-mcp-server","version":"0.1.3","transport":{"type":"stdio"}}],"tools":[{"name":"audit_log","description":"Read recent agent actions (commits/reverts), most recent first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"capabilities","description":"List available tools and the current permission scope.","write_action":false,"price_micros":0,"input_schema":null},{"name":"commit_changes","description":"Atomically apply a previously proposed change_id (all-or-nothing). Returns a version_id usable with revert.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_note","description":"Create a note (auto-committed). Fails if it already exists. Returns a version_id.","write_action":true,"price_micros":0,"input_schema":null},{"name":"forget","description":"Delete a memory by id. Returns whether a memory was removed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_note","description":"Fetch a note progressively: outline (headings) | frontmatter_only | full, with an optional max_tokens ceiling.","write_action":false,"price_micros":0,"input_schema":null},{"name":"graph_query","description":"Traverse the wikilink graph: links (outgoing) | backlinks | neighbors (both directions, to depth).","write_action":false,"price_micros":0,"input_schema":null},{"name":"link","description":"Append a [[to]] wikilink to the `from` note (idempotent). Returns a version_id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_notes","description":"List all note ids with their titles and paths.","write_action":false,"price_micros":0,"input_schema":null},{"name":"propose_changes","description":"Dry-run a changeset (create/update/delete notes). Returns a change_id and a before/after diff. Nothing is written until commit_changes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"recall","description":"Recall memories relevant to a query, ranked, within an optional token_budget. Surfaces conflicting memories instead of silently choosing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remember","description":"Store a typed memory (user|feedback|project|reference) with mandatory provenance. Returns a stable memory_id; idempotent for identical content+source.","write_action":false,"price_micros":0,"input_schema":null},{"name":"revert","description":"Undo a committed change by version_id, restoring the prior note state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search","description":"Search vault notes by relevance; returns ranked snippets within an optional token_budget (never whole notes). mode: hybrid (default) | lexical | semantic. Expand with get_note.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tag","description":"Add a tag to a note (deduplicated). Returns a version_id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_note","description":"Update a note body and/or frontmatter (auto-committed). Returns a version_id.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-11-03T19:43:48.944Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-03T19:43:48.781Z","components":{"code":{"score":25,"max":25,"notes":["2 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":15,"max":15,"notes":["last push 4 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@dashiro/tacitus-mcp-server","version":"0.1.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-10-31T00:18:58.125Z","repositoryUrl":"git+https://github.com/ionasrobert/tacitus-mcp-server.git","weeklyDownloads":226}],"repo":{"found":true,"owner":"ionasrobert","repo":"tacitus-mcp-server","archived":false,"pushedAt":"2026-10-31T00:25:23Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/4148718?v=4","ownerCreatedAt":"2013-04-13T22:41:25Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/4148718?v=4&s=128","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":226,"license":"MIT","lastPushAt":"2026-10-31T00:25:23.000Z","score":27}}}},"grade_history":[],"reviews":[]}