Open MCP Knowledgebase
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., "@Open MCP Knowledgebasesearch technology docs for 'MCP tool reference'"
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.
Open MCP Knowledgebase
A zero-database MCP knowledgebase template for Vercel.
Use it to expose static Markdown content to AI agents through clean MCP surfaces:
Technology documentation for SDKs, platforms, tools, and devices.
Project documentation for portfolio, product, team, or client memory.
Skill catalogs with
when_to_useguidance.Build-time MiniSearch retrieval.
Optional provider-backed integrations behind content metadata.
The default deployment needs no database and no paid provider. Content is committed as Markdown, indexed at build time, and bundled with the Next.js MCP routes.
Quick Start
pnpm install
pnpm validate
pnpm build
pnpm devSet a local API key:
cp .env.example .env.localThen connect an MCP client to:
http://localhost:3000/api/mcp/technologyhttp://localhost:3000/api/mcp/projects
Use Authorization: Bearer <MCP_API_KEY> where the client supports headers.
Clients without header support can use ?api_key=<MCP_API_KEY> only when MCP_ALLOW_QUERY_API_KEY=true. Keep that fallback disabled for production unless you explicitly need it for a known connector.
Related MCP server: akb
MCP Metadata
The server returns MCP implementation metadata during initialization:
MCP_SERVER_SLUGcontrols the stable machine-readableserverInfo.name.MCP_SERVER_NAMEcontrols the human-readable base title.MCP_PUBLIC_URL/MCP_WEBSITE_URLpopulateserverInfo.websiteUrl.MCP_ICON_URL,MCP_ICON_MIME_TYPE,MCP_ICON_SIZES, andMCP_ICON_THEMEconfigure client icons where supported.
Deployment Modes
Enable one or more surfaces with:
MCP_ENABLED_SURFACES=technology,projectsSingle-surface downstreams are useful when you want stricter separation:
MCP_ENABLED_SURFACES=technologyMCP_ENABLED_SURFACES=projectsIf MCP_ENABLED_SURFACES is unset, both surfaces are enabled. If it is set, only recognized values are enabled; invalid or empty configured values expose no surfaces.
Commands
pnpm dev # Next.js dev server
pnpm build # Build indices, then build Next.js
pnpm test # Node test suite
pnpm typecheck # TypeScript
pnpm lint # Biome
pnpm validate # Content schema validation
pnpm stdio # Local stdio MCP, defaults to technology
pnpm inspect:stdio # Launch MCP Inspector against the stdio server
pnpm sync:list # List sync sources
pnpm sync:free # Run free sync sourcesProtocol Safety
The stdio entrypoint keeps stdout protocol-clean. Runtime diagnostics go to stderr so local MCP clients do not receive non-JSON-RPC log lines on stdout.
Vercel Deploy
Set MCP_API_KEY during setup and connect clients to /api/mcp/technology or /api/mcp/projects.
Security
Production deployments should use Authorization: Bearer <MCP_API_KEY>. Query-string API keys are an opt-in compatibility fallback only. This template does not implement OAuth; see Security before claiming OAuth compliance in a downstream deployment.
Example content is synthetic fixture content. Keep private project memory, secrets, provider identifiers, and personal deployment domains in downstream forks.
Operational endpoints:
GET /api/healthGET /api/build-info
Documentation
License
MIT.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/NO-Product/knowledgebase-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server