Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ”Ž end to end RAG platforms
  3. Grounding AI
Grounding AI logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 7:03:14 PM

Grounding AI

User RatingsBe the first to rate and review this MCP server!
View Repository1 GitHub StarsTotal stargazers on GitHub for the source repository (1 stars).Visit Website
ragdocumentslocal-aifaissprovenance

Builds local searchable indexes for documents and supports agent-filtered RAG with provenance and source citations.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "andyliszewski-grounding-ai": {
      "command": "uvx",
      "args": [
        "grounding-ai"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives๐Ÿ”Ž More in end to end RAG platforms

Overview

Grounding converts PDF, EPUB, DOCX, and Markdown files into chunked Markdown with provenance hashes and FAISS embedding indexes. YAML-defined agents restrict searches to selected collections and can define personas. Use it for local document retrieval with Ollama or another local OpenAI-compatible server, without cloud APIs or telemetry.

Use cases

โ€ขIndex research papers and books for local question answering
โ€ขSeparate document collections by agent or subject
โ€ขRetrieve source passages with page ranges and section headings
โ€ขAutomatically ingest files dropped into a staging folder
โ€ขRun citation-oriented RAG without sending documents to the cloud

Key features

โ€ขPDF, EPUB, DOCX, and Markdown parsing
โ€ขDeterministic chunking with YAML front matter
โ€ขSHA-1, SHA-256, and BLAKE3 provenance hashes
โ€ขPer-agent FAISS indexes filtered by collection
โ€ขStaging-folder watcher with embedding updates
โ€ขLocal agentic tool calling through Ollama

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Grounding AI.

Extracted Tool Capabilities
PDF, EPUB, DOCX, and Markdown parsing
Deterministic chunking with YAML front matter
SHA-1, SHA-256, and BLAKE3 provenance hashes
Per-agent FAISS indexes filtered by collection
Staging-folder watcher with embedding updates
Local agentic tool calling through Ollama

Documentation Overview

Grounding

CI PyPI version Python versions License: MIT

Local-first document corpus pipeline for grounded AI agents.

Grounding converts PDF, EPUB, DOCX, and Markdown documents into a structured, searchable corpus with per-agent embedding indexes. Drop documents into staging, get chunked Markdown with provenance hashing, FAISS vector indexes, and agent-filtered search -- all running locally, no cloud APIs required.

What It Does

Code
Documents (PDF/EPUB/DOCX/MD)
    |
    v
[ Parse ] โ”€โ”€ Unstructured / Marker
    |
    v
[ Chunk ] โ”€โ”€ LangChain text splitters + YAML front matter
    |
    v
[ Hash ]  โ”€โ”€ SHA-1 + SHA-256 + BLAKE3 provenance
    |
    v
[ Index ] โ”€โ”€ FAISS embeddings, filtered per agent
    |
    v
[ Query ] โ”€โ”€ Local RAG via Ollama with agentic tool calling

Key Features

  • Deterministic pipeline -- same inputs produce byte-identical outputs
  • Content provenance -- SHA-1, SHA-256, and BLAKE3 hashing on every document and chunk
  • Agent-based corpus partitioning -- YAML-defined agents filter the corpus by collection tags, each with their own FAISS embedding index
  • Persona system -- agents have configurable communication styles, expertise areas, and greeting messages
  • Staging watcher -- drop files into a folder, auto-ingest with embedding updates
  • Multi-machine ready -- optional Syncthing-based architecture for dedicated ingestion servers
  • Fully local -- no cloud APIs, no telemetry, your documents stay on your machine
  • Agentic RAG -- local LLMs autonomously decide when to search the corpus via tool calling

Why Grounding? (vs. LlamaIndex / Haystack / txtai)

Grounding is an opinionated pipeline, not a framework:

  • Per-agent FAISS partitioning as a first-class primitive. Each agent YAML defines a corpus slice and gets its own index -- no single monolithic index where unrelated domains compete for top-k. Other frameworks treat this as a filter you bolt on at query time; here it's the core data model.
  • Determinism and provenance for citable output. Every chunk carries SHA-1 / SHA-256 / BLAKE3 hashes, page ranges, and section headings; same inputs produce byte-identical chunks. Built for agents that must cite sources.
  • Local-first by construction. No cloud APIs, no telemetry. Runs against Ollama or any OpenAI-compatible local server. Cloud isn't a default path -- it's not a path at all.
  • Opinionated fixed pipeline (parse โ†’ chunk โ†’ hash โ†’ index โ†’ query). Less surface area than a framework, less to configure, less to break.

Use LlamaIndex / Haystack if you want a framework to assemble custom retrieval flows. Use grounding-ai if you want a citation-grade local RAG pipeline with per-agent separation, working today.

Quick Start

Install from PyPI

bash
python3 -m venv venv   # Python 3.10-3.13 supported
source venv/bin/activate
pip install grounding-ai

Then grab the example configs and agents from the repo:

Terminal
curl -O https://raw.githubusercontent.com/andyliszewski/grounding-ai/main/config.example.yaml
curl -O https://raw.githubusercontent.com/andyliszewski/grounding-ai/main/.mcp.example.json
mkdir -p agents && cd agents && \
  curl -O https://raw.githubusercontent.com/andyliszewski/grounding-ai/main/agents/examples/scientist.yaml && \
  cd ..
cp config.example.yaml config.yaml
cp .mcp.example.json .mcp.json

Install from source (for development)

bash
git clone https://github.com/andyliszewski/grounding-ai.git
cd grounding-ai
python3 -m venv venv
source venv/bin/activate
pip install -e .
cp config.example.yaml config.yaml
cp .mcp.example.json .mcp.json
cp agents/examples/*.yaml agents/

First run (end-to-end)

bash
# 1. Ingest some documents
grounding ./my-documents ./corpus --collections science

# 2. Generate embeddings for the scientist agent
grounding embeddings --agent scientist --corpus ./corpus

# 3. Query with a local LLM (requires Ollama running)
python scripts/local_rag.py --agent scientist -A

A typical session looks like this:

Code
$ python scripts/local_rag.py --agent scientist -A
๐Ÿ”ฌ Scientist agent ready (3,142 chunks indexed across 8 collections)

> What does Kuhn mean by a paradigm shift?

[searching corpus... 5 chunks retrieved]

A paradigm shift, in Kuhn's framing, is a discontinuous change in the
fundamental assumptions of a scientific community [Source: Kuhn, The
Structure of Scientific Revolutions, corpus]. It happens when accumulated
anomalies can no longer be explained within the existing paradigm and a
new framework displaces the old one โ€” not through gradual refinement but
through a gestalt-like reorientation.

[Derived] The process is social as much as epistemic: Kuhn emphasizes that
competing paradigms are often incommensurable, meaning proponents of each
literally see the world differently.

Agent System

Agents are YAML files that define a persona and a corpus filter:

yaml
name: scientist
description: Scientific research agent

persona:
  icon: "๐Ÿ”ฌ"
  style: |
    You communicate like a rigorous scientist: analytical,
    evidence-based, and methodical.
  expertise:
    - Scientific method and experimental design
    - Biology and biochemistry
    - Physics fundamentals
  greeting: |
    I'm your scientific advisor. What would you like to investigate?

corpus_filter:
  collections:
    - science
    - biology
    - chemistry
    - physics

Each agent gets its own FAISS embedding index containing only documents matching its collections. See agents/examples/ for starter templates.

Creating Your Own Agents

  1. Define the agent. Create a YAML file in agents/:

    yaml
    # agents/my-agent.yaml
    name: my-agent
    description: What this agent knows about
    
    persona:
      icon: "๐ŸŽฏ"
      style: |
        How you want the agent to communicate.
      expertise:
        - Domain area 1
        - Domain area 2
      greeting: |
        Message shown when the agent activates.
    
    corpus_filter:
      collections:
        - collection-tag-1
        - collection-tag-2
    
  2. Ingest documents with matching collection tags. Collections are kebab-case labels you assign when ingesting:

    bash
    grounding ./physics-textbooks ./corpus --collections physics
    grounding ./biology-papers ./corpus --collections biology,science
    

    A document can belong to multiple collections (comma-separated). An agent sees all documents whose collection tags overlap with its corpus_filter.collections list.

  3. Generate embeddings for the agent:

    bash
    grounding embeddings --agent my-agent --corpus ./corpus
    

    This builds a FAISS index at embeddings/my-agent/ containing only chunks from documents matching the agent's collection filter.

  4. Query the agent:

    bash
    python scripts/local_rag.py --agent my-agent -A
    

Where Do My Agent Files Live?

By default, agents/*.yaml is gitignored (only agents/examples/ is tracked). This means YAMLs you create in agents/ won't show up in git status and won't be committed to your fork. There are three common workflows depending on how you want to manage your agents:

Workflow A: Local-only (simplest, no version control)

Just create YAMLs in agents/ and use them. Nothing extra to manage.

bash
cp agents/examples/scientist.yaml agents/my-physicist.yaml
# Edit, then use immediately
grounding embeddings --agent my-physicist --corpus ./corpus

Good for: Trying things out, single machine, agents you don't need to back up.

Workflow B: Separate private agents repo (recommended for serious use)

Create your own private repo for agent definitions and point AGENTS_DIR at it. This is how the maintainer runs grounding -- agents are version-controlled and sync between machines via git.

server.ts
# Create a private repo with this structure:
#   my-agents/
#   โ”œโ”€โ”€ agents/
#   โ”‚   โ”œโ”€โ”€ physicist.yaml
#   โ”‚   โ””โ”€โ”€ biologist.yaml
#   โ””โ”€โ”€ commands/         # Optional: Claude Code slash commands

# Clone it alongside grounding-ai
git clone git@github.com:youruser/my-agents.git ~/my-agents

# Point grounding at it
grounding embeddings --agent physicist --corpus ./corpus --agents-dir ~/my-agents/agents

# Or set the environment variable for the staging watcher
export AGENTS_DIR=~/my-agents/agents

Good for: Multi-machine setups, version-controlled agent definitions, keeping personal agents private while contributing back to grounding-ai.

Workflow C: Fork grounding-ai

Fork the repo and remove agents/*.yaml from .gitignore. Your agents become part of your fork.

bash
# After forking
sed -i '' '/agents\/\*\.yaml/d' .gitignore   # remove the gitignore line
git add agents/ .gitignore
git commit -m "track personal agent definitions"

Good for: Single-repo workflow, public agent libraries, contributing agent templates back upstream.

Organizing Collections

Collections are free-form tags -- there's no predefined list. Choose whatever makes sense for your domain:

Code
staging/
โ”œโ”€โ”€ physics/           # Collection: physics
โ”œโ”€โ”€ biology/           # Collection: biology
โ”œโ”€โ”€ game-theory/       # Collection: game-theory
โ””โ”€โ”€ machine-learning/  # Collection: machine-learning

One agent can span many collections (a "scientist" agent might include physics, biology, and chemistry). Multiple agents can share the same collections. The agent YAML is the only thing that defines which slices of the corpus each agent can search.

Project Structure

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in end to end RAG platforms View all alternatives
  • Caelune logoCaelune

    Read-only local-first MCP server for private Markdown, PDF, and Tika-backed search on Windows.

    ๐Ÿ”Ž end to end RAG platforms3 views
    Compare vs Caelune โ†’
  • Vectara MCP logoVectara MCP

    An MCP server for accessing Vectara's trusted RAG-as-a-service platform.

    ๐Ÿ”Ž end to end RAG platforms1 views
    Compare vs Vectara MCP โ†’
  • MCP Ragchat logoMCP Ragchat

    Add RAG-powered AI chat to any website with one command. Local vector store, multi-provider LLM (OpenAI/Anthropic/Gemini), self-contained chat server and embeddable widget.

    ๐Ÿ”Ž end to end RAG platforms2 views
    Compare vs MCP Ragchat โ†’
  • Customgpt MCP logoCustomgpt MCP

    An MCP server for accessing all of CustomGPT.ai's anti-hallucination RAG-as-a-service API endpoints.

    ๐Ÿ”Ž end to end RAG platforms2 views
    Compare vs Customgpt MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
1
Stargazers on the source repository.
Last commit
3mo ago
Most recent push to the default branch.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Grounding AI

The pipeline supports PDF, EPUB, DOCX, and Markdown documents.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGrounding AI AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/andyliszewski-grounding-ai?style=directory)](https://allmcps.com/mcp/andyliszewski-grounding-ai)
HTML Embed
<a href="https://allmcps.com/mcp/andyliszewski-grounding-ai"><img src="https://allmcps.com/api/badge/andyliszewski-grounding-ai?style=directory" alt="Grounding AI on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ”Žend to end RAG platforms
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimePython
AuthNo auth required
LicenseMIT
ClientsClaude Desktop
Last updatedAug 9, 2026
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars1
GitHub Star CountTotal stargazers on GitHub representing community popularity (1 stars).
Last commit3mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jun 5, 2026
47Quality signal: Fair ยท 47/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools24/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev ยท grounding-ai (PyPI)

โ˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ”Ž end to end RAG platforms โ†’Alternatives to Grounding AI โ†’Install in Claude DesktopInstall in CursorInstall in VS Code