Skip to content
Agentmart
Submit a tool

Mindbase

LLM-maintained personal wiki: cross-references sources, flags contradictions.

Connector by frankchu91 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 135
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/frankchu91-mindbase

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

LLM-maintained personal wiki: cross-references sources, flags contradictions. Local markdown.

Use cases: note-taking, knowledge-base

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
24 read · 28 write · 0 delete · 13 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 65

Read from the source code; the running server may list different tools.

Read 24 · Look things up without changing anything.

  • ask_wiki
  • find_contradictions
  • find_gaps
  • find_orphans
  • find_related
  • get_graph_insights
  • get_pulse
  • ingest_plan
  • list_chats
  • list_feeds
  • list_recent
  • list_review_cards
Show 12 more tools
  • mindbase_gather_sources
  • mindbase_status
  • mindbase_validate_structure
  • read_concept
  • read_file
  • read_wiki_page
  • recall_chat
  • search_all_projects
  • search_in_project
  • search_wiki
  • semantic_search
  • suggest_links

Write 28 · Create, change, send or run things.

  • add_rss_feed
  • add_to_index
  • append_to_concept
  • append_to_daily_note
  • append_to_page
  • create_card
  • create_concept
  • create_daily_note
  • create_note
  • flag_contradiction
  • ingest_execute
  • link
Show 16 more tools
  • merge
  • mindbase_append_log
  • mindbase_apply_template
  • mindbase_atomic_write_context
  • mindbase_contribute
  • mindbase_migrate
  • propose_edit
  • rewrite_concept
  • run_wiki_health
  • save_chat_excerpt
  • set_visibility
  • tag_note
  • update_note
  • update_note_section
  • update_one_liner
  • update_source_backlinks

Not yet classified 13 · We could not tell from the name and description.

  • answer_card
  • export_subgraph
  • generate_daily_brief
  • ingest_source
  • mindbase_export
  • mindbase_ingest_file
  • mindbase_init_project
  • mindbase_load_project
  • mindbase_rebuild_index
  • mindbase_research_save
  • quick_capture
  • skip
Show 1 more tools
  • synthesize_topic

Secrets and settings it asks for

Other settings (environment variables or headers).

  • MINDBASE_DATA_DIR

Files it touches

  • Any path the agent passes to its tools

Tools (65)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_rss_feed

    Subscribe MindBase to a new RSS feed. New entries are auto-fetched every 60 minutes and compiled into wiki pages. Use this when the user says things like "subscribe me to <url>", "follow this blog", "add this to my feeds", or shares a feed URL.

  • add_to_index

    Add a new entry line to wiki/INDEX.md for a newly created concept. No-op if already present.

  • answer_card

    Submit an answer to a review card. Use ratings as: forgot (didn't know), hard (struggled), good (right answer with effort), easy (instant recall). After answering, the card is rescheduled according to SM-2.

  • append_to_concept

    Append a section of content to an existing concept article. Never overwrites existing text. Use this when a new source adds detail to a concept that already exists.

  • append_to_daily_note

    Append the user's thought to today's daily note at wiki/notes/daily-<YYYY-MM-DD>.md. Auto-creates the file with an H1 header if it does not exist. Use this when the input reads as an event, decision, status update, or any time-stamped moment of the day.

  • append_to_page

    Append content to a section of an existing wiki page. Creates the section if missing. Refuses to modify human-edited pages unless force: true.

  • ask_wiki

    Ask a natural-language question against the user's wiki. Performs graph-aware retrieval (search → top hits + their 1-hop wikilinks) and returns a cited answer using the configured LLM. Best tool for "what do I know about X?" questions. The answer text contains [N] citation markers — match each N to the corresponding entry in the citations array and render as a clickable link to mindbase_uri.

  • create_card

    Create a new review card manually. Use this when you and the user have just discussed a fact worth remembering long-term, e.g. "add this to my reviews". The card will be scheduled for review immediately.

  • create_concept

    Create a brand new concept article. Use only when no existing concept fits.

  • create_daily_note

    Open or create the daily note for today (or a specific date). Daily notes follow the slug pattern `daily-YYYY-MM-DD` and are auto-linked to yesterday/tomorrow. Returns the existing page if already created, marking `created: false`.

  • create_note

    Create a new wiki note. Use for: capturing a thought, starting a research page, or building a meeting/person/project page from a template. At least one of `title` or `content` is recommended. If `template` is given, it is filled with standard vars (date, time, slug, yesterday_slug, tomorrow_slug, title) plus any custom `variables`. Existing slugs cause an error — use append_to_page or update_note_section to extend.

  • export_subgraph

    Export a page + its connected neighbors (up to N hops) as a self-contained markdown bundle.

  • find_contradictions

    Find self-contradictions in the wiki on a given topic. Returns only contradictions, no full synthesis. Useful when the user wants to reconcile evolving views.

  • find_gaps

    Find gaps in the wiki's coverage of a topic. Returns LLM-suggested missing pieces (e.g., "you mention X but never document Y").

  • find_orphans

    List wiki pages with no incoming links (orphans).

Show 50 more tools
  • find_related

    Find pages connected to a given page via wikilinks, shared tags, or shared sources. Returns a ranked list with the connection reason.

  • flag_contradiction

    Mark two pages as containing contradictory claims that the user should review. Use when the new content directly conflicts with statements in an existing page. The pages are NOT modified — this is a notice for the human.

  • generate_daily_brief

    Generate a morning brief summarizing recent wiki activity with [N] citations. Default 24h lookback. Does not email — for that use the web UI Settings → Daily Brief → Send Now.

  • get_graph_insights

    Compute graph insights for the wiki: top hubs, orphans, broken links, fragmented tag clusters.

  • get_pulse

    Get today's (or a specific date's) wiki pulse: weekly writes, new connections, contradictions, stale notes, SRS due count. Use to give the user a daily situational awareness of their knowledge base.

  • ingest_execute

    Conversational ingest, step 2 of 2. Commits the user-approved subset of a plan returned by ingest_plan. `approvals` is a map of action id → boolean; omitted ids default to approved (true). Returns the per-action results plus a summary of what got created / updated.

  • ingest_plan

    Conversational ingest, step 1 of 2. Reads the source, returns the LLM's narrative takeaways and a structured plan of proposed actions — without writing anything yet. The user reviews the takeaways + plan, decides which actions to approve, and then calls ingest_execute(planId, approvals) to commit the approved subset.

  • ingest_source

    Ingest a new source into the wiki: saves the raw text, runs LLM compile to create/update wiki pages, applies cross-linking. Returns a summary of changes.

  • link

    Add a typed edge between two existing pages. Use this to capture relationships you observe but the body text does not explicitly include via [[wikilinks]]. Edge type must be one of: mentions, elaborates, cites, contradicts, supersedes, is_a, part_of, example_of.

  • list_chats

    List recent chat sessions saved in MindBase, newest first.

  • list_feeds

    List all RSS feeds the user is subscribed to, with stats (last poll time, items ingested, errors). Use this when the user asks "what feeds am I subscribed to?" or wants to check their RSS subscriptions.

  • list_recent

    List wiki pages added or updated within the past N days, newest first.

  • list_review_cards

    List spaced-repetition review cards. By default returns cards due now (due_only=true). Use this to conduct an interactive review session: list due cards, present each Q to the user, wait for their answer, call answer_card, repeat.

  • merge

    Propose that two pages are duplicates of the same concept and should be merged. NEVER applied automatically — queued for human review in the audit log. Use sparingly: prefer link or flag_contradiction unless you are confident the two pages cover the same thing.

  • mindbase_append_log

    Append a structured entry to logs/<today>.md. Format: ## [YYYY-MM-DD HH:MM] {operation} | {topic} | {details}

  • mindbase_apply_template

    Overlay a schema template onto an existing project. Appends template prose to README.md and seeds template-specific sections in context.md. Idempotent — re-running with same template is a no-op marker.

  • mindbase_atomic_write_context

    Write new content into context.md atomically. Steps: (1) snapshot current context.md → state/builder/snapshots/<timestamp>.md, (2) tmpwrite + rename, (3) append log entry. Enforces 400-line cap by truncating overflow to sources/research/<auto>.md.

  • mindbase_contribute

    Append a contributor entry to the current project. Writes to sources/contributors/<user>/<YYYY-MM-DD>.md (append-only) plus log entry. Route mode forces routing: auto (LLM decides), daily (only contributor file), concept (also flag for /mb:build to extract concept), daily+concept (both).

  • mindbase_export

    Export a project to a portable artifact. markdown-bundle: copies project tree to artifacts/exports/<projectId>-<timestamp>/. zip-archive: same plus zips (uses `zip` if available).

  • mindbase_gather_sources

    List contributor + research files modified since the last build (or since a given ISO date). Returns paths + sizes + mtimes. Used by /mb:build to know what to synthesize.

  • mindbase_ingest_file

    Ingest a file (PDF, .md, or .txt) into a project: archives the original into sources/raw/<date>/, extracts text locally (pdfjs for PDFs — no API call), writes an .extracted.md sidecar for PDFs, and returns the text. Accepts a local absolute path OR an http(s) URL that points directly at a file (e.g. an arXiv PDF link) — URLs are downloaded first. After calling this, discuss the key takeaways with the user and file a summary via mindbase_contribute.

  • mindbase_init_project

    Scaffold a new MindBase project with the v2 layout: README.md, context.md, index.yaml, sources/contributors/, sources/research/, sources/raw/, state/, logs/, artifacts/. Idempotent — refuses to overwrite existing project.

  • mindbase_load_project

    Load the README + context + index.yaml for a project (defaults to currentProjectId in config.json). Returns the three file bodies for context injection. Read-only by default; pass persist=true to also update config.json currentProjectId (i.e. switch the active project).

  • mindbase_migrate

    Migrate one or all projects from legacy wiki/ layout to v2 layout. Snapshots to archive/<projectId>-<unixTs>/ first; idempotent on re-run.

  • mindbase_rebuild_index

    Regenerate index.yaml by scanning the project tree. Always overwrites; never partial-merges. Output schema: { project, files, contributors, sources, last_build }.

  • mindbase_research_save

    Save research findings to sources/research/<slug>.md. Appends if file exists; otherwise creates. Always appends a log entry.

  • mindbase_status

    Project dashboard: last build time, line counts, contributor stats, recent operations, file counts. Read-only.

  • mindbase_validate_structure

    Validate that a project conforms to the v2 layout. Returns list of missing required files/dirs. Used as a precondition guard by /mb:build and /mb:migrate.

  • propose_edit

    Update an existing wiki page by replacing the content under a specific H2 section. Use when the new content adds detail or revises an existing concept. PREFER this over create_concept when any existing page in <context> is even loosely related.

  • quick_capture

    Save content to the inbox for later batch processing (NOT a direct wiki note). Use this for "save this for later, I will categorize it myself in the MindBase UI". To create a wiki note directly, use create_note instead.

  • read_concept

    Read the full body of an existing wiki concept page. Use this before deciding whether to create a new concept or append/update an existing one. Returns the markdown body, truncated at 30000 chars if longer.

  • read_file

    Read the full content of a wiki file. Use sparingly — only files you actually need.

  • read_wiki_page

    Read the full content (markdown body + frontmatter + incoming/outgoing wikilinks) of a wiki page by its slug.

  • recall_chat

    Search past saved chat conversations by content. Returns matching chats with previews.

  • rewrite_concept

    Replace the full content of an existing concept article. Use during L2 health checks to improve low-quality articles.

  • run_wiki_health

    Run the full Wiki Health pipeline: build graph → generate insights → auto cross-link → L2 lint. Writes _insights.md and applies improvements.

  • save_chat_excerpt

    Save a fragment of the current AI conversation as a wiki page. LLM auto-titles it if no suggested_title. Marks `created_via: mcp` for audit.

  • search_all_projects

    Search the user's wiki across EVERY project (not just the current one). Returns ranked matches with their owning project id, suitable for citing as `[[<project>/<slug>]]` cross-project wikilinks. Use this when answering open-ended "have I seen this before" questions or proposing cross-project bridges during ingest.

  • search_in_project

    Search the wiki, restricted to pages tagged with a specific project (uses the `project` frontmatter field).

  • search_wiki

    Full-text search across the user's MindBase wiki — matches page titles, one-liners, and slugs. Returns ranked list with snippets.

  • semantic_search

    Embedding-based semantic search across the wiki. Falls back to keyword search if embeddings are unavailable.

  • set_visibility

    Set the visibility level of a wiki page. "internal" and "pii" pages are excluded from semantic search and Q&A by default.

  • skip

    Conclude that no action is needed for this raw source. Use when (a) the content is already covered by existing pages, (b) the content is too low-quality to add to the wiki, or (c) the content is off-topic. Logged but produces no changes.

  • suggest_links

    Suggest wikilinks that should be added to a specific page (review mode — does NOT modify the page).

  • synthesize_topic

    Synthesize what the user's wiki collectively knows about a topic. Returns structured threads with row-level citations, contradictions, and gaps. Cached; pass force_refresh: true to regenerate.

  • tag_note

    Add or replace tags on a wiki page. mode: "add" merges with existing tags (default); "replace" overwrites.

  • update_note

    Update a specific section of an existing wiki page with new/better content. If the section does not exist, it is appended.

  • update_note_section

    Replace the content under a section heading on an existing page. Refuses to modify human-edited pages unless force: true.

  • update_one_liner

    Update a concept's one-liner summary in its meta.json and INDEX.md.

  • update_source_backlinks

    Declare which concepts cite this raw source. Writes wiki/sources/<raw_id>.md.

Compare and alternatives

    Featured in

    Signals

    Stars
    135
    Forks
    17
    Open issues
    1
    Contributors
    1
    Last commit
    Oct 10, 2026 (18 days ago)
    Last release
    Oct 16, 2026 (12 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.frankchu91/mindbase
    Version
    0.1.3
    Auth
    No auth
    Packages
    npm mindbase-mcp
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    Mindbase MCP server. Agent Mart. https://agentmart.dev/connectors/frankchu91-mindbase (last updated 2026-10-24)