MCP Knowledge Base Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Knowledge Base Serverfind articles about account recovery"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Knowledge Base Server
This folder contains the MCP server and unstructured-text ingestion pipeline for the support-ticket triage demo.
The server exposes knowledge-base articles and sample tickets through MCP tools. The search tool is backed by a local SQLite vector index built from Markdown files in data/kb/.
Files
mcp/
├── main.py # FastMCP server
├── pipeline.py # Ingest, chunk, embed, and store KB documents
├── vector_store.py # SQLite vector search helpers
├── models.py # Pydantic models returned by tools
└── data/
├── kb/ # Source knowledge-base articles
├── tickets/ # Sample support tickets
└── index.db # Generated SQLite indexRelated MCP server: Tiger Salesforce MCP Server
Tools
The MCP server currently exposes:
search_kb(query: str) -> list[Chunk]Semantic search over indexed KB chunks.get_article(name: str) -> strFetch a full KB article by filename.list_tickets(status: str) -> list[Ticket]List sample tickets by status.
Setup
Install dependencies:
uv syncSet the Gemini API key used for embeddings:
export GEMINI_API_KEY="..."Build The Index
Run the ingestion pipeline:
uv run python pipeline.pyThe pipeline:
Reads Markdown files from
data/kb/.Normalizes and chunks each document.
Creates embeddings with
gemini-embedding-001.Stores chunks and embeddings in
data/index.db.Uses SHA-256 hashes to skip unchanged documents on reruns.
Run The Server
Start the MCP server over stdio:
uv run python main.pyMost clients, including the ADK agent in ../agent, launch this command as a subprocess instead of running it manually.
Client Config Snippet
Example stdio client configuration:
{
"mcpServers": {
"kb-server": {
"command": "/Users/vianel/Workspace/samples/mcp/.venv/bin/python",
"args": ["/Users/vianel/Workspace/samples/mcp/main.py"],
"env": {
"GEMINI_API_KEY": "${GEMINI_API_KEY}"
}
}
}
}Smoke Tests
Rebuild the index and check that reruns skip unchanged files:
uv run python pipeline.py
uv run python pipeline.pyThen run the agent-side discovery script from ../agent:
cd ../agent
uv run python discovery.pyYou should see the MCP tools discovered by the client.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityDmaintenanceProvides a semantic search interface that enables discovery and routing across over 1,000 local MCP tools using natural language queries. It leverages hybrid search and embeddings to accurately match user intent with tool names and descriptions.Last updated231MIT
- Alicense-qualityBmaintenanceEnables semantic search of Salesforce case summaries using embeddings, accessible via MCP tools and REST API.Last updated23Apache 2.0
- Alicense-qualityDmaintenanceEnables AI coding assistants to semantically search and retrieve relevant code patterns, documentation, and implementations from a codebase via MCP tools.Last updated6MIT
- Flicense-qualityCmaintenanceEnables semantic search and AI-powered Q&A over ingested GitHub documentation repositories via MCP tools.Last updated
Related MCP Connectors
Apple Developer Documentation with Semantic Search, RAG, and AI reranking for MCP clients
Reddit & X data for AI agents over MCP. Semantic search, hosted, no Reddit API.
Agentic search over your Dewey document collections from any MCP-compatible client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vianel/mcp-poc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server