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. A surface is just a named content namespace with its own MCP endpoint, metadata, tools, search scope, resources, and optional provider integrations.
Documentation, research, team knowledge, portfolio memory, client context, runbooks, or any other structured Markdown corpus.
Multiple surfaces from one deploy, for example
docs,research,projects, or the shipped example surfacestechnologyandprojects.Skill catalogs with
when_to_useguidance.Build-time MiniSearch retrieval.
Optional provider-backed integrations behind content metadata.
Optional passthrough tools, such as
write_content, for deployment-level capabilities that proxy a configured external service.
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
Those are example surfaces from the starter content. Add or rename top-level folders under content/ to create your own surface names.
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.
Claude.ai custom connectors without OAuth are one known case: add the connector with /api/mcp/<surface>?api_key=<MCP_API_KEY> after enabling MCP_ALLOW_QUERY_API_KEY=true. See MCP client examples.
Related MCP server: Next.js MCP Server
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,projectsThe valid values are discovered from top-level content/<surface>/_meta.yaml files. Single-surface downstreams are useful when you want stricter separation:
MCP_ENABLED_SURFACES=technologyMCP_ENABLED_SURFACES=projectsIf MCP_ENABLED_SURFACES is unset, every discovered surface is 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 the first enabled surface
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/<surface>.
Passthrough tools are disabled unless both the surface declares the tool and the deployment enables it. For example, a surface with passthrough_tools: [write_content] exposes the writer only when MCP_ENABLE_WRITE_CONTENT=true and AI_GATEWAY_API_KEY is configured.
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 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.
Related MCP Servers
- -license-quality-maintenanceA template for building MCP servers in Next.js applications using the Vercel MCP Adapter. Provides a foundation for adding custom tools, prompts, and resources to any Next.js project with deployment support on Vercel.Last updated
- -license-quality-maintenanceA template MCP server built with Next.js using the Vercel MCP Adapter. Provides a framework for deploying MCP servers with custom tools, prompts, and resources on Vercel with SSE transport support.Last updated
- Alicense-qualityDmaintenanceA deployment template for running Model Context Protocol servers as Vercel Functions. It provides a foundation for developers to build and host custom tools, prompts, and resources with optimized execution for MCP client integration.Last updatedMIT
- Alicense-qualityDmaintenanceA template for integrating Model Context Protocol (MCP) servers into Next.js projects using the Vercel MCP Adapter. It enables developers to deploy MCP tools, prompts, and resources as API routes with optional support for Server-Sent Events.Last updatedMIT
Related MCP Connectors
Hosted MCP for creating, checking, deploying, and hosting static sites for AI agents.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Shared, peer-validated knowledge archive for AI agents — search, contribute, and validate via MCP
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/NO-Product/knowledgebase-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server