Notes & FAQ Search MCP 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., "@Notes & FAQ Search MCP Serversearch my notes for project design"
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.
NextFlows
Hi, this is my Academy MCP project
Project Overview
Notes & FAQ Search is an MCP server that allows users to search their own notes and frequently asked questions fully offline.
The project is designed to provide a simple, private, and accessible way to find information without requiring paid API keys or an internet connection.
Related MCP server: RAG MCP Server
Project Goal
The goal of this project is to help students and other users quickly search their personal notes and FAQ collections through MCP tools.
Current Stage
Week 2 — Project design and Zod schemas completed.
The project design was reviewed and approved by the mentor. Input schemas have been added for the three P0 tools, along with a local schema validation script.
P0 Tools
The following tools are required for the Demo Day version of the project:
search_notes— searches the locally stored notes using a text query.search_faqs— searches the locally stored FAQ entries.get_note— retrieves one complete note using its unique ID.
The tool handlers will be implemented in a later stage. The current stage defines and validates the input contract for each tool.
Completed Work
Selected Notes & FAQ Search as the project idea.
Completed the project design document.
Added Zod schemas for the three P0 tools.
Added descriptions and validation rules for every input field.
Added sensible minimum and maximum input limits.
Added a local script for testing valid and invalid schema inputs.
Added an example input for the
get_notetool.Confirmed that the TypeScript and schema checks pass.
Planned Features
Search notes using keywords.
Search frequently asked questions.
Retrieve the full content of a specific note.
List available notes.
Add new notes.
Return clear and structured search results.
Work fully offline.
Current Project Structure
mcp-Notes-FAQ-Search-MCP-server/
├── docs/
│ ├── design.md
│ └── project-choice.md
├── examples/
│ └── get-note.json
├── scripts/
│ └── check-schemas.ts
├── src/
│ ├── schemas/
│ │ ├── search-notes.ts
│ │ ├── search-faqs.ts
│ │ └── get-note.ts
│ └── index.ts
├── .gitignore
├── README.md
├── package.json
├── package-lock.json
└── tsconfig.jsonPrerequisites
Before running the project checks, make sure the following are installed:
Node.js
npm
You can check the installed versions using:
node --version
npm --versionInstallation
Clone the repository and enter the project directory:
git clone https://github.com/SajaAsfour/mcp-Notes-FAQ-Search-MCP-server.git
cd mcp-Notes-FAQ-Search-MCP-serverInstall the project dependencies:
npm installTypeScript Validation
Run the TypeScript checker:
npm run typecheckThis command checks the TypeScript files without generating build output.
Zod Schema Validation
Run the local schema sanity checks:
npm run check:schemasThe validation script tests the three P0 schemas using valid and invalid inputs.
A successful run should end with:
All P0 schema checks passed.Zod Schemas
The current input schemas are located in:
src/schemas/search_notes
File:
src/schemas/search-notes.tsValidates:
A required search query.
Query length limits.
An optional result limit.
A positive integer result limit with a maximum value.
search_faqs
File:
src/schemas/search-faqs.tsValidates:
A required FAQ search query.
Query length limits.
An optional result limit.
A positive integer result limit with a maximum value.
get_note
File:
src/schemas/get-note.tsValidates:
A required note ID.
Empty note IDs.
The maximum note ID length.
Running the MCP Server
The MCP tool handlers and server registration are still under development.
The build, server start, and MCP Inspector commands will be added after the tools are implemented and registered in the server.
The planned commands are:
npm run build
npm start
npm run inspectThese commands should not be used until their scripts are added to package.json.
Offline Operation
The final project will store and search its notes and FAQ data locally. It will not require paid APIs, cloud storage, or an internet connection while running.
Project Status
Project selected
Project design completed
Three P0 tools defined
Zod schemas added for all P0 tools
Local schema checks added
Local notes and FAQ data added
Tool handlers implemented
Tools registered in the MCP server
MCP Inspector testing completed
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
- 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/SajaAsfour/mcp-Notes-FAQ-Search-MCP-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server